Zend Framework 的初步认识
时间:2007-08-02 来源:chenqiubite
这篇文章只是对ZF的一个初步认识。(可以参考Zend Framework手册)
Zend类是整个Zend Framework的基类,之所以有这个类是为了使Zend Framework遵循DRY原则(Don't Repeat Yourself)。这个类只包含静态方法,这些类方法具有Zend Framework中的很多组件都需要的功能。 (Zend类是个功能性的类,它只包含静态方法,也就是说,不需要实例化就可以直接调用Zend的各种功能方法/函数。
以下是ZF框架包含功能库(简单介绍):
1. Zend_Acl
Zend_Acl 提供轻量并灵活的访问控制列表 (ACL,access control list) 功能和权限管理。一般地,应用软件可以利用这样的功能限制某些特定对象来访问特定保护的对象。
2. Zend_Auth
Zend_Auth 为认证(authentication)提供了一个API并包括了一些通用用例情景的具体认证适配器。
Zend_Auth 只涉及 认证而不是授权。认证被宽松地定义为基于一些证书(credential)来确定一个实体(例如,身份)是否确实是它所声称的。授权是一个过程,它决定是否允许一个实体对其他实体进行访问、执行操作,它超出了Zend_Auth的范围。更多关于Zend Framework 授权和访问控制的信息,参见Zend_Acl。
3. Zend_Cache
Zend_Cache 提供了一个缓存任何数据的一般方法。
在Zend Framework中缓存由前端操作,同时通过后端适配器(File, Sqlite, Memcache...)和 一个灵活的IDs和Tags系统(标识符和标记系统)存储缓存纪录.使用此方法,易于删除特定类型的纪录(例如:"删除所有标记为tag的纪录")
模块(Zend_Cache_Core) 的核心是通用,灵活和可配置.对于特定的需要,为了便捷,这里有一些继承自Zend_Cache_Core的前端: Output, File, Function 和 Class。
4. Zend_Config
Zend_Config 在程序里被设计成简单访问和使用的配置数据。它提供一个基于用户接口访问的嵌套对象属性。
5. Zend_Console_Getopt
6. Zend_Controler
7. Zend_Data
8. Zend_Db
9. Zend_Debug
10. Zend_Exception
11. Zend_Feed
12. Zend_Filter
13. Zend_Gdata
14. Zend_Http
15. Zend_Json
16. Zend_Loader
17. Zend_Local
18. Zend_Log
19. Zend_Mail
20. Zend_Measure
21. Zend_Memory
22. Zend_Mime
23. Zend_Pdf
24. Zend_Registry
25. Zend_Rest
26. Zend_Search_Lucene
27. Zend_Server
28. Zend_Service
29. Zend_Session
30. Zend_Translate
31. Zend_Uri
32. Zend_Validate
33. Zend_Version
34. Zend_View
35. Zend_XmlRpc
36.
Zend类是整个Zend Framework的基类,之所以有这个类是为了使Zend Framework遵循DRY原则(Don't Repeat Yourself)。这个类只包含静态方法,这些类方法具有Zend Framework中的很多组件都需要的功能。 (Zend类是个功能性的类,它只包含静态方法,也就是说,不需要实例化就可以直接调用Zend的各种功能方法/函数。
以下是ZF框架包含功能库(简单介绍):
1. Zend_Acl
Zend_Acl 提供轻量并灵活的访问控制列表 (ACL,access control list) 功能和权限管理。一般地,应用软件可以利用这样的功能限制某些特定对象来访问特定保护的对象。
2. Zend_Auth
Zend_Auth 为认证(authentication)提供了一个API并包括了一些通用用例情景的具体认证适配器。
Zend_Auth 只涉及 认证而不是授权。认证被宽松地定义为基于一些证书(credential)来确定一个实体(例如,身份)是否确实是它所声称的。授权是一个过程,它决定是否允许一个实体对其他实体进行访问、执行操作,它超出了Zend_Auth的范围。更多关于Zend Framework 授权和访问控制的信息,参见Zend_Acl。
3. Zend_Cache
Zend_Cache 提供了一个缓存任何数据的一般方法。
在Zend Framework中缓存由前端操作,同时通过后端适配器(File, Sqlite, Memcache...)和 一个灵活的IDs和Tags系统(标识符和标记系统)存储缓存纪录.使用此方法,易于删除特定类型的纪录(例如:"删除所有标记为tag的纪录")
模块(Zend_Cache_Core) 的核心是通用,灵活和可配置.对于特定的需要,为了便捷,这里有一些继承自Zend_Cache_Core的前端: Output, File, Function 和 Class。
4. Zend_Config
Zend_Config 在程序里被设计成简单访问和使用的配置数据。它提供一个基于用户接口访问的嵌套对象属性。
5. Zend_Console_Getopt
6. Zend_Controler
7. Zend_Data
8. Zend_Db
9. Zend_Debug
10. Zend_Exception
11. Zend_Feed
12. Zend_Filter
13. Zend_Gdata
14. Zend_Http
15. Zend_Json
16. Zend_Loader
17. Zend_Local
18. Zend_Log
19. Zend_Mail
20. Zend_Measure
21. Zend_Memory
22. Zend_Mime
23. Zend_Pdf
24. Zend_Registry
25. Zend_Rest
26. Zend_Search_Lucene
27. Zend_Server
28. Zend_Service
29. Zend_Session
30. Zend_Translate
31. Zend_Uri
32. Zend_Validate
33. Zend_Version
34. Zend_View
35. Zend_XmlRpc
36.
相关阅读 更多 +
排行榜 更多 +