PHP开发框架盘点:主流框架一览

php主流框架有哪些?

当今最流行的 PHP 开发框架有哪些?

你好, 首先,我们来谈谈什么是“框架”。
正如“php开发框架”这个名字所暗示的那样,它是一个可靠可靠的Web应用框架。
安全高效建设也是我们的目标。

那么该框架有哪些优点呢? 我们为什么使用框架? —— 框架是数据库, 缓存 Session和其他功能组件可以合二为一,使用起来很方便。

我们来谈谈三个流行的PHP开发框架。

Lavarel:这是一套语法简洁、易于理解的Web开发框架。
后期对关键优势的支持; 完整记录并专注于活跃的社区。
研究拉瓦雷尔; 可以使用PHP语言; 面向对象, 并且需要有数据库操作的基本学习基础。

ThinkPHP:一个轻量级的PHP开发框架,基于从一开始就使用的简单结构:mvc和面向对象。
本机功能和特性嵌入在简单的语法中,有力地支持 Web 应用程序的开发。

Yii:性能优异; 易于用于任何项目。
该文档非常详细,包含您需要学习的所有信息。
无论是开源应用程序还是专有应用程序; 可以自由使用,无论从法律角度还是财务角度来看。

结论:

很多朋友经常会问这种情况。
- 这三个框架哪个更好? 让我在这里明确一点, 不用问是好是坏,老大说yii好,那一定是yii的优势。

最后, 我想分享一个可以帮助程序员提高性能的工具。
答案只有一个。

好的, 下次再见

PHP 开发网站最流行的框架有哪些?

Yii

Yii 是一个高性能的基于组件的框架。
用于构建大型 Web 应用程序的 PHP 框架。
Yii 是用严格的 OOP 编写的,包括库参考和全面的教程。
多维控制 DAO/ 小部件; 缓存, 分层 RBAC; 网络服务; 大写; 至 I18N 和 L10N; Yii 提供了当今 Web 2.0 应用程序开发所需的所有功能。
而且这些镜框的价格也不算太高。
事实上,Yii 是最高效的 PHP 框架之一。

CodeIgniter

CodeIgniter 是一个专为构建 PHP 网站的人们设计的软件开发框架。
其目标是快速开发项目:它提供了丰富的库来完成常见任务,以及简单的界面和组织良好的结构来访问这些库。
使用 CodeIgniter 进行开发可以节省大量编码时间,因此您可以为项目添加更多创造力。

CakePHP

CakePHP提供AssociationDataMapping, 一个用于快速开发 PHP 的框架,使用一些常见的设计模式,例如 FrontController 和 MVC。
其主要目标是为任何级别的 PHP 开发人员提供一个框架,使他们能够快速开发 Web 应用程序。
这种快速实施并不会牺牲项目的灵活性。
当然, 如果您自己建立一个网站; 您可以使用网站构建器框。

PHP 有哪些参数?

PHP 框架有很多; 这里有一些供您参考:

本地框架:ThinkPHP、 坎PHP KYPHP 初始化PHP 速度PHP 病毒PHP KPHP。

国外著名框架:ZendFramework; 代码点火器, 蛋糕PHP 交响乐? 伊伊, 海鸥 拉拉维尔。

小框架:E, DuoLamPHP, 迪菲耶, GalaxixPhp, Php花生, 融框架, Openbiz框架。

PHP现在被广泛用作最强大的Web开发语言之一,它拥有开源代码, 强大的跨平台能力; 快速发展; 高效率; 面向对象; 很容易得到。
专业关注等诸多优势开始显现。
各种PHP开发框架让程序开发变得简单高效。

该框架提供了开发Web程序的基本架构。
PHP开发框架以流水线方式构建PHP Web程序。
换句话说,PHP开发框架节省了你的时间, 它有助于促进快速软件开发 (RAD),从而创建更稳定的程序并减少开发人员的迭代编码工作。
这些框架还可以通过确保正确的数据库操作和仅在表示层进行编程来帮助初学者创建稳定的程序。
PHP 开发框架允许您花更多的时间来开发和创建实际的 Web 程序,而不是编写重复的代码。

10 个最流行的 PHP 框架(排名不分先后)。

值得一试。

2. Flight 使用户能够快速构建 RESTful Web 应用程序。
简单的, 一个可扩展的网站。
/p>

3. Yii 效率很高。
用于开发 Web 2.0 应用程序的 PHP 框架; Yii 拥有丰富的功能集:MVC; DAO/ActiveRecord; I8N/L10N, 缓存 验证; 基于用户角色的访问控制; 和脚手架测试等

4. Medoo 是一个轻量级 PHP 数据库,仅包含一个 10.9kb 文件。
一个非常强大的微框架,用于开发简单的 Web 应用程序。

