`
xitongyunwei
  • 浏览: 916038 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

以下为十个目前最流行的基于MVC设计模式的PHP框架。

  1. Yii

PHP框架-Yii

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

  2. CodeIgniter

PHP框架-CodeIgniter

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

  3. CakePHP

PHP框架-CakePHP

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

  4. PHPDevShell

PHP框架-PHPDevShell

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

  5. Akelos

PHP框架-Akelos

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

  ◆方便的使用Ajax编写views
  ◆通过控制器管理请求(request)及响应(response)
  ◆管理国际化的应用
  ◆使用简单的协议与模型及数据库通信

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

  6. Symfony

PHP框架-Symfony

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

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

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

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

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

  7. Prado

PHP框架-Prado

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

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

  8. Zend

PHP框架-Zend

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

  9. ZooP

PHP框架-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

PHP框架-QPHP

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

  ◆整合了Java和C#的美感
  ◆除去了在其他PHP框架中使用的Perl形式的意义含糊的语言
  ◆大量基于OOP的概念

分享到:
评论

相关推荐

    Gromacs中文手册5.0.2.pdf

    Gromacs中文手册5.0.2

    tensorflow_transform-0.1.0-py2-none-any.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    tensorflow_recommenders-0.3.1-py3-none-any.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    python冒泡排序(Bubble Sort).docx

    python冒泡排序(Bubble Sort) 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 以下是一个用Python实现的冒泡排序的例子: ```python def bubble_sort(lst): n = len(lst) for i in range(n): # 创建一个标记,用于优化 swapped = False # 遍历所有未排序的元素 for j in range(0, n-i-1): # 交换相邻元素,如果它们的顺序错误 if lst[j] > lst[j+1] : lst[j], lst[j+1] = lst[j+1], lst[j] swapped = True # 如果在内循环中没有交换

    A1_SSE_123090177.py

    A1_SSE_123090177.py

    asp代码ASP基于WEB的商场管理系统的设计与实现(源代码+论文)

    asp代码ASP基于WEB的商场管理系统的设计与实现(源代码+论文)本资源系百度网盘分享地址

    tensorflow_onmttok_ops-0.2.0-cp35-cp35m-manylinux2014_x86_64.whl

    算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    三菱PLC例程源码S2401佑倡油压机

    三菱PLC例程源码S2401佑倡油压机本资源系百度网盘分享地址

    Modown v4.3资源下载WordPress主题

    Modown是模板兔基于Erphpdown wordpress下载插件开发的一款全新的针对收费付费下载资源的WordPress主题,一款为erphpdown而生的wp主题。此主题不包含erphpdown插件(免激活版)价值199元。注意在其他地方购买可能不包含插件,还要自己去购买插件,而且不一定是免激活版。 自适应响应式设计,兼容主流浏览器 网格样式与瀑布流样式任意切换 自带与主题UI完美兼容搭配的erphpdown前端用户中心页面(此功能若单独找我们定制也需要几百) 首页banner处可以换成幻灯片、增加搜索框、按钮等 分类多重筛选(每个分类的筛选标签可自定义) 自定义文章类型(博客或教程等等),文章列表显示 一键社交账号登录,自定义的登录注册找回密码页面模板(含验证码) 多个小工具以及页面模板(前端投稿页面) CMS式首页模板(显示多个分类板块,可子分类筛选) Ajax无刷新评论 集成ckplayer视频播放器(使用短代码 [ckplayer]视频地址[/ckplayer]) 外链特色图片,列表页文章图片可自定义高度 文章单栏与双栏切换,可点赞收藏 特点说多了等于扯淡,惊喜等你来

    python冒泡排序.md

    python冒泡排序 冒泡排序的时间复杂度为O(n^2),其中n是列表的长度。这是因为对于每个元素,我们可能需要与其后面的所有元素进行比较和交换。尽管冒泡排序在某些情况下可能不是最优的选择,特别是当处理大型数据集时,但它易于理解和实现,对于初学者来说是一个很好的起点。 值得注意的是,冒泡排序在最好的情况下(即列表已经排序)的时间复杂度为O(n),但这种情况很少发生。通常,我们讨论冒泡排序的时间复杂度时,我们指的是其平均和最坏情况,即O(n^2)。 冒泡排序的一个优化是,如果在一次遍历中没有发生任何交换,那么列表已经排序完成,我们可以提前终止算法。这可以避免不必要的比较和交换操作。下面是优化后的冒泡排序代码:

    理工科研究生简历模板,美观且信息量足

    春招秋招应届生必备,美观大方排版好看简历模板,需要word版本或者需要简历指导可以私。

    基于深度学习的USPS手写体识别模型.zip

    人工智能毕业设计&课程设计

    基于PaddleOCR重构,并且脱离PaddlePaddle深度学习训练框架的OCR.zip

    人工智能毕业设计&课程设计

    asp代码ASP基于WEB网上聊天室设计(源代码+论文)

    asp代码ASP基于WEB网上聊天室设计(源代码+论文)本资源系百度网盘分享地址

    三菱PLC例程源码层绕机

    三菱PLC例程源码层绕机本资源系百度网盘分享地址

    三菱PLC例程源码YX细伸拉丝机三菱FXPLC程序(有注解)张力控制与传统的指拔开关不一样

    三菱PLC例程源码YX细伸拉丝机三菱FX PLC程序(有注解)张力控制与传统的指拔开关不一样本资源系百度网盘分享地址

    三菱PLC例程源码pp復卷機三菱伺服編程

    三菱PLC例程源码pp復卷機三菱伺服編程本资源系百度网盘分享地址

    基于ssm+web的微博网站.zip

    基于ssm+web的微博网站.zip

    基于深度学习的口罩佩戴检测,Keras-YOLOv3 实现。.zip

    人工智能毕业设计&课程设计

    tensorflow_privacy-0.2.2-py3-none-any.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

Global site tag (gtag.js) - Google Analytics