amorpro/zf1

GitHub上唯一完全支持的Zend Framework 1 Composer!

dev-master 2014-03-19 11:12 UTC

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();