现在业界主要使用php的哪些框架

现在业界主要使用php的框架有:1、Yii;2、CodeIgniter;3、CakePHP;4、PHPDevShell;5、Akelos;6、Symfony;7、Prado;8、 Zend;9、ZooP;10、 QPHP。Yii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用。

现在业界主要使用php的哪些框架-Worktile社区

1、 Yii

Yii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主体化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。而且这个框架的价格也并不太高。事实上,Yii是最有效率的PHP框架之一。

2、 CodeIgniter

CodeIgniter是一个应用开发框架——一个为建立PHP网站的人们所设计的工具包。其目标在于快速的开发项目:它提供了丰富的库组以完成常见的任务,以及简单的界面,富有条理性的架构来访问这些库。使用CodeIgniter开发可以往项目中注入更多的创造力,因为它节省了大量编码的时间。

3、 CakePHP

CakePHP是一个快速开发PHP的框架,其中使用了一些常见的设计模式如ActiveRecord,Association Data Mapping,Front Controller以及MVC。其主要目标在于提供一个令任意水平的PHP开发人员都能够快速开发web应用的框架,而且这个快速的实现并没有牺牲项目的弹性。

4、PHPDevShell

PHPDevShell是一个开源(GNU/LGPL)的快速应用开发框架,用于开发不含Javascript的纯PHP。它有一个完整的GUI管理员后台界面。其主要目标在于开发插件一类的基于管理的应用,其中速度、安全、稳定性及弹性是优异先考虑的重点。其设计形成了一个简单的学习曲线,PHP开发者无需学习复杂的新术语。PHPDevShell的到来满足了开发者们对于一个轻量级但是功能完善,可以无限制的进行配置的GUI的需求。

5、Akelos

Akelos PHP框架是一个基于MVC设计模式的web应用开发平台。基于良好的使用习惯,使用它可以完成如下任务:

(1)方便的使用Ajax编写views

(2)通过控制器管理请求(request)及响应(response)

(3)管理国际化的应用

(4)使用简单的协议与模型及数据库通信

你的Akelos应用可以在大多数共享主机服务供应方上运行,因为Akelos对服务器少数的要求就是支持PHP。因此,Akelos PHP框架是理想的用于发布单独web应用的框架,因为它不需要非标准PHP配置便能运行。

6、Symfony

Symfony是一个用于开发PHP5项目的web应用框架。

这个框架的目的在于加速web应用的开发以及维护,减少重复的编码工作。

Symfony的系统需求不高,可以被轻易的安装在任意设置上:你只需一个Unix或Windows,搭配一个安装了PHP5的网络服务器即可。它与差不多所有的数据库兼容。Symfony的价位不高,相比主机上的花销要低得多。

对于PHP开发者而言,使用Symfony是一件很自然的事,其学习曲线只有短短一天。干净的设计以及代码可读性将缩短开发时间。开发者可以将敏捷开发的原理(如DRY,KISS或XP等)应用在其中,将重点放在应用逻辑层面上,而不用花费大量时间在编写没完没了的XML配置文件上。

Symfony旨在建立企业级的完善应用程序。也就是说,你拥有整个设置的控制权:从路径结构到外部库,几乎一切都可以自定义。为了符合企业的开发条例,Symfony还绑定了一些额外的工具,以便于项目的测试,调试以及归档。

7、Prado

PRADO团队由一些PRADO狂热者组成,这些成员开发并推动PRADO框架以及相关项目的进行。

PRADO的灵感起源于Apache Tapestry。从04年开始,PRADO成为SourceForge上的开源项目之一。这个项目目前进展到了3.x版本。

8、 Zend

Zend作为PHP艺术及精神的延伸,Zend框架的基础在于简单,面向对象的优异方法,方便企业的许可协议,以及经过反复测试的快速代码库。Zend框架旨在建造更安全,更可靠的Web 2.0应用及web服务,并不断从前沿厂商(如Google,Amazon,Yahoo,Flickr,StrikeIron和ProgrammableWeb等)的API那里吸收精华。

9、ZooP

Zoop PHP框架,意为Zoop面向对象的PHP框架。

这是个稳定,可伸缩并可移植的框架。从诞生到现在的5年间,已经在不少产品开发中被使用。Zoop是一个快速,有效并干净的框架。它的伸缩性很好,你可以只安装你需要的功能。

对代码并不很熟悉的开发者也可以通过Zoop快速的开发安全的web应用。熟练的开发者则可以更加将Zoop的弹性利用到极致。

Zoop建议将display,logic以及数据层(MVC)分开使用。

Zoop由很多组件和项目集合而成,其中包括smarty和prototype AJAX框架,PEAR模块等。高效的核心组件提供了很多你原本需要自己编码来实现的功能。Zoop内置的纠错功能可以通过配置实现生产环境下的错误日志生成,这个错误日志提供了很多信息,可读性很高,可以更轻易的寻找并排除错误。

Zoop的一个特别之处在于其GuiControls,在PHP中是一个相当革新的想法。它提供了很多form widgets与验证完整的集合到一起,并形成了一个可以轻松打造个性化GuiControls的框架。

10、 QPHP

QPHP,意为快速PHP,它是一个与ASP.NET类似的MVC框架。基本上它是这样一个情况:

