`
hunix
  • 浏览: 21767 次
  • 性别: Icon_minigender_1
  • 来自: 孝感
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

国外十大最流行PHP框架排名

阅读更多
以下为十个目前最流行的基于MVC设计模式的开发框架,仅供软件工程师们参考!

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应用开发平台。基于良好的使用习惯,使用它可以完成如下任务:

◆方便的使用Ajax编写views

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

◆管理国际化的应用

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

你的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

作为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框架。基本上它是这样一个情况:

◆整合了Java和C#的美感

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

◆大量基于OOP的概念
分享到:
评论

相关推荐

    PHP 十大流行框架

    PHP 十大流行框架 PHP 十大流行框架 PHP 十大流行框架

    国外十大最流行的PHP框架排名

    国外十大最流行的PHP框架排名涉及到了当前流行的PHP MVC框架,以下是一些重点知识点的详细说明: 1. **Yii框架** - Yii是一个高性能的PHP框架,适合开发大规模的Web应用。 - 它使用严格的面向对象编程(OOP)原则...

    84PHP开源框架 v1.1.0

    4PHP是一套完全遵守APACHE开源协议的便捷PHP框架,独特的模块化设计,使得框架简洁易懂。一行代码即可完成在线支付、发送短信、分页等功能,前所未有的简单和高效!同时,84PHP还具有云服务功能,这也是国内首款与...

    最流行的PHP MVC框架.docx

    【标题】: "最流行的PHP MVC框架" 【描述】: "文档主要介绍了PHP中最流行的MVC框架,包括Yii、CodeIgniter、Symfony和CakePHP,同时也讨论了如何提高PHP运行速度,如使用缓存机制、优化代码和实现分布式架构等策略...

    个人导航项目-php框架

    1. Laravel:Laravel是最流行的PHP框架之一,以其优雅的语法和强大的功能受到开发者的青睐。它提供了丰富的工具如Eloquent ORM(对象关系映射)、Artisan命令行工具以及一套完整的路由和中间件系统。 2. Symfony:...

    PHP 教程 一个高性能的PHP框架 php快速开发框架 免费开源的轻量级、高性能PHP框架

    【PHP框架】是用于构建动态网站和Web应用程序的软件工具,它简化了代码编写和维护过程,提高了开发效率。PHP框架通常包含预定义的结构、类库和工具,以促进代码重用和遵循最佳实践。在众多PHP框架中,一些以【高性能...

    PHP mvc框架

    **描述** "使用PHP开发自己的MVC框架,站点其实很简单,一个ToDo程序" 提示我们,这里将涉及如何用PHP构建一个简单的MVC框架,并通过一个Todo应用来演示其功能。Todo应用通常是一个基础的待办事项列表,用于展示基本...

    php框架应用和发展.pdf

    目前,市场上较为流行的PHP框架包括Zend Framework、FleaPHP、ThinkPHP等。这些框架不仅提供了丰富的功能模块,还在不断进化和完善,以适应不断变化的技术需求。 #### 四、PHP框架的发展趋势 - **企业级应用**: ...

    php各类框架手册

    《PHP各类框架手册详解》 在编程领域,PHP作为一门广泛应用的服务器端脚本语言,其框架的应用极大地提升了开发效率和代码质量。本资源集合包含了多个知名PHP框架的手册,如ThinkPHP、Zend Framework、Fleaphp以及...

    canphp框架-php框架

    CanPHP框架,中文名CP框架,是一个专为PHP开发者设计的轻量级、开源且功能强大的框架。这个框架以其简洁的代码结构、高度的可扩展性以及高效的性能,深受中小型项目开发者的喜爱。其核心设计理念是使开发过程更加...

    PHP框架深度解析

    ### PHP框架深度解析 #### 一、什么是PHP框架? PHP框架是一种软件结构,它为开发者提供了构建Web应用程序的基础...开发者在选择框架时应综合考虑项目需求、团队技能和个人偏好等因素,以便找到最适合自己的工具。

    一个简单的php框架

    【PHP框架概述】 PHP框架是开发PHP应用程序的一种结构或工具集合,它提供了一种标准的方法来组织和编写代码,使得开发过程更加高效、规范。PHP框架通常包含一系列预定义的类库、函数和设计模式,旨在简化开发流程,...

    用php框架实现的cms

    以ThinkPHP为例,它是中国最流行的PHP框架之一,具有易学易用的特点。ThinkPHP遵循敏捷开发的理念,提供了丰富的文档和教程,使得新手能够快速上手。通过学习如何使用ThinkPHP来构建CMS,新手可以理解Web应用的基本...

    自制的框架(php)-早期的框架

    在PHP的发展历程中,早期框架通常没有现代框架那么成熟和完善,但它们是后来许多流行框架的基石。这些框架可能包含了一些基本的特性,如: 1. **MVC模式**:这是许多Web框架的核心设计模式,将业务逻辑(模型)、...

    PHP高级程序设计 模式、框架与测试 中文高清PDF版

    再者,“框架”章节会介绍一些流行的PHP框架,如Laravel、Symfony、Yii等。框架提供了一套结构化的开发环境,简化了常见的任务如路由、数据库交互、模板渲染等。它们通常遵循某些设计原则和最佳实践,使得开发者能...

    通用PHP框架源码学习

    这个版本在PHP的历史中是一个稳定且流行的版本,它引入了许多改进,如更好的错误处理机制、增强了面向对象编程(OOP)的功能以及对MySQLi数据库扩展的支持,这些都为开发高效的应用程序提供了基础。 PHP框架的主要...

    php html js 后台框架

    PHP作为流行的开源服务器端语言,有着丰富的框架选择,如Laravel、Symfony、CodeIgniter等。这些框架提供了诸如路由、模型-视图-控制器(MVC)架构、数据库操作、认证和授权等功能,方便开发者快速构建和管理Web应用...

    php安装框架源码

    当我们谈论"PHP安装框架源码"时,我们通常是指获取并设置一个PHP框架,以便在其基础上开发项目。框架提供了预定义的结构和库,简化了开发流程,提高了代码的可重用性和可维护性。 在描述中提到的"php安装框架源码...

    php框架学习笔记.doc

    PHP框架学习笔记 PHP框架学习笔记是学习PHP框架的重要笔记,涵盖了CI框架的基本概念、控制器、模型、视图、URI路由、数据库操作、表单提交、上传文件、Session管理等方面的知识点。 CI框架的业务流程是从域名或...

Global site tag (gtag.js) - Google Analytics