区别:1、代码的可读性上Yii略胜一筹;laravel有点设计过度,laravel的facade模式让阅读vendor下的源代码有点坑。2、laravel社区比较活跃,资源比较丰富;而Yii因为使用者稍微少一些,稍微偏门一点的资源就少。

yii2和laravel的区别

1、从开发速度方面比较

yii 借助于gii脚手架,可以快速生成代码,也就是说搭建一个可以增删改查的系统可能一行代码都不用写,而且集成了jquery和bootstrap,特效和样式基本也不需要写了。这对于设计和审美能力普遍较差的后端程序员来说简直是一大福利。

而laravel的artisan工具和yii的gii有异曲同工的效果,借助于artisan工具可以快速创建控制器、模型和路由等。

这点上yii和laravel各有千秋,不分上下。不过在前后端完全的分离的趋势下,yii2前后端的耦合的还是有些重了。

2、从代码的可读性方面比较

yii不会为了刻板地遵照某种设计模式而对代码进行过度的设计。

而反观laravel有点设计过度,laravel的facade模式让阅读vendor下的源代码有点坑,不少类在IDE里不借助第三方组件是无法跳转阅读源码的。

这点上yii要比laravel略胜一筹。

3、从开源生态圈方面比较

laravel社区比较活跃,资源比较丰富,一些第三方的工具都能在github上找到。

而Yii因为使用者稍微少一些,稍微偏门一点的资源就少,这点上laravel要比yii略胜一筹。

一句话总结:

开发速度两者相当:laravel的artisan工具和yii的gii有异曲同工的效果,借助于artisan工具,可以快速创建控制器、模型和路由等。

代码的可读性Yii略胜一筹:laravel有点设计过度,laravel的facade模式让阅读vendor下的源代码有点坑,不少类在IDE里不借助第三方组件是无法跳转阅读源码的。

开源生态圈方面lavarel优秀:laravel社区比较活跃,资源比较丰富,一些第三方的工具都能在github上找到

Yii 当前有两个主要版本:1.1 和 2.0 介绍?

1.1 版是上代的老版本,现在处于维护状态。

2.0 版是一个完全重写的版本,采用了最新的技术和协议,包括依赖包管理器 Composer、PHP 代码规范 PSR、命名空间、Traits等等。

设计模式如何进阶学习?

可以直接看lavarel或者yii的源码,里面用了很多设计模式

Yii和lavarel框架总结?

yii的优势是非常良好的扩展性和极其稳定的性能,

laravel的优势是比较好写出工整便于维护的的代码,这源自于其卓越的设计模式,天生为大型项目而生

相关文章教程推荐:yii框架教程

php yii框架和laravel,yii2跟laravel的区别是什么?相关推荐

  1. yii2和laravel比较

    yii2和laravel比较 一.总结 一句话总结: 开发速度两者相当:laravel的artisan工具和yii的gii有异曲同工的效果,借助于artisan工具,可以快速创建控制器.模型和路由等. ...

  2. tp框架中引入php文件,Laravel框架及ThinkPHP框架超级简单的公共文件引入(保留变量)...

    为什么要把两个框架放在一起来说呢?额...因为TP5.1.x与Laravel实在是太像了,本文主要讲述关于大家顶部及底部文件引入的问题. 但是如果顶部和尾部只是单纯的html代码还好说,但是里面通常有 ...

  3. 最新后盾网Laravel框架重入门到实战 Laravel博客项目实战 陈华主讲 包含课件源码

    老师介绍 陈华,PHP明星讲师,大学生演讲网创始人,2010年开始开发整站项目,精通Laravel,Yii框架. 简 介 本套课程是一套以项目实战为主的Laravel5.2实战开发教程,是真正意义上的 ...

  4. yii引入php文件,Yii2框架中CSS、JS文件引入要领_PHP开发框架教程

    在yii2中,因为yii2版本升级致使了,许多yii2的用法跟yii1有着很大的区分,这几天一直在view层的视图界面徜徉着,碰到什么问题呢? (引荐进修:yii框架) 问题就是搞不清我该怎样去引入C ...

  5. php辅助框架,【PHP开发框架】Laravel框架中辅助函数:optional ()函数的介绍

    laravel框架中的辅助函数有很多,那么,在 Laravel 新版本中又有什么非常好用的辅助函数呢?接下来的这篇文章中,ki4网将给大家介绍一个非常有用的辅助方法:optional()函数,这个函数 ...

  6. Laravel框架01:composer和Laravel简介

    Laravel框架01:composer和Laravel简介 一.Composer介绍 二.创建Laravel项目 三.Laravel目录结构 四.Laravel启动方式 一.Composer介绍 c ...

  7. php+yii手册下载,yii框架(含yii2.0中文手册)

    yii是BSD License下发布的一个开源项目,这意味着您能免费使用它开发开源或私有的Web应用程序,作为一款高性能,基于组件的php框架,因为框架结构和设计精巧的缓存支持,能够完成开发如门户网站 ...

  8. yii2 ajax分页,Yii框架分页技术实例分析

    本文实例讲述了Yii框架分页技术.分享给大家供大家参考,具体如下: 直接上代码: 1.首先写控制器层 先引用pagination类 use yii\data\Pagination; 写自己的方法: f ...

  9. yii2 smarty php,yii框架整合Smarty

    必须说明的是,本教程里所有的YII框架开发网站项目是整合Smarty来开发的,Smarty作为最成熟使用最多的模板之一,相信大家都比较熟悉.如果还有的同学不是很熟悉,可以参考Smarty教程.不过就算 ...

最新文章

  1. linux命令-mkdir命令
  2. Shell中的${ }、#、##、%、%%使用范例
  3. shell脚本报错:-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory
  4. 【算法系列之一】二叉树最小深度
  5. 西电网络攻防大赛--渗透测试第二题
  6. oracle exec编译失效,编译oracle失效的函数、存储过程、视图等
  7. VSCode 如何新建vue模板 - 插件引入篇
  8. python中列表的常用操作
  9. [2018.12.6]左偏树
  10. c# 以太坊代币_C代币
  11. mfc与mysql_MFC与MySql的链接 VS2008
  12. 程序员职业规划(一篇来自阿里Java工程师对工作3年左右程序员的职业建议和应该掌握的职业技能)...
  13. 软考_信息系统项目管理师_信息系统项目管理基础
  14. Facebook开发者创建APP生成KeyHash
  15. 火狐Android 附加组件,Android版Firefox 85允许AMO安装附加组件
  16. 计算机主板电路总线类型没有,电脑主板总线是什么意思
  17. 谷歌 火狐 主页被篡改,修改文件名解决
  18. linux下openssl版本问题 /lib64/libcrypto.so.10: version `OPENSSL_1.0.2' not found
  19. 《C语言入门》简单回文序列问题求解
  20. android 抓包 修改数据,微信跳一跳怎么用抓包修改分数_改数据

热门文章

  1. 那些永不消逝的进程 (转)
  2. 关于Java中final关键字的详细介绍
  3. 采用UDP协议实现PIC18F97J60 ethernet bootloader
  4. java常用类解析十:Date类和Calendar类示例
  5. sql getdate() 时间格式设置
  6. Linux Grep 命令说明
  7. keil环境下stm32下载和擦除程序对Flash的影响
  8. 开源图形化SFTP客户端winscp入门
  9. 解决烧录问题:Jlink的三线制SWD方式连接STM32芯片无法识别的解决方案
  10. stm32篇--系统初始化