PHP框架对比

文章热词:PHP,框架

日期:2019-03-20 09:42 by 杨国伟 563 0 收藏
我要分享

摘要:为什么用PHP?PHP是做什么的?PHP作为web开发语言之一,易于上手,专业专注等诸多优点。许多PHP开发者选择PHP框架,就是因为在PHP框架中为你的应用已经提供了精准的目录和环境,便于快捷开发。这也是一个开发高扩展性和高质量网页的最佳实践。

为什么用PHP?PHP是做什么的?PHP作为web开发语言之一,易于上手,专业专注等诸多优点。许多PHP开发者选择PHP框架,就是因为在PHP框架中为你的应用已经提供了精准的目录和环境,便于快捷开发。这也是一个开发高扩展性和高质量网页的最佳实践。

每个PHP框架都拥有各自独特的地方,PHP作为最通用的服务器脚本语言,发现我们现在将越来越多的开发逻辑转移到前端,后端只是作为一个API。然后,学习一个全栈框架仍然是非常有必要的。但在众多的开发框架中,如何挑选出一款最适合自己的呢?

Laravel框架

laravel-5.6.png

首先Laravel,它从前几年开始就一直成为最受欢迎的框架。但是为什么Laraeal,一个仅仅几年前才出现的框架一举成为最受欢迎的框架呢?

官方说:为web艺术家创造的PHP框架

Laravel 是一个简单优雅的 PHP web 开发框架,将你从意大利面条式的代码中解放出来。通过简单的、表达式语法开发出很棒的 Web 应用。

在Laravel中已经具有了一套高级的PHP ActiveRecord实现 -- Eloquent ORM。它能方便的将“约束(constraints)”应用到关系的双方,这样你就具有了对数据的完全控制,而且享受到ActiveRecord的所有便利。Eloquent原生支持Fluent中查询构造器(query-builder)的所有方法。

ThinkPHP框架

timg.jpg

THinkPHP框架:THinkPHP框架是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,比较适合小型项目,在国内是最受欢迎的国产php开源框架。

CodeIgniter框架

timg (1).jpg

接下来就是CodeIgniter。它是一个轻量级的PHP框架,提供了简单而精致的平台来开发你的的Web应用程序。但是使得CI排名第二的最重要的原因就是CI并没有提供足够的安全防护,所以这并不是我们选择框架的首选。

YII2框架

timg (2).jpg

一个基于DRY (Don’t Repeat Yourself) 理念的,拥有简洁编程逻辑的纯面向对象框架。Yii2中整合了jQuery还有一套完整的AJAX机制可以使得很好的扩展你的皮肤和主题功能。总的来说,Yii2框架对于前端转后端的开发者来说很友好。

CakePHP框架

timg (3).jpg

CakePHP同样是一款受PHP开发者欢迎的框架,因为它轻量级、简单、反应迅速并且编写简单。它的模板简单易用。CakePHP基于“CRUD”,这是在数据库交互最方便以及最流行的功能方式。CakePHP还有用像:安全验证、邮件、会话、cookie和请求处理这些功能。CakePHP最大的缺点就是没有支持面向对象。

Symfony2框架

timg (4).jpg

Symfony一直是PHP开发者稳定使用的框架之一。它非常灵活并且功能强大。Symfony有很多可以复用的部分比如:安全、模板、转义、验证、表单配置等。

zendframwork框架

timg (5).jpg

(ZF)是Zend公司推出的一套PHP开发框架,功能非常的强大,是一个重量级的框架,ZF 用 100% 面向对象编码实现。 ZF 的组件结构独一无二,每个组件几乎不依靠其他组件。这样的松耦合结构可以让开发者独立使用组件。 我们常称此为 “use-at-will”设计。

上一篇:秀出不一样的重庆

下一篇:比悲伤更悲伤的故事:珍惜所有 不负遇见


评论