Zend Framework介绍与安装配置

官方下载地址:http://www.zend.com/en/community/downloads(需要你注册会员才能下载,注册是免费的)
Zend Framework (ZF) 是一个开放源代码的 PHP5 开发框架,可用于来开发 web 程序和服务。ZF 100%用面向对象代码实现。 ZF中的组件非常独立,每个组件几乎不依赖于其他组件。这样的松耦合结构可以让开发者独立使用组件。 我们常称此为 “use-at-will”设计。

ZF中的组件可以独立使用,但如果将它们组合起来,就形成了一个强大而可扩展的web开发框架。 ZF 提供了强壮而高效的 MVC 实现
,易于使用的数据库摘要和实现 HTML 表单解析、校验和过滤的表单组件,这样 开发者可以通过这些易用的、面向对象的接口联合所有这些操作。其它组件如 Zend_Auth 和 Zend_Acl 通过通用 的证书(credential)存储提供用户认证和授权。还有其它实现的客户库来简化访问最流行的可用的 web 服务。 不论你的程序需要什么,你都可能从 Zend Framework 中找到经过全面和严格测试的组件来使用,可以极为有效地减少开发时间。
Zend Framework 项目的主要赞助者是 Zend Technologies,但许多其它公司也贡献了组件或重大功能。例如 Google、 Microsoft 和
StrikeIron 作为伙伴提供了 web 服务接口和其它 希望给 ZendFramework 开发者使用的技术。
在下载的ZF目录中“library/zend/...”就是主要的类库文件。这些类库虽然Zend尽量为每个功能模块保持了独立性,但是在一个功能模块下的文件之间引用是以“zend”目录向下寻找文件的。比如,ACL.php中第一个引用文件就是“require_once'Zend/Acl/Resource.php';”,所以在使用ZF类库时就需要我们配置好set_include_path()的引用目录。
下面看一段简单的实现代码:
//DIRECTORY_SEPARATOR当前系统的目录分隔符
if (!defined('DS')) {
    define('DS', DIRECTORY_SEPARATOR);
}
//定义站点根目录
if (!defined('WEB_DIR')) {
    define('WEB_DIR', dirname(__FILE__) . DS);
}
//定义引入类库目录
if (!defined('LIBRARY_DIR')) {
    define('LIBRARY_DIR', str_replace("ftest1", "library",

WEB_DIR));
}
//设置引用目录
set_include_path(get_include_path

().PATH_SEPARATOR.LIBRARY_DIR);
//使用当前目录引用文件
require_once 'Zend/Acl.php';
//创建引用文件的分类
$acl = new Zend_Acl();

posted @ 2011-04-24 18:35  飞虎cnblog  阅读(273)  评论(0编辑  收藏  举报
友情链接:技术迷 | JSM官方博客 | 阿旭博客 | 有声小说在线听