metashock / jm_autoloader

SPL自动加载机制的实现

dev-master 2013-09-24 21:51 UTC

This package is not auto-updated.

Last update: 2024-09-14 13:20:28 UTC


README

自PHP 5.1.2引入在运行时动态加载类文件的可能性以来,这已经成为一个广泛使用的功能,也是大多数PHP框架的核心。Jm也使用自动加载。因此,所有其他Jm包都将依赖于Jm_Autoloader

安装

要安装Jm_Autoloader,您可以使用PEAR安装程序或下载一个tar包并手动安装文件。

使用PEAR安装程序

如果您还没有发现我的pear频道,您必须先发现它。您还应该发布一个频道更新

pear channel-discover metashock.de/pear
pear channel-update metashock

在此之后,您可以安装Jm_Autoloader。请注意,如果您之前安装了其他Jm包之一,您可能已经安装了Jm_Autoloader,因为它是大多数jAm包的依赖项。以下命令将安装最新的稳定版本

pear install -a metashock/Jm_Autoloader

如果您想安装特定版本或测试版本,您必须在命令行上指定此版本。例如

pear install -a metashock/Jm_Autoloader-0.3.0

手动下载和安装文件

或者,您可以直接从http://www.metashock.de/pear下载包并将其放入您的include_path中列出的文件夹。请参阅php.net关于include_path指令的文档。

文档

API文档

API文档可以在这里找到

http://metashock.de/docs/api/Jm/Autoloader/index.html

如何命名类?

目前J@m;自动加载器仅支持使用下划线分隔包名和类名的PEAR命名方案。这是J@m;本身使用的方案。

例如,自动加载器期望文件名View/Html/Table.php中的以下类

    class View_Html_Table {
       // ...

如果使用默认配置,Jm_Autoloader将在ini_get('include_path');中列出的路径中搜索。您可以使用addPathprependPath方法添加路径。