Zend是一个开源的、面向对象的WEB应用开发框架,运行在PHP7下,使用MVC软件架构,BSD license作为授权模式。
(相关资料图)
Zend框架得到了开源促进协会(OSI)的认可,并获得了BSD的许可。
原始代码的所有贡献者必须与Apache Software Foundation签署贡献者许可协议(CLA)。
本许可和协议旨在防止ZF在商业使用中出现知识产权问题。
Zend Framework的创始人是Zend Technologies的Andi Gutmans和Zeev Suraski,他们是PHP底层解析引擎的重构者。
Technical partners include IBM, Google, Microsoft, Adobe, and strikers.
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严格错误报告。随意使用的设计允许开发人员独立使用组件,每个组件几乎不依赖于其他组件。
默认情况下,它提供了一个强大而高效的MVC实现和一个基于PHP的模板。通过PDO,它支持各种数据库,如MySQL、Oracle、IBM DB2、Microsoft SQL Server、PostgreSQL、
SQLite和Informix动态服务器。支持多种邮件收发系统,如mbox、Maildir、POP3和IMAP4,灵活的缓存机制,支持多种缓存方式。
您可以将缓存写入内存或文件系统。创建 Zend Framework 应用
要创建一个Zend框架应用,可以使用zf工具构建一个典型的应用结构,然后在此基础上进行开发。这种自动创建应用程序结构的方法通常被称为“脚手架”功能。
Zend Framework被普遍认为是一个高学习曲线,难以入门。然而,zf工具脚手架极大地简化了应用程序创建和初始配置的过程。如果您与安装的Zend Studio环境合作,
以便框架可以在几分钟内配置和运行。
Zend框架本身在很大程度上模仿了Ruby on Rails,但也做了足够的修改以适应PHP的特性。
所以很多PHP框架都或多或少的借鉴和参考了Zend Framework。由于不满Zend框架中前端控制器重复初始化带来的不必要开销,
甚至有些开发者通过用C/C编写PHP扩展重新实现了Zend Framework,这样前端控制器只需要全局初始化一次(Yaf Framework和Phalcon PHP)。
本文zend studio是什么,Zend是什么意思到此分享完毕,希望对大家有所帮助。