现在业界主要使用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系统的发展与应用 摘要:建筑OA(Office Automation)系统是指应用现代信息技术实现办公自动化的一套系统,它通常包括1、信息处理、2、信息存储、3、信息交换等功能。建筑行业特有的需求催生了专门的OA系统,例如项目管理、图纸审批及材料采购等。特别地,信息交换机制对于跨部门和…

    2024年1月12日
    23100
  • web中有哪些插件

    web中有一下常见插件:1、underscore.js;2、Watch.js;3、axios;4、JSDoc;5、BigDecimal.js。Underscore是一个 JavaScript 工具库,它提供了一整套函数式编程的实用功能,但是没有扩展任何 JavaScript 内置对象。 1、unde…

    2023年1月16日
    51800
  • 最常用的办公软件有哪些

    最常用的办公软件有:一、Microsoft Word;二、Microsoft Powerpoint;三、Microsoft Excel;四、Photoshop;五、Premiere Pro;六、Adobe Audition。家喻户晓的word文档,用于撰写文稿,策划等。上至公司的文本工作,下至如今学…

    2023年4月30日
    54400
  • DevOps与持续监控的区别

    DevOps是一组实践和工具的结合,旨在增加组织在发展和维护软件产品方面的能力,强调开发、运维团队的协作与沟通,持续集成、自动化测试和快速部署。持续监控则侧重于产品部署后的性能跟踪与问题诊断,保障系统的稳定运行和及时发现故障。其中一个需要特别说明的是持续监控在DevOps文化中占据着重要位置,有效的…

    2024年1月4日
    19800
  • autowired和resource注解的区别

    autowired和resource注解的区别:1、来源不同;2、注入规则不同;3、依赖查找的顺序不同;4、支持的参数不同;5、依赖注入的用法支持不同;6、编译器 IDEA 的提示不同;7、使用位置不同。来源不同是指,Autowired来自 Spring 框架,而 @Resource 来自于(Jav…

    2023年3月17日
    6.5K00
  • 项目开发是做些什么

    项目开发是将一个想法或概念转化为现实的过程。在这个过程中,我们需要项目开发的每个阶段的具体工作:1、需求分析;2、设计;3、编码;4、测试;5、部署。在需求分析阶段,需要收集用户需求和系统需求,分析用户需求和系统需求,提炼出主要的功能点等。 1、需求分析 在项目开发的第一阶段,我们需要进行需求分析。…

    2023年3月3日
    97400
  • 技术研发怎么管理

    技术研发管理涵盖项目的策划、团队协作、资源配置和进度监控等关键要素,目标在于有效推动技术创新,并确保研发项目的顺利完成。1、建立有效沟通机制;2、制定明确目标与里程碑;3、采用敏捷开发方法;4、强化项目监控与风险管理;5、培养跨领域合作团队。 其中,敏捷开发方法以其灵活性和适应性,正成为众多组织管理…

    2024年1月9日
    22700
  • 云服务提供商的数据中心位置选择

    云服务提供商在确定数据中心的位置时,地理稳定性、能源供应、网络基础设施、法律和监管环境以及经济实际性是至关重要的因素。数据中心的站点选择,必须考虑到潜在自然灾害的风险以规避对服务连续性的影响。能源供应涉及数据中心的运行效率以及可持续发展,而可靠的网络基础设施保障了数据传输的速率与稳定性。法律框架的明…

    2023年12月25日
    23800
  • 保利威董事长谢晓昉:不做无效直播,帮助企业打通直播营销全链路

    文| babayage 编辑 |笑 笑 保利威是国内视频云行业的领导品牌,专注企业直播、点播,成立多年以来深耕在线教育和企业培训领域,服务过包括中央电视台、建设银行、工商银行、彭博社、太平洋保险、新东方、好未来、中信证券等知名企业在内,多达15万家各行业客户。保利威的核心竞争壁垒是名列前茅的技术、稳…

    2022年3月20日
    56200
  • DevOps如何提高应用程序的伸缩性

    DevOps通过自动化操作、持续集成/持续部署(CI/CD)、微服务架构、基础设施即代码(IaC)及负载均衡等一系列实践,大幅提升应用程序的伸缩性。 其中,持续集成/持续部署(CI/CD)显著优化了应用程序发布流程,确保了新功能与修复的快速迭代,有助于维持和提升应用在不同负载下的性能。 I. 应用程…

    2024年1月18日
    17100

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

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

分享本页
返回顶部