phix/autoloader

Phix的自动加载器是一个符合PSR0规范的自动加载器,支持PHP的include_path

4.3.3 2013-06-09 11:32 UTC

This package is not auto-updated.

Last update: 2024-09-24 03:38:52 UTC


README

Autoloader4 是一个简单易用的PHP组件,为PHP项目提供通用、符合PSR0规范的自动加载器。

系统级安装

应该使用 PEAR安装程序 安装Autoloader4。这个安装程序是PHP社区安装PHP组件的事实标准。

sudo pear channel-discover pear.phix-project.org
sudo pear install --alldeps phix/Autoloader4

作为组件的依赖项

如果您正在创建依赖于Autoloader4的组件,请确保将Autoloader4添加到您的组件package.xml文件中

<dependencies>
  <required>
    <package>
      <name>Autoloader4</name>
      <channel>pear.phix-project.org</channel>
      <min>4.0.0</min>
      <max>4.999.9999</max>
    </package>
  </required>
</dependencies>

使用方法

包含自动加载器,然后告诉它为您自动加载类

<?php

use Phix_Project\Autoloader4\PSR0_Autoloader;
require_once('Phix_Project/Autoloader4/PSR0/Autoloader.php');
PSR0_Autoloader::startAutoloading();

?>

开发环境

如果您想修补或增强此组件,您需要创建一个合适的开发环境。最简单的方法是安装phix4componentdev

# phix4componentdev
sudo apt-get install php5-xdebug
sudo apt-get install php5-imagick
sudo pear channel-discover pear.phix-project.org
sudo pear -D auto_discover=1 install -Ba phix/phix4componentdev

然后,您可以克隆git仓库

# Autoloader4
git clone git://github.com/stuartherbert/Autoloader.git

然后,安装此组件依赖项的本地副本以完成开发环境

# build vendor/ folder
phing build-vendor

为了使您的生活更加轻松,常用的任务(例如运行单元测试、生成代码审查分析以及创建PEAR包)已通过 phing 自动化。您将在组件附带的build.xml文件中找到自动化步骤。

在组件的顶层文件夹中运行命令'phing'以查看可用的所有自动化任务。

许可证

此组件是根据新式BSD许可证发布的。

  • 版权所有 (c) 2011-现在,Stuart Herbert
  • 版权所有 (c) 2010,Gradwell dot com Ltd

保留所有权利。

在满足以下条件的情况下,允许以源代码和二进制形式重新分发和使用,无论是否修改:

  • 源代码重新分发必须保留上述版权声明、本条件和以下免责声明。
  • 二进制形式的重新分发必须复制上述版权声明、本条件和以下免责声明在随分发提供的文档和其他材料中。
  • 未经事先书面许可,不得使用版权所有者的名称或其贡献者的名称来认可或推广从本软件派生出来的产品。

本软件由版权所有者和贡献者提供“按原样”和任何明示或暗示的保证,包括但不限于适销性和针对特定目的的适用性保证。在任何情况下,版权所有者或贡献者不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论何种原因和基于何种责任理论(合同、严格责任或侵权(包括疏忽或不计)),即使被告知了此类损害的可能性。