1

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

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

我正在尝试仅使用可用于我的所有页面的 Zend 库,并且只有我需要创建对象来使用这些类。

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

我如何...

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

1 回答 1

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 框架最小包

从 zend.com 的 CDN 下载一个最小的包。仅包含 Zend Framework 标准库中的组件。(需要注册)

希望有帮助。

于 2013-10-03T08:26:11.633 回答