5. PHPixie这个框架源自Kohana框架。
兼容MVC; 可以快速而有力地掌握。

6、 虽然 CodeIgniter 是一个较旧的框架, 我仍然喜欢这个强大的 MVC 框架 CI,并在我的项目中使用了无数次,并且对它不断的选择没有失去信心。

7 Kohana 是开源的。
使用 PHP5 构建的面向 MVC 的 Web 框架。
这个框架速度很快, 它是由致力于安全和小型化的志愿者团队开发的。

8. Symfony 框架创建于 2005 年。
它是一个非常强大的MVC框架,在企业界非常流行。
Symfony 的灵感来自于几个 Web 应用程序框架:Ruby on Rails; Django 和 Spring 可能是最完整的 PHP 框架。

9. PopPHP 许多 PHP 框架在构建时都考虑到了美观而复杂的 Pops,适合所有经验级别,为初学者提供了一个易于管理的学习曲线,以熟悉 PHP 的基础知识。
为经验丰富的 PHP 开发人员提供的强大功能。
大小小于 2MB。

10.用户无需了解C语言; Phalcon 将提供 PHP 类。
Phalcon 是松散集成的,用户可以自动使用组件来构建 Web 应用程序。

参考资料

PHP中国网.PHP中国网[引用时间2018-1-4]

国外主流PHP框架对比评价

近期国外很多主流PHP框架都简单使用(不包括内部框架) 对于这些框架,一般应该参考哪些框架呢? 我将分享一个简短的。

我感兴趣的主要参考框架包括 CodeIgniterCakePHPSendFrameworkSymfony。
我不认真但简单地尝试过几个框架,很多观点不成熟或者错误,请指正,让我们一起成长

CodeIgniter

优点 >

所有简单的配置均使用PHP脚本进行配置并高效运行。
它具有基本的路由功能,可以进行一定程度的路由。
它具有原始的布局功能,封装良好的数据库层,以及基本的MVC功能。

快速、紧凑; 代码不多;高性能框架简单、易用、学习成本低。
文档不太详细,有一个简单易用的适合小型应用的库框架

缺点

模型层简单理解为数据库操作

框架复杂一点,简单一点,足以满足小型应用程序的需求,稍微少一点,可以满足中型应用程序的需求。

评估

一般来说, 使用CodeIgniter同时完成简单快速的应用程序。
它具有可扩展性,易于重用。
这些模板很好地包装了数据操作层,并且不使用 CodeIgniter。
由于在许多复杂的设计中具有出色的性能和代码可读性, 它也非常简单有效。

CakePHP

优点

CakePHP RoR 是最相似的框架,其设计包含数据。
库功能的ActiveRecord方法的设计水平非常优雅。
复杂任务处理路由功能配置性能非常好。
自动化脚手架非常强大对于中型应用程序,它基本上是用MVC 实现的。
>文档相当全面,而且大部分情况下,CakePHP的学习成本适中

要知道它很低。
Point

CakePHP一个很严重的问题是,它把数据库层操作模型理解为数据库层操作。
这严重影响了数据库以外的功能。

CakePHP的缓存功能有点弱。
CakePHP不适合大型应用程序,只适合中型应用程序。
对于小型应用程序, 学习成本有点高。

评价

总的来说, CakePHP框架代表了一个非常重要的时代,PHP框架代表了当今的重要角色。
自写框架模仿了CakePHP的功能,这是一个里程碑。
大型产品CakePHP描述了RoR的敏捷开发方法和将数据库操作视为单一模型的设计理念。
它是开发快速应用程序和原型的绝佳工具。

ZendFramework k

优点

官方产品有很多库框架,使用了很多设计模式来编写,架构很好,效率适中。
MVC设计比较简单,有路由功能配置库很强大,是所有PHP框架中功能最全的,它不仅是一个框架而且是一个大型类库(取代PEAR)它可以自动支持数据库功能以及Model层。
(比CodeIgniter和CakePHP更强大)并且可以轻松使用Loader函数加载其他新添加的ClassCache函数。
它同时支持前端Cache和后端Cache后端Cache是​​Memcache, 支持APCSQLite文件等。
行动 行动的力量非常强大。
(适配器)

文档非常完整; 本地社区已经非常成熟,目前很多网站都在使用,学习成本适中

缺点

MVC功能实现相当弱 简单的View层实现(比如没有实现)无法控制前端页面非常强大。

不,有自动脚本来创建应用程序, 全部都要手动构建,入门成本较高

ZendFramework作为中型应用框架问题不大。
它可以用作大型应用程序框架,但也是非常成熟的 PHP 框架所必需的。
一些尝试

