Symfony4中文文件: 安裝和設定Symfony框架

dreamans發表於2019-02-16

安裝和設定Symfony框架

要建立新的Symfony應用程式, 首先確保使用的是PHP7.1 或更高版本並且已經安裝Componser. 如果未安裝, 請首先在系統上全域性安裝Componser. 如果你想使用虛擬機器(VM), 請檢視Homestead

通過執行以下命令來建立新專案:

$ composer create-project symfony/website-skeleton my-project

這將建立一個新的 my-project 目錄, 下載所需的依賴,甚至生成你所需的基本目錄和檔案. 換句話說,你的新應用已經準備就緒!

website-skeleton 針對傳統Web應用程式進行了優化. 如果要構建微服務, 控制檯應用程式或API, 請考慮使用更簡單的骨架專案skeleton:

$ composer create-project symfony/skeleton my-project
$ cd my-project
$ composer require symfony/web-server-bundle --dev

執行Symfony應用程式

在生產環境, 你應該使用像Nginx, Apache這樣成熟的Web伺服器. 但對於開發環境來說, 使用Symfony PHP Web伺服器會更加容易.

進入新建的專案目錄並啟動服務:

$ cd my-project
$ php bin/console server:run

開啟瀏覽器並訪問 http://localhost:8000/ . 如果一切正常, 你將會看到歡迎頁面. 稍後, 當你完成工作後, 在終端中按下 Ctrl + c 停止服務.

如果在執行Symfony時遇到任何問題, 你的系統可能缺少一些必要技術要求. 使用Symfony Requirements Checker工具確保你的系統已經設定.

如果你正在使用VM, 則可能需要將伺服器繫結到所有IP地址:

$ php bin/console server:start 0.0.0.0:8000

專案儲存到git

將你的專案儲存在Github, Gitlab和Bitbucket等服務中是非常容易的! 用Git初始化一個新倉庫後你就可以將提交推送到遠端了:

$ git init
$ git add .
$ git commit -m "Initial commit"

在你的專案中已經存在了一個合理的 .gitignore 檔案. 當你安裝更多包時, Flex工具將在適時向該檔案新增更多內容.

設定現有的Symfony專案

如果您正在使用現有的Symfony應用程式,那麼您只需要做一些事情來完成專案設定。 假設你的團隊使用Git,你可以使用以下命令設定專案:

// clone the project to download its contents
$ cd projects/
$ git clone ...

// make Composer install the project`s dependencies into vendor/
$ cd my-project/
$ composer install

您可能還需要自定義 .env 並執行一些其他專案特定任務(例如,建立資料庫).

檢查安全漏洞

Symfony提供了一個名為 Security Checker 的實用工具來檢查你專案的依賴項是否包含任何已知的安全漏洞. 執行以下命令將其安裝到應用程式中:

$ cd my-project/
$ composer require sensiolabs/security-checker --dev

從現在開始, 只要您在應用程式中安裝或更新任何依賴項, 就會自動執行此實用程式. 如果依賴項包含漏洞, 您將看到明確的訊息.

Symfony Demo 應用程式

Symfony Demo 應用程式是一個功能齊全的應用程式, 展示了開發Symfony應用程式的推薦方法. 是Symfony新手的一個很好的學習工具, 它的程式碼包含大量的註釋和有幫助的記錄.

要檢視程式碼並在本地安裝, 請參閱 symfony/symfony-demo

開始 Coding!

有了你之前的設定, 是時候在Symfony中建立你的第一個頁面了.

相關文章