Zend 框架摘要

From: http://www.ibm.com/developerworks/cn/opensource/top-projects/php-resources.html#zend

Zend 框架组件包括:

Zend_Controller
此模块为应用程序提供全面的控制。它将请求转化为特定的行为并确保其执行。

Zend_Db
此模块基于 PHP 数据对象 (PDO) 并提供一种通用方式来访问数据库。

Zend_Feed
此模块使使用 RSS 和 Atom 提要变得简单。

Zend_Filter
此模块提供字符串过滤函数,如 isEmail() 和 getAlpha()。

Zend_InputFilter
对于 Zend_Filter,此模块是用来操作数组的,如表单输入。

Zend_HttpClient
此模块使您能轻易地执行 HTTP 请求。

Zend_Json
此模块使您能够轻易地将 PHP 对象转换成 JavaScript 对象符号,反之亦然。

Zend_Log
此模块提供通用日志功能。

Zend_Mail
此模块使您能够发送文本文件和多部分 MIME 电子邮件。

Zend_Mime
此模块被 Zend_Mail 用来解码 MIME 消息。

Zend_Pdf
此模块用来创建新的 PDF 文档,及加载和编辑现有文档。

Zend_Search
此模块使您能在现有文本上执行复杂搜索。例如,您可以建立一个搜索引擎,该引擎可以基于相关性或其他因素返回结果。

Zend_Service_Amazon、Zend_Service_Flickr 以及 Zend_Service_Yahoo
这些模块提供对这些 Web 服务 API 的简单访问。

Zend_View
此模块处理 MVC 模式的 “视图” 部分。

Zend_XmlRpc
此模块使您能够轻易地创建 XML-RPC 客户机。(已为将来计划好服务器功能。)

编码准则

当您为 Zend 框架编码,或使用其编码时,您应该遵循特定的准则。这些准则是为了使团队项目变得更加简单而设计的。换句话说,通过定义编码规范,您不仅能避免接下来的问题,而且能够使其他人更容易阅读您的代码。Zend 框架文档中包含几页指导准则,比如:

* 确保文件整洁。换句话说,在文件头、标准的四格缩进等前面不能有任何前导或者后置的空格,这些空格会调用 Web 服务器导致意外地发送内容。
* 有且只有当类作为 Zend 框架的一部分时,而不仅仅是使用 Zend 框架时,类名才以 Zend_ 开头。
* 在函数名中下划线是禁止的。而是使用小写开头大小写间隔的方式(如 getTodaysDate())。
* 只有当变量是 private 或 protected 类型时,才以下划线开头。
* 将所有的变量声明为 private、protected 或者 public,而不要使用 var。
* 使用标准的 PHP 标记(如 ),而不是简写方式 ()。
* 确保您的代码易于阅读。换句话说,当使用一个句号 (.) 连接文本时,确保在句号前后加上空格以便于阅读。同理,当声明一个数组时,要在逗号后面加上空格。
* 如果您必须通过引用传值,那只能在函数声明中这样做。调用时通过引用传值是不允许的。
* 任何 PHP 文件都必须包括能被 PhpDocumentor 阅读的文档,并且编码准则指定了特定的最少标记。

Tags: framework, php, zend

相关日志

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments

还没有评论。

发表评论

(必填)

(必填)


*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word

Comment moderation is enabled. Your comment may take some time to appear.