More Related Content
More from Shengyou Fan (20)
專案啟動與設定
- 2. 階段任務
• 使用 composer 指令建立一個 Laravel 專案
• 設定 Laravel 環境變數
• 安裝 Laravel 套件 (generator、ide-helper、
faker)
• 綜合演練
- 4. 啟始 Laravel 專案
• 打開 cmder.exe 切換至 專案目錄
• 用 composer 指令啟始 laravel 專案
$
cd
C:UwAmpwww
$
composer
create-‐project
laravel/laravel
{your-‐project-‐
name}
-‐-‐prefer-‐dist
★ 參考:http://laravel.tw/docs/4.2/installation
- 5. 備用方案
• 直接從 Laravel 官方下載打包好的 zip
• 下載完成後,直接解壓縮,並重新命名資
料夾名稱成專案名稱,再執行以下指令:
http://cabinet.laravel.com/latest.zip
$
cd
C:UwAmpwww{專案名稱}
$
php
artisan
key:generate
- 15. 了解 composer.json
{
"name":
"{vendor}/{package-‐name}",
"description":
"{package
description}",
"keywords":
["{keyword1}",
"{keyword2}"],
"license":
"{license}",
"type":
"project",
"require":
{
"laravel/framework":
"4.2.*"
},
"autoload":
{
略...
},
"scripts":
{
略...
}
"config":
{
"preferred-‐install":
"dist"
},
"minimum-‐stability":
"stable"
}
私有專案用:proprietary
格式:"vendor/package-‐name":
"version"
套件穩定度的設定:
•stable
(預設)
•RC
•beta
•alpha
•dev
- 17. 驗證安裝
• 開啟 UwAmp,確認 Document Root 指向
Laravel 專案的 public,並啟動 Server
• 打開瀏覽器:http://localhost:8000
確認
安裝成功
- 19. .gitignore
• 有一些 案 (比方說 IDE 的設定 ) 我們不
想要放到版本控制系統裡,希望 git 可以
自動忽略 些 案
• 只要把想忽略的規則寫入 .gitignore 裡並
commit 到 存庫,日後 git 就會自動忽略
些 案
- 21. 各開發階段流程
[ development ]
開發用、測試用
[ local ]
本機端開發
[ staging ]
階段性發
[ production ]
正式上線
每個開發夥伴本機端
獨立開發,開發完成
後送回版本控制系統
[version control]
原始碼管理
定期從版本控制系統
取出後,進行整合、
單元等測試
專案階段完成後,進
行階段性發 ,給客
戶測試、確認
所有階段完成後 署
至正式主機,對外公
開使用
- 36. 如何安裝 Package?
• 仔細閱讀 README (確認版本、規格)
• 調整 composer.json / composer update
• 設定 ServiceProvider、Alias (視需求)
• Publish 設定 (視需求)
• Migrate DB (視需求)
★ 以 Generator 為例:https://github.com/JeffreyWay/Laravel-4-Generators/
- 38. 安裝額外套件
• 編輯 composer.json
• 更新套件
$
composer
update
"require":
{
"laravel/framework":
"4.2.*"
},
"require-‐dev":
{
"way/generators":
"~2.0",
"barryvdh/laravel-‐ide-‐helper":
"v1.11.3",
"fzaninotto/faker":
"v1.4.0"
},
"autoload":
{
★ 套件查詢:https://packagist.org/
- 44. 綜合演練
• 用 SourceTree 啟動一個新的 存庫
• 用 cmder + composer 啟動一個新專案
• 在 Netbeans 裡輸入專案
• 設定 Laravel 及安裝 Laravel 套件
• 設定/啟動 UwAmp
• 瀏覽器裡預覽