第一講: Symfony3的簡介,開發環境與版本控制

實戰篇課程(包括視頻,課件,源代碼)全套購買地址:http://edu.csdn.net/course/detail/2661

課件

第一講: Symfony3的簡介,開發環境與版本控制

—講師:lichnow QQ:406879210 由PHPNa原創制作

安裝配置本地Symfony3運行環境

  • windows下建議使用Xampp或者UPUPW

  • macos環境下建議使用brew安裝

  • Linux環境下建議使用lampp或者編譯安裝

安裝完PHP運行環境建議執行以下步驟:

  1. 添加PHP執行路徑到PATH環境變量

  2. 把Apache/Nginx,Fpm,Mariadb/Mysql等應用加入開機啓動

  3. 添加Apache/Nginx,Fpm,Mariadb/Mysql等服務到系統服務

執行完以上步驟可以檢查是否操作正確:

  1. 在ternimal或者cmd下運行php -v看是否能輸出PHP版本號

  2. 使用service xxx restart以及brew services restart xxx命令檢測系統服務是否安裝

最佳Symfony開發工具介紹

  • phpstorm(推薦)

  • netbeans

  • sublime text

  • atom

  • MacVim

安裝並創建Symfony3應用

使用Composer安裝Symfony3

安裝Composer

php -r "readfile('https://getcomposer.org/installer');" | php

設置全局國內鏡像:

composer config -g repositories.packagist composer http://packagist.phpcomposer.com

通過Composer安裝Symfony3

composer create-project symfony/framework-standard-edition project_name

使用安裝器安裝Symfony3

下載安裝器

sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony

配置安裝器權限

sudo chmod a+x /usr/local/bin/symfony

使用最新正式版創建應用

symfony new project_name

使用最新長期支持版創建應用

symfony new project_name lts

長期支持版規則

運行Symfony3應用

通過自帶臨時服務器啓動命令運行

cd project_name  php bin/console server:run

通過Niginx或Apache運行

可參考這裏

加域名解析到虛擬主機

編輯/etc/hosts windows環境在C:/windows/system32/drivers/etc目錄中

使用Git進行版本控制

詳細可參考這裏

在Github等通用Git平臺創建項目

安裝Git Git下載

添加系統SSH公匙

ssh-keygen -t rsa -C "[email protected]"cat ~/.ssh/id_rsa.pub

在GIT平臺或者自己的GIT服務器上添加公匙

初始化Git上傳代碼(注意把本地配置添加到.gitignore裏面)

git initgit add .git commit -m 'init'git remote add origin git:xxx@xxxgit push -f origin master

問題與處理

處理完以下問題記得重啓PHP-FPM(必須)和Nignx/Apache

Install and enable the intl extension (used for validators).的處理

  • osx: brew install php70(根據自己安裝的版本填寫版本號)-intl

  • windows: php.ini中開啓intl支持

  • linux下:編譯安裝並在php.ini開啓支持

Install and/or enable a PHP accelerator (highly recommended).的處理

  • osx: brew install php70(根據自己安裝的版本填寫版本號)-opcache

  • windows: php.ini加載opcache

  • linux下: 根據你的PHP安裝方式來安裝opcache(編譯安裝或apt-get,yum等包管理器方式)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章