使用composer.json在Windows7上安装ZF2模块



我刚刚开始探索zf2并尝试安装模块。已经下载了ZfcAdmin和ZfcUser的zip,并手动添加了它们,但没有成功。我认为它可以通过使用composer.phar来安装,但我如何让骨架应用程序完美运行。

我知道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.*"
}

看到这一点,我从zendframeworkGit存储库安装了zend-developer-toolszendframework,此外,我还从doctrine-存储库安装doctrine-orm-module

一个小问题:一些存储库/模块正在进行大量开发,目前还没有稳定的版本。就我个人而言,我使用额外的参数"minimum-stability": "alpha",来运行,告诉composer包含所有用于下载的alpha存储库。

如果你只需要一个alpha版本,你很可能需要重写composer.json几次。

最后但同样重要的是,php composer.phar update将发挥作用,您将始终了解存储库的最新情况。

windows用户的一些附加说明

  • 有时命令行中可能缺少写入权限。您可以通过使用管理员权限运行命令行来更改此设置
  • 如果找不到PHP命令,您可能需要将PHP可执行文件的PATH添加到环境变量PATH
  • 我自己写了一篇详细的博客文章,介绍如何使用gitforwindows7通过命令行保持ZF2的运行,到目前为止,这已经涵盖了大多数问题,你可能想看看我的博客文章

希望这能让你跑步;)

最新更新