Zend是什么意思

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

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 工具,以命令行的方式来搭建一个典型的应用结构,然后在此基础上进行开发,这种自动化创建应用结构的方法通常也被称为“脚手架”功能。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)。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年11月13日 上午2:27
下一篇 2023年11月13日 上午2:29

相关推荐

  • 计算机软件是什么

    计算机软件( Software,也称软件)是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。 计算机软件( Software,也称软件)是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程…

    2023年11月30日
    1800
  • 软件测试方法是什么

    软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。目的包括:发现软件程序中的错误、是否符合设计要求,是否符合技术要求,进行有关验证以及评估软件的质量。 软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的…

    2023年11月30日
    1400
  • 什么是组态监控系统软件

    组态软件又称组态监控系统软件,是指数据采集与过程控制的专用软件,也是指在自动控制系统监控层一级的软件平台和开发环境。这些软件实际上也是一种通过灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。 组态软件,又称组态监控系统软件,是指数据采集与过程控制的专用软件,也是指在自动控制系统监控层一级的软件平台和开发环境。这些软件实际上也…

    2023年11月30日
    2000
  • VOCALOID是什么

    VOCALOID(日语:ボーカロイド)是日本乐器制造商雅马哈公司开发的电子音乐制作语音合成软件。在软件中输入音调和歌词,就可以合成出原为人类声音的歌声。 VOCALOID(日语:ボーカロイド)是日本乐器制造商雅马哈公司开发的电子音乐制作语音合成软件。在软件中输入音调和歌词,就可以合成出原为人类声音的歌声。 词源 开发者原来想将 VOCALOID 命名为“雏菊…

    2023年11月29日
    1500
  • 私家侦探怎样查别人的私生活?真的能查对方的微信记录吗?

    随着互联网的发展,我们的社交网络逐渐开放和集约化,其中,属于腾讯社会领域的微信名列第一,微信的用户超过 10 亿,基本上每个人都有一个”一个”,即使用户越来越多,它对自己的监督自然也会达到一个很高的水平。”那么密封就很容易了,那么今天笔者总结了以下六种行为,对于每个人来说,如果碰了,微信就会让海豹得到无情的对待! 散布谣言…

    2023年11月27日
    2500
  • Axure高保真教程:用中继器制作树元件

    Axure是一款提供了足够多高阶功能,却又极其极其简单的软件。下面文章是笔者整理分享的关于Axure高保真教程中如何用中继器制作树元件的相关内容,有想了解学习相关内容的同学一起来看看吧! 树元件在计算机科学和软件工程中常常用于构建和操作树形数据结构,提供了一种有效的方式来处理和查询具有层次性关系的数据,使开发人员能够更容易地组织和检索信息,用于组织和管理数据…

    2023年11月26日 原型设计
    200
  • Llama-2首个全方位评测,国内外开源模型大比拼

    在最近,大语言模型进入了新的发展阶段,开源这一概念开始引领起新的浪潮。那么,开源模型的具体体验如何?在这篇文章里,作者就对Llama-2这一大模型发起了分析评测,并将国内大模型和Llama-2进行了比较,一起来看一下。 进入2023年7月,大语言模型(LLM)的发展进入了新阶段,开源成为一个火热的主题。 7月6日,上海人工智能实验室与商汤科技等联合发布了书生…

    2023年11月25日 分析测评
    300
  • 硬盘格式化恢复软件是什么

    硬盘格式化恢复软件是一款简单易用的数据恢复软件,可恢复被删除、被格式化、分区丢失、重新分区或者分区提示格式化的数据。经过高级的数据分析算法,扫描后把丢失的目录和文件在内存中重新建立出原先的分区和原先的目录结构,数据恢复的效果非常好。 硬盘格式化恢复软件是一款简单易用且功能强大的数据恢复软件,可以恢复被删除、被格式化、分区丢失、重新分区或者分区提示格式化的数据…

    2023年11月22日
    1700
  • 硬盘数据恢复软件是什么

    硬盘数据恢复软件是指用户由于电脑突然死机断电,重要文件不小心删掉、 电脑中毒、文件无法读取、系统件故障突然崩溃、误操作、计算机病毒的攻击等软硬下的数据找回和数据恢复处理工具。常用软件有:FinalData,FinalRecovery等。 硬盘数据恢复软件是指用户由于电脑突然死机断电,重要文件不小心删掉、 电脑中毒,文件无法读取,系统件故障突然崩溃、误操作、计…

    2023年11月22日
    3500
  • 硬盘测试软件是什么

    硬盘测试软件主要功能有硬盘传输速率检测,健康状态检测,温度检测及磁盘表面扫描等。还能检测出硬盘的固件版本、序列号、容量、缓存大小以及当前的Ultra DMA模式等。常见软件有:CrystalDiskMark、HD Tune Pro等。 硬盘测试软件是一款小巧易用的硬盘检测工具软件,硬盘测试软件也是一款适用于移动硬盘检测工具。主要功能有硬盘传输速率检测,健康状…

    2023年11月21日
    1600



微信客服