Zend是什么意思

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) 。
【Zend是什么意思】