在自己的脚本中仅使用Zend库

时间:2013-10-03 07:30:21

标签: php zend-framework frameworks

我是Zend框架的新手并且有很多问题。

如何在不使用MVC结构的情况下使用Zend库?

我试图只使用可用于我所有页面的Zend库,只需要创建使用该类的对象。

例如,我想在我们的脚本中只使用邮件类。我该怎么做?我也对很多问题感到困惑 是否必须使用Zend框架结构来使用Zend库,或者我们可以在自己的PHP应用程序中使用Zend库...

我如何......

  • 加载整个库?
  • 加载特定模块?
  • 创建自定义函数?

1 个答案:

答案 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标准库中的组件。 (需要   注册)

希望有所帮助。