我剛開始探索zf2並嘗試安裝模塊。已經爲ZfcAdmin和ZfcUser下載了zip,並手動添加了它們,但沒有運氣。我認爲它可以通過使用composer.phar進行安裝,但是我的骨架應用程序如何完美運行。使用composer.json在Windows 7上安裝ZF2模塊
我知道PHP composer.phar自我更新/安裝,但如何寫composer.json是我的問題
我剛開始探索zf2並嘗試安裝模塊。已經爲ZfcAdmin和ZfcUser下載了zip,並手動添加了它們,但沒有運氣。我認爲它可以通過使用composer.phar進行安裝,但是我的骨架應用程序如何完美運行。使用composer.json在Windows 7上安裝ZF2模塊
我知道PHP composer.phar自我更新/安裝,但如何寫composer.json是我的問題
您打開composer.json
文件與您選擇的文本編輯器。然後,你就可以看到JSON格式的數據,將被傳遞到composer.phar
如果要添加新的模塊,你會看到require: {}
塊,到只需添加的命名空間,你想/模塊包括。例如延長您composer.json
到這樣的事情:
"minimum-stability": "alpha",
"require": {
"php": ">=5.3.3",
"zendframework/zendframework": "2.*",
"zendframework/zend-developer-tools": "dev-master",
"doctrine/doctrine-orm-module": "0.*"
}
見此我從zendframework
針對Git倉庫安裝兩個zend-developer-tools
和zendframework
,另外我從doctrine
-repository安裝doctrine-orm-module
。
有一點:一些軟件庫/模塊正處於重大的發展階段,目前還沒有穩定的版本。就我個人而言,我使用附加參數"minimum-stability": "alpha",
運行,告訴作曲家包含所有下載的Alpha存儲庫。
如果您只需要一個alpha版本,您很可能需要重新編寫composer.json
幾次。
最後但並非最不重要的,php composer.phar update
將做的伎倆,你將永遠與儲存庫最新。
一些額外的注意事項對於Windows用戶
PATH
希望這可以讓你運行;)
SAM感謝您的回答最後一件事情,我怎麼能找到「命名空間/模塊'爲允許ZfcAdmin模塊 –
通常它是'accountname/repositoryname'即:在你的情況下, d是''zf-commons/zfc-user「:」dev-master「和'」zf-commons/zfc-admin「:」dev-master「' - 要注意的是,CamelCase會變成連字符分隔符-lowercase。大多數模塊也有這樣的作曲家安裝說明:https://github.com/ZF-Commons/ZfcUser#with-composer – Sam