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');
中列出的路径中搜索。您可以使用addPath
和prependPath
方法添加路径。