我是Zend框架的新手并且有很多问题。
如何在不使用MVC结构的情况下使用Zend库?
我试图只使用可用于我所有页面的Zend库,只需要创建使用该类的对象。
例如,我想在我们的脚本中只使用邮件类。我该怎么做?我也对很多问题感到困惑 是否必须使用Zend框架结构来使用Zend库,或者我们可以在自己的PHP应用程序中使用Zend库...
我如何......
答案 0 :(得分:2)
您可以在框架之外使用Zend库,但它们确实具有依赖关系,IE不能单独使用邮件库。看一下作曲家http://getcomposer.org/。它是PHP的包管理器,可以自动为各种包安装所需的依赖项,例如YUM
。
https://packagist.org是托管这些软件包的网站,可以下载,查看Zend Mail库。还有其他Zend库,只需搜索Zend
。
https://packagist.org/packages/zendframework/zend-mail
如果您正在努力掌握上述概念,请查看本教程:
http://net.tutsplus.com/tutorials/php/easy-package-management-with-composer/
因此,安装了composer后,要下载Zend Mail
库及其所有依赖项,请使用此composer.json
文件。
{
"require": {
"zendframework/zend-mail": "2.3.*@dev"
}
}
运行composer update
后,它将生成一个名为vendor
的文件夹,其中包含所有库(在本例中仅包含Zend Mail及其依赖项)。在该目录的根目录中将有一个名为autoload.php
的特殊文件。
要在代码中实际使用该库,请使用
include_once 'vendor/autoload.php';
如果你想在没有MVC应用程序的情况下下载整个库,请转到http://framework.zend.com/downloads/latest并选择“Zend Framework Minimal Package”,这是它的描述:
Zend Framework最小包
从zend.com的CDN下载最小的软件包。仅包含 Zend Framework标准库中的组件。 (需要 注册)
希望有所帮助。