(1)整合了Java和C#的美感

(2)除去了在其他PHP框架中使用的Perl形式的意义含糊的语言

(3)大量基于OOP的概念

转载自:https://blog.csdn.net/feng8403000

延伸阅读

什么是php框架

PHP框架就是一种可以在项目开发过程中,提高开发效率,创建更为稳定的程序,并减少开发者重复编写代码的基础架构。PHP框架是将不同Web系统开发过程中的共性、通用部分功能进行抽象,形成开发Web程序的基本架构。进行Web系统开发时,开发人员如果在PHP框架基础上进行二次开发,即可大大简化开发过程,快速实现系统功能。PHP框架能促进Web系统的快速开发、节约时间、减少重复代码量,并能帮助初学者创建规范、稳定的Web系统。

文章标题:现在业界主要使用php的哪些框架,发布者:小编,转载请注明出处:https://worktile.com/kb/p/37455

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编认证作者
上一篇 2023年2月8日 下午2:54
下一篇 2023年2月8日 下午3:58

相关推荐

  • oa操作是什么

    OA操作指的是“办公自动化(Office Automation)”系统的应用与管理,该系统通过电子信息技术增强工作效率,简化流程,提升沟通协调能力。OA系统通常涵盖文档管理、电子邮件、即时通讯、视频会议和任务调度等功能,目的在于减少重复性工作、提升信息处理速度与准确性。尤其在文档管理方面,OA系统使…

    2024年1月11日
    15100
  • 工具类的管理平台有哪些

    工具类的管理平台有:一、Microsoft System Center Configuration Manager (SCCM);二、Nagios;三、Ansible Tower;四、Splunk;五、Docker。SCCM是一个企业级管理工具,可用于管理大规模的PC和服务器。它包括软件分发、补丁管…

    2023年6月11日
    34400
  • 项目管理包括哪些环节

    项目管理包括以下环节:一、项目规划;二、项目实施;三、项目监控;四、项目收尾;五、项目沟通。项目规划是项目管理的关键环节之一。在这个环节中,需要对项目的目标、范围、进度、成本、质量、风险等进行详细的规划,以确保项目能够顺利实施。 一、项目规划 项目规划是项目管理的关键环节之一。在这个环节中,需要对项…

    2023年4月30日
    38900
  • 数据库防火墙是什么

    数据库防火墙,简称为 DBF,是对数据库进行查询过滤和安全审计的安全产品。通过数据库防火墙可以拦截 SQL 注入攻击,对敏感数据脱敏,阻止高危数据删除操作,记录并发现违规行为等。相比于 WAF 和 RASP,数据库防火墙提供了最后一层对 SQL 注入的安全防护能力。 一、数据库防火墙是什么 数据库防…

    2023年6月7日
    42900
  • mos管和三极管的区别是什么

    mos管和三极管的区别在于以下几个方面:1、结构不同;2、作用不同;3、特点不同;4、用途不同。结构不同是指,三极管是电子元件的一种。它是一种具有三个电极的半导体器件(也有少数情况使用两个)。 一、三极管 1、结构不同 三极管是电子元件的一种。它是一种具有三个电极的半导体器件(也有少数情况使用两个)…

    2023年2月20日
    46900
  • 协程到底有什么用

    协程,又称微线程,纤程,协程是一种用户态的轻量级线程。线程的切换会保存到CPU的栈里,协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。 一、协程的定义 协程,又称微线程,纤程,协程是一种用户态的轻量级线程。 线程的切换…

    2023年7月28日
    45400
  • 如何实现DevOps中的自动化文档生成

    自动化文档生成在DevOps实践中至关重要,它可以1、降低手动编写的错误、2、提高流程效率、3、保持文档的实时更新和4、增强团队沟通。 其中第3点,保持文档的实时更新,意味着随着软件代码的每一次提交,相关文档都会自动更新,确保了文档与软件当前状态的一致性,消除了因过时文档而造成的混淆。 自动化文档生…

    2024年1月4日
    16000
  • 系统未包含该身份信息是什么意思

    本文将解析”系统未包含该身份信息”这一计算机系统消息的含义和处理方式。文章主要分为四部分:1、系统未包含该身份信息的含义;2、这一信息的可能原因;3、如何解决此类问题;4、预防措施和相关建议。通过本文,我们将了解”系统未包含该身份信息”的含义及处理方法…

    2023年8月4日
    1.5K00
  • WMS、ERP、进存销软件,三者到底有什么区别

    WMS、ERP、进销存软件都包含仓库管理模块,这是这三个软件的最大共性。仓储管理(包括原料、半成品、成品管理)又恰恰是多数企业内部管理中最重要的部分:采购、生产、销售都是以库存管理为连接点,库存也是生产企业的最重要的成本。 一、功能上的共性 WMS、ERP、进销存软件都包含仓库管理模块,这是这三个软…

    2023年5月7日
    31700
  • 定制化oa系统

    定制化OA系统能有效提升企业管理效率,减少运营成本。特定需求包括:1、流程自动化、2、数据集成、3、安全性、4、可扩展性、5、用户定制性。在其中,流程自动化尤其重要,它能够替代人工操作,确保业务流程的高效与规范。 OA系统即Office Automation System,意指办公自动化系统。定制化…

    2024年1月12日
    16200

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部