评估

ZendFramework 作为正式框架的目标是挤掉其他框架,同时封装很多强大的类库在一处提供支持。
解决方案框架服务及其开发团队非常强大,开发能力很强。
如果 ZendFramework 需要更多时间来改进框架,因为强大的产品即将问世。
同样的ZendFramework结构更加优雅,体现了Zend官方拥有众多的专家和设计理念。
它有一些功能,但相当先进。
这一切都取决于未来的升级,但总的来说,如果你想在你的项目中使用 ZendFramework 绝对没问题。
.

Symfony

优点

Symfony 是我所知道的最强大的 PHP 框架,并且我已经使用它很长时间了。
然而,我们还没有看到太多行动。
它完全实现了三层 MVC 并涵盖了包括 $_POST$ 在内的所有。
_GET 数据异常处理和调试 功能性数据检索包括强大的缓存功能。
自动加载类(这个功能非常酷); 大力支持入籍; 非常强大的可视层功能; 小的单个和多个文件; 非常强大的配置功能; 框架和计划使用 yml 配置系统来控制所做的一切,行为非常强大。
Wuyu 可以自由定义自己的各种 cls。
ass和symfony可以自动加载(autoload)这些类并在程序中自动调用它们,它包括强大的多级项目和应用程序管理。
以私有类库配置文件布局构建项目强大的命令行功能; 构建应用程序; 构建模块; 包括刷新缓存等。

Symfony 绝对是使用 Symfony 开发大型复杂项目的选择。
节省大量开发成本 在项目级别定义基类之后。
任何模块都可以复用,过多复用代码也不会有问题。
在我测试的版本中,propel和creole已经被移到了addon中,可以使用也可以不使用。

缓存功能无法控制每次开发的使用。
尝试始终缓存缓存需要运行symfonyccsymfonyrc来清除并重建缓存

效率不是很高; 尤其是模板解析和读取配置文件的过程需要花费大量时间。

学习成本高且国内没有成熟的社区和文档,需要花费大量时间才能掌握所有功能相关中文手册。
ony绝对是一个企业级框架,是唯一可以与Java领域强大的框架竞争的,对于复杂的项目,值得使用Symfony,维护成本相对较低。
因此,需要考虑相关问题。
因此,对于数据库分布问题, 你需要放弃Symfony自带的数据库操作层,自己去设置。
Symfony 支持模型层的任意构造

摘要


上面提到的每个框架都有自己的特点,虽然都是开源项目,但框架针对的项目总体来说,CodeIngiter更适合CakePHP、ZendFram等较小的项目。
ework更适合中型项目; 当 Symfony 选择一个项目时; ework,因为每个项目都无法确定需求会发生什么变化更合适。
变化

相对而言,ZendFramework和Symfony应对变化的能力更强; 尤其是可以自定义模型层的Class。
该框架非常方便添加自己的业务或数据处理类型在中大型项目中使用

CodeIngiter和CakePHP在中小型项目中也能发挥重要作用。

/Article/program/PHP/201311/21441

PHP 常用框架有哪些?

本地框架:高晓的 ThinkPHP; 坎PHP KYPHP 初始化PHP 速度PHP 移植了CdvPHP等。

国外框架:ZendFramework; 代码点火器, 蛋糕 PHP, 交响乐, 伊伊, 海鸥 Laravel等

常用:Laravel、 航班 伊伊, 梅杜, PHP小精灵 代码点火器, 申连科哈纳, 交响乐, 流行PHP 鹘, KPHP等

--ITjob

thinkphp 怎样设置中文和英文的互换

1. 配置启用多语言行为。
2. 启用语言包功能并配置相关参数。
3、定义语言包切换方式:在url中添加l=XX。
具体实现请参考ThinkPHP完整开发手册中的多语言章节。

相关推荐

阿里云gpu服务器

阿里云gpu服务器

阿里云服务器多少钱一年?租用价格一览表!阿里云服务器租赁价格表阿里云服务器提供云服务器ECS、轻量级应用服务器等多种选择。以下是部分定价信息:云服务器ECS:2核2G3M带宽99

css代码生成器

css代码生成器

介绍几款低代码生成器,神器国内外非常流行的代码生成器1:LazyMonkeyCG在线框架-官网:https://cg.lazy-monkey.com/LazyMonkey代码生成器支持Java、Vue、React、Python等语言的框架​​要构建和标准化代

云计算应用是什么专业

云计算应用是什么专业

云计算技术与应用专业介绍云计算技术及应用专业为专科层次专业。本专业培养学生掌握计算机网络、云计算、信息处理、安全等基础知识,培养具有职业道德和人文精神的综合性人力