2012-11-23 131 views
1

我剛開始探索zf2並嘗試安裝模塊。已經爲ZfcAdmin和ZfcUser下載了zip,並手動添加了它們,但沒有運氣。我認爲它可以通過使用composer.phar進行安裝,但是我的骨架應用程序如何完美運行。使用composer.json在Windows 7上安裝ZF2模塊

我知道PHP composer.phar自我更新/安裝,但如何寫composer.json是我的問題

回答

1

您打開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-toolszendframework,另外我從doctrine -repository安裝doctrine-orm-module

有一點:一些軟件庫/模塊正處於重大的發展階段,目前還沒有穩定的版本。就我個人而言,我使用附加參數"minimum-stability": "alpha",運行,告訴作曲家包含所有下載的Alpha存儲庫。

如果您只需要一個alpha版本,您很可能需要重新編寫composer.json幾次。

最後但並非最不重要的,php composer.phar update將做的伎倆,你將永遠與儲存庫最新。

一些額外的注意事項對於Windows用戶

  • 有時寫,權限,可以在命令行中失蹤。您可以通過以管理員權限運行命令行來更改此設置。
  • 如果未找到PHP的命令,你可能需要將路徑添加到PHP可執行到你的環境變量PATH
  • 我寫了一篇關於如何保持ZF2通過使用Git命令行中運行的詳細博客員額對於Windows 7的自己,至今已覆蓋了大部分的問題,你可能要check out my Blogpost

希望這可以讓你運行;)

+0

SAM感謝您的回答最後一件事情,我怎麼能找到「命名空間/模塊'爲允許ZfcAdmin模塊 –

+0

通常它是'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