Symfony2框架實戰教程——第一天:建立項目

Symfony2的教程很是的詳盡,可是卻不太親近新手。新手想要徹底理解Symfony2文檔的內容,須要對互聯網開發有必定工做經驗才行,不然 老是有一種看不太明白,看完了也不不知道從哪兒開始的感受。若是你有這種感受,但願這篇文章能讓你快速上手,本篇的目的,就是爲了讓Symfony2新 手,甚至是PHP新手能快速開始一個具體的項目。php

本篇系列重點是爲了帶領新手使用Symfony2框架,若是您想了解的是Symfony2組件,可閱讀我翻譯Symfony2項目組老大的系列教程《使用Symfony2組件建立本身的PHP框架》git

本篇系列源代碼位於 https://coding.net/u/chrisyue/p/symfony2-framework-tutorial/git,不過由於源代碼已經包含各類添加修改重構以後的代碼,看不到中間過程,建議在全部章節完成以後看,或者做爲往後的參考。web

 

準備工做

下載並安裝PHP。Symfony2 要求運行在PHP5.3版本以上。不過隨着PHP的版本提高,功能也愈來愈豐富,運行速度也有提高,因此我建議是最新的穩定版本。在PHP5.5裏自帶了 web server,這意味着你甚至不須要Nginx或者Apache等服務就能夠快速開始啓動你的項目,因此沒錯,本教程就以PHP5.6(咦?難道不是 5.5嗎)爲例子來說解。瀏覽器

保證PHP在PATH目錄裏。服務器

因爲本篇主要闡述如何使用Symfony2快速開發項目。因此不闡述PHP的安裝相關知識,這些知識點在網上都很容易查詢到。網絡

初始化項目

本篇教程我儘可能按照Windows/*nix均可以運行的方式來說解。app

得益於Symfony installer,咱們目前能夠很方便的初始化一個Symfony2項目。不過首先,你得有一個Symfony installer。框架

隨便建立一個目錄:好比www,而後在此目錄下先安裝Symfony installer(注意$爲命令提示符,只是爲了好看,實際操做的時候是不須要輸入$的,再也不贅述):php-fpm

 

 

而後運行如下命令確認文件可執行工具

 

 

若是文件無損壞,應該會顯示symfony installer的版本號,以及如何使用symfony installer的簡單介紹:

 

 

接下來,咱們用symfony.phar來建立一個項目。這裏咱們打算作一個新聞聚合類網站,項目就叫news好了:

 

 

若是網絡沒有問題的話,應該會出現進度條,此時Symfony installer在當前目錄建立了news目錄,而且初始化好Symfony2框架的工做目錄,以及下載所須要的第三方PHP庫。

 

 

當下載完成後,進入news目錄,咱們能夠看到Symfony installer爲咱們初始化的工做目錄。這裏咱們能夠把一些對開發來講沒有必要的文件刪除掉(UPGRADE-***,LICENSE,README.md)。

不出意外,咱們即可以經過一下命令開啓一個Web server監聽在 localhost:8000上(注:此命令只能運行在PHP5.5版本之上):

 

 

在瀏覽器裏訪問http://localhost:8000,應該就能夠看到Symfony Framework安裝好以後的歡迎頁面了

symfony acme

注意:若是訪問不到首頁,頗有可能你安裝的是Symfony 2.7版本。這個版本的演示頁面已經由於Symfony小組以爲過於簡單而去掉了。

至此,Symfony2項目初始化工做已經完成

咱們可使用Symfony2框架自帶的腳本工具,來確認當前的環境是否已經足夠順利運行Symfony:

 

 

好比我這裏顯示的結果,推薦我安裝intl擴展

screen shot symfony check console

另外咱們也能夠看到提示說由於命令行加載的php.ini可能和web服務器加載的不同(常見的php-fpm通常都跟命令行下的php加載的不是同一個php.ini文件),建議在瀏覽器裏查看/config.php複查一下。

symfony check web

相關文章
相關標籤/搜索