回复内容:
---
更新
添加了部分学习资源
---
说实话,两种框架确实不是在一个层次上的。tp是学习成本低,但是问题也比较多。
Yii我没有用过,所以不去说了。
Laravel确实是不错的,跟Rails很像。
关于学Laravel的话,
The Best Laravel and PHP Screencasts 是很不错的,而且关于Laravel5的那个超长系列视频是免费的!这个是首选
相信我,laracasts出的视频真的是干货满满。
1、官方文档当然也是要看的,Installation
2、国内社区是:Laravel-简洁、优雅的PHP开发框架(PHP Web Framework)。
3、@John Lui 写的Laravel 5 系列入门教程(一)【最适合中国人的 Laravel 教程】(此教程是的版本是5)
4、最近新出了一个laravel技巧 最新的 Laravel 技巧
5、一个国内小伙做的laravel视频网站 Laravel Artist For Web Development
6、命令速查表 Laravel Cheat Sheet
最后还有我写的一个笔记: Laravel 学习笔记
不行,我得打个广告了,免费的 laravel 5.1视频教程:Laravel Artist For Web Development
当当当当~我又来了,「我们学一个框架,不是因为它简单,而是因为它强大」。
学laravel的话,不要急于看laravel本身的代码,或者急于用laravel实现一些什么东西,而是要先搞明白laravel手册上的一些概念,也就是先从改变理念上进行着手,比如Artisan,这个设计的目的是来解决什么问题的,没有Artisan的时候,同样的事情tp是怎么做的,如果想在tp上加上这些东西,应该怎么做,当你在tp上实现了类似Artisan以后,再反过头来看看和你认识中的是一个意思么,一个概念一个概念的搞清楚了,你就明白tp和laravel的差异在哪里了,逐渐建立起tp的设计理念和laravel的设计理念。
然后在使用tp的时候,使用tp的设计理念实现你的功能,然后用laravel的时候,使用laravel的设计理念实现功能,不要尝试用tp的设计理念去使用laravel,这样你会使你越来越混乱。
我喜欢Yii。
你可以花点时间阅读几本关于yii的经典书籍,然后再尝试开发几个小系统,然后就会豁然开朗了。
Yii2:
Yii 是什么 - Yii 2.0 权威指南
http://stuff.cebe.cc/yii2-guide.pdf
yii2/docs/guide-zh-CN at master · yiisoft/yii2 · GitHub 官方中文文档。 有能力的话最好直接看英文文档。
Krajee Yii Extensions 这是一个著名的Yii2控件库
深入理解Yii2.0
Yii1:
下载包里会有一本写的很好的中文书籍。
http://www.amazon.com/dp/B00BKZHDGS?tag=gii20f-20 一本关于Yii1的提高书。
这里有些我的文档和心得:Laravel 5.1 文档攻略——概述
不能说laravel很简单,因为有很多概念是需要积累的,因为这些年的新技术实在太多,无论是orm(很久以前java就有了),restful,composer包管理,你如果一点没接触过,那当然是需要时间的,再有laravel里的facade,service provider,blade模板,数据绑定数据校验等等必须有一定的开发经验和实际应用才能有更深的认识
laravel本身就是个非常完整的,也很现代的框架,包括架设本地开发环境,装个vagrant+homestead你还得研究一下呢。
个人觉得还是非常值得学习,对比一下手头项目的框架至少落后于时代5、6年,那是非常痛苦的事,熟练应用了laravel会使你开发的爽快度大大提升,我觉得它的宣传语并不为过: The PHP Framework For Web Artisans,使你的代码更精炼更高效和易于维护,逼格满满啊
你看看tp和yii的源代码,就可以知道这两个框架不是同一个档次的
tp本来就很low
看了一遍魏曦讲的Yii2.0,讲得浅显易懂,一下就入门了,2天后已经开始用到一个小项目,Yii确实很强大,TP的代码很容易乱,到后面都不忍看,Yii规范得比较好。
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn