使用PHPStorm+Composer快速初始化項目

PHPStorm是一款很是出色的PHP IDE;vim的忠實擁泵,能夠添加一個IdeaVim的插件,繼續使用vim的功能。兩者結合,當屬神器。固然,我還但願能更先進點,Composer的出現,使得PHP項目的代碼組織和包依賴變的比之前簡單了。三者的結合會如何?php

建立項目css

使用PHPStorm建立項目,這個我就再也不廢話了。 不管你是經過版本控制系統checkout一個項目;仍是直接 create一個本地項目;或者create一個遠程項目 ... ... 俺都不care。Just do it。 建立項目組織結構java

所謂項目組織結構,最主要的就是目錄結構了,我我的的習慣是 project_root -webroot nginx或者apache或者iis的root目錄 -js -css -img -index.php 項目入口文件 -vendor composer管理的包,庫所在目錄 -composer.json -依賴的庫,包等等,使用composer管理 -apps 本身根據狀況設定或者根據使用的框架來設定子目錄 -data 一些數據 -docs 一些文檔 複製代碼 可根據我的狀況自由設定,可是使用composer必定會有vendor目錄,vendor目錄也不須要你手動建立,使用composer的時候會自動建立 使用composer初始化項目nginx

直接下載 composer.phar 包(phar包相似java的jar包),放在項目根目錄下 當你的工做目錄是 workspace , 項目目錄爲 workspace/project_name,其實你能夠直接把composer.phar放在workspace目錄下 在workspace/project_name 目錄下,執行 php ../composer.phar command 便可(command可替換爲任何可用命令)web

運行PHPStorm的Terminal工具,執行composer相關命令 固然你也能夠 win+r鍵,輸入cmd,進入dos命令行,而後切換目錄到當前項目根目錄執行命令apache

php composer.phar init 初始化 composer.json文件,運行命令會要求你輸入一些信息,根據提示作吧 一直到 Define your dependencies 這一步,就是引入外部依賴json

php composer.phar install 安裝依賴包到vendor目錄下,若是沒有vendor目錄會自動建立 固然你也能夠在項目根目錄下手動建立composer.json,而後再 php composer.phpar install 若是想刪除對某個包的依賴,只能是手動刪除vendor目錄下的包,而後 php composer.phar update 順帶說下,phpstorm裏面新建項目可選擇建立composer項目,那爲何要使用命令行?緣由就是composer的庫,一直在加載的路上 不知道gfw弄的仍是怎麼搞的,命令行雖然慢點必定能成功。 Fuck GFW 。vim

composer經常使用命令app

composer list 列出全部可用的命令 composer init 初始化composer.json文件(就不勞咱們本身費力建立啦),會要求輸入一些信息來描述咱們當前的項目,還會要求輸入依賴包 composer install 讀取composer.json內容,解析依賴關係,安裝依賴包到vendor目錄下 composer update 更新最新的依賴關係到compsoer.lock文件,解析最新的依賴關係而且寫入composer.lock文件 composer search packagename 搜索包,packagename替換爲你想查找的包名稱 composer require packagename 添加對packagename的依賴,packagename可修改成你想要的包名稱 composer show packagename composer self-update 更新 composer.phar文件自身 composer command --help 以上全部命令均可以添加 --help選項查看幫助信息 複製代碼 更詳細準確的命令信息,請訪問 composer cli command 後期依賴添加composer

相關文章
相關標籤/搜索