amorpro / zf1
GitHub上唯一完全支持的Zend Framework 1 Composer!
dev-master
2014-03-19 11:12 UTC
Requires
- php: >=5.2.4
This package is not auto-updated.
Last update: 2024-09-24 06:46:27 UTC
README
这是一个用于与Packagist一起使用的ZF1维护镜像。您可以在README.txt中找到原始的ZF1 README。
为什么维护镜像?因为我们爱GitHub和Composer——它的体验比官方的Subversion 仓库要好。
安装
要安装,请将以下内容添加到项目根目录的composer.json
中
{
"require": {
"breerly/zf1": "1.11.*"
}
}
然后下载Composer并安装依赖项。
curl -s http://getcomposer.org/installer | php
php composer.phar install
独立使用ZF组件
需要自动加载器,您就可以开始了。
<?php
require 'vendor/autoload.php';
Zend_Debug::dump('it worked!');
设置完整的Zend Framework项目
使用ZF的命令行工具来设置您的项目。
php vendor/bin/zf.php --help
php vendor/bin/zf.php create project . myproject
现在安装供应商。
curl -s http://getcomposer.org/installer | php
php composer.phar install
您可能希望将供应商文件夹添加到.gitignore
中。
echo vendors >> .gitignore
然后在public/index.php
的顶部要求自动加载器。
<?php
require_once __DIR__ . '/../vendor/autoload.php';
// ...
您就可以开始了!
额外:优化自动加载
如果您不打算使用ZF的库约定进行自动加载,而是打算全面使用Composer,那么您应该在应用程序引导之前,在public/index.php
中添加此行来禁用Zend_Loader_Autoloader
。
<?php
// ...
spl_autoload_unregister(array('Zend_Loader_Autoloader','autoload'));
$application->bootstrap()->run();