我是 Zend 框架的新手,有很多问题。
如何在不使用 MVC 结构的情况下使用 Zend 库?
我正在尝试仅使用可用于我的所有页面的 Zend 库,并且只有我需要创建对象来使用这些类。
例如,我想在我们的脚本中只使用邮件类。我该怎么做?我也对许多问题感到困惑,例如必须使用 Zend 框架结构来使用 Zend 库还是我们可以在自己的 PHP 应用程序中使用 Zend 库...
我如何...
- 加载它的整个库?
- 加载特定模块?
- 创建自定义函数?
我是 Zend 框架的新手,有很多问题。
如何在不使用 MVC 结构的情况下使用 Zend 库?
我正在尝试仅使用可用于我的所有页面的 Zend 库,并且只有我需要创建对象来使用这些类。
例如,我想在我们的脚本中只使用邮件类。我该怎么做?我也对许多问题感到困惑,例如必须使用 Zend 框架结构来使用 Zend 库还是我们可以在自己的 PHP 应用程序中使用 Zend 库...
我如何...
您可以在框架之外使用 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 标准库中的组件。(需要注册)
希望有帮助。