Zend是什么意思

作者:  更新 :2023-02-18

最佳答案

Zend 是一种开源的, 面向对象的 WEB 应用软件开发框架,在 PHP7 下运作,应用 MVC 软件架构,授权模式选用 BSD 许可证。

Zend是什么意思

Zend Framework 架构获得了开放源代码促进会(OSI)认同,及其 BSD 许可证,全部原码贡献者必须与 Apache 软件基金会签定一份贡献者许可协议(Contributor License Agreement,CLA),这一许可证和协议都是为了避免 ZF 在商业使用方面的知识产权问题。

Zend Framework 的发起者是 Zend Technologies 企业的 Andi Gutmans 和 Zeev Suraski,PHP 底层的分析引擎的重构者。技术合作方则包括 IBM,Google, Microsoft, Adobe Systems,和 StrikeIron。

全新版本的 Zend Framework 规定 PHP 5.2.4 或者更高版本。Zend Framework 1.7.0 前版本规定 PHP 5.1.4 或者更高版本。官方提供的 ZF 指南建议使用 PHP 5.2.3 或者更高版本,由于新版本在编译方面有很多重大安全和性能方面的提升和提升。组装 PHPUnit3.0 或更高版本后才能以 PHP 单元测试方法运作,很多组件一样规定 PHP 拓展。

Zend Framework 特点包含

全部组件彻底面向对象,合乎 E STRICT 错误表格。松耦合(Use-at-will)设计能让开发者单独应用组件,每个组件几乎不依赖别的组件。默认带来了健壮而高效的 MVC 完成和根据 PHP 的模版。经过 PDO,支持多种数据库,如 MySQL,Oracle,IBM DB2,Microsoft SQL Server,PostgreSQL,SQLite 和 Informix Dynamic Server。支持多种邮件收发系统,如 mbox,Maildir,POP3 和 IMAP4灵活的缓存体制,支持多种缓存方法,能将缓存载入内存或者文件系统。

建立 Zend Framework 运用

创建一个 Zend Framework 应用软件能通过 zf tool 工具,以cmd的方式去搭建一个典型的应用构造,随后在此基础上进行开发,这类自动化建立运用构造的方式一般又被称为“脚手架”作用。Zend Framework 曾被广泛认为学习曲线较高,入门较难,但 zf tool”脚手架”大大简化了运用的建立和原始配备过程,假如配合上装好的 Zend Studio 环境,使架构能够在短短几分钟以内就能完成配备运作下去。

Zend Framework 自身的构造很大程度的模仿了 Ruby on Rails,但又做了充足的修改使之融入 PHP 的特征。因此很多 PHP 架构都或多或少参考、参考了 Zend Framework。因为不满 Zend Framework 中前面控制板反复复位带来的多余花销,甚至有开发者用 C/C 写 PHP 拓展的形式,再次完成了 Zend Framework,使前面控制板只需全局复位一次(Yaf Framework 及 Phalcon PHP)。

- END -

查看更多知识百科