yii2和laravel 和 yii2 对比哪个是未来

1、Taylor Otwell
这个还需要介绍吗?好吧,框架是他写的。
个人博客:
LinkedIn:
2、Jeffrey Way
创建并维护,这是一个教你学习Laravel和PHP的视频网站。
3、Matt Stauffer
活跃的Laravel博主,创办者之一。
个人网站&博客:
LinkedIn:
即将推出的书:
4、Eric L. Barnes
创办了博客,目前该博客已经升级为Laravel官方博客。
最新创建的博客:
个人博客:
LinkedIn:
5、Dries Vints
社区的维护者,Lock作者,的组织者。
个人网站&博客:
LinkedIn:
6、Dayle Rees
Laravel系列丛书作者:Code Happy、Code Bright、Code Smart。
个人网站:
另一本很棒的书:
7、Adam Wathan
开发者、作者、博主,的创办者。
个人博客:
最近推出的书:
LinkedIn:
8、Mahmoud Zalt
资深Web开发者、Laravel专家、Docker爱好者、开源倡导者,作者。
个人博客:
9、Barry van den Heuvel
很多优秀Laravel扩展包的开发者,最著名的比如Laravel Debugbar和Laravel IDE Helper。
LinkedIn:
10、Graham Campbell
Laravel核心开发者,同样开发了很多Laravel扩展包,的创建者。
个人网站:
11、Freek Van der Herten
他公司的 Laravel&PHP 开源项目:
LinkedIn:
12、Marcel Pociot
Laravel传播者,开发了著名的Chrome扩展。
个人博客:
13、Shawn McCool
的组织者之一,创办了
个人博客:
LinkedIn:
14、Chris Fidao
创办了,还写了本书
个人博客:
PS:你也可以在下面的评论中说出你心目中的Laravel牛人。yii2和laravel哪个是未来_百度知道从性能,速度,安全,可扩展性方面
不同的公司不同的情况,但是开发效率还是性能,哪个为主
很多技术问题并没有标准答案,也不要尝试得到标准答案,而要站在PHP程序员工作的角度来实际考虑。Yii和Laravel都是好的框架,没人说你必须只能选一个,好的PHP程序员是不需要太在乎用什么框架的,因为他们能短时间内拿起任何一个框架开始开发,并能很快地学到这个框架的设计思路,使用技巧。如果你要比较框架的一个或几个方面,这在网上有很多资料,不需要问,搜一下就有:&br&&br&&a href=&///?target=http%3A//laravel.io/forum/04-29-2015-suggestions-for-technology-stack-choice-laravel-5-vs-yii-2& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Suggestions for Technology stack choice : Laravel 5 vs Yii 2&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=https%3A///tag/yii-2-0-vs-laravel/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Posts about Yii 2.0 vs. laravel on PHP Frameworks&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A//www.danbp.org/w/Yii2_vs_Laravel_5_-_Rapid_Application_Development_in_PHP& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Yii2 vs Laravel 5&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=https%3A///Yii-2-0-vs-Laravel-5-1-LTS-which-one-is-best-for-large-projects& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://www.&/span&&span class=&visible&&/Yii-2-0-vs-La&/span&&span class=&invisible&&ravel-5-1-LTS-which-one-is-best-for-large-projects&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=https%3A///r/PHP/comments/2xajir/yii2_vs_laravel_5/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Yii2 vs Laravel 5 : PHP&i class=&icon-external&&&/i&&/a&&br&&br&但不要期望找到标准答案,比较的目的是更好地去理解,而不是一锤子把某一个打死,那一定是偏颇的,你也会因此失去学习不同思路的机会。&br&&br&技术是有品味问题的,也就是说不只是简单拿性能和扩展性来肯定或者否定,最重要的是使用的场景。一个框架适合某个团队项目的环境,但未必适合另一个,资深的技术人员都会认同这一点。&br&&br&你应该自己去做功课,然后给出自己的答案,那样才是最能让自己信服的,别人的意见代替不了你对自己项目和团队的具体认识。
很多技术问题并没有标准答案,也不要尝试得到标准答案,而要站在PHP程序员工作的角度来实际考虑。Yii和Laravel都是好的框架,没人说你必须只能选一个,好的PHP程序员是不需要太在乎用什么框架的,因为他们能短时间内拿起任何一个框架开始开发,并能很快地学…
&blockquote&哪个是未来?&/blockquote&&br&如果把 「未来」理解为趋势的话,一个框架的未来,很多时候不是你说的这几个因素决定的:&br&&br&&blockquote& 性能,速度,安全,可扩展性方面&br&&/blockquote&&br&安全的话,框架也都相对成熟,安全设计缺陷基本上都已经修复,当然,框架上只能通过最佳实践来引导你去做好安全。基本上遵守基本的 PHP 开发安全规则,没有太大区别。&br&&br&扩展性的话,作为新世纪的 PHP 框架,两个框架都不差。&br&&br&性能和速度,这个,一个框架的趋势,绝对不是因为这两个因素决定的,会有很小的影响,这当然了,不过不会有太大的影响。&br&&br&到头来,一个 Web 项目,影响性能和速度的因素太多了,如 DB 查询,如缓存的合理利用,静态内容 CDN 加载,性能的优化重点应该放在架构上。&br&&br&如果性能真的那么重要,那我们今天看到的不是 PHP 占用 80% 以上的市场,而是 C 或者汇编占有 80% 的市场:&br&&br&&img src=&/8fc8f3f7ce_b.png& data-rawwidth=&618& data-rawheight=&485& class=&origin_image zh-lightbox-thumb& width=&618& data-original=&/8fc8f3f7ce_r.png&&&br&&blockquote&来自:&a href=&///?target=https%3A///technologies/overview/programming_language/all& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Usage Statistics and Market Share of Server-side Programming Languages for Websites, August 2016&i class=&icon-external&&&/i&&/a&&/blockquote&&br&&br&&b&以下几个数据可供参考:&/b&&br&&br&1. Github Star 数量最多的 PHP 项目:&br&&img src=&/6f7dc4a1f4be5_b.png& data-rawwidth=&1010& data-rawheight=&891& class=&origin_image zh-lightbox-thumb& width=&1010& data-original=&/6f7dc4a1f4be5_r.png&&&a href=&///?target=https%3A///search%3Fl%3DPHP%26q%3Dstars%253A%253E0%26ref%3Dsearchresults%26type%3DRepositories%26utf8%3D%25E2%259C%2593& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Search · stars:&0 · GitHub&i class=&icon-external&&&/i&&/a&&br&&br&2. Google 搜索 Trending&br&&img src=&/d785b4125177bfdd359d_b.png& data-rawwidth=&873& data-rawheight=&531& class=&origin_image zh-lightbox-thumb& width=&873& data-original=&/d785b4125177bfdd359d_r.png&&&br&&a href=&///?target=http%3A///trends/explore%23q%3Dlaravel%252C%2520yii%252C%2520CodeIgniter%252C%2520Cakephp%252C%2520Symfony%26cmpt%3Dq%26tz%3DEtc%252FGMT-8& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&/trends/explo&/span&&span class=&invisible&&re#q=laravel%2C%20yii%2C%20CodeIgniter%2C%20Cakephp%2C%20Symfony&cmpt=q&tz=Etc%2FGMT-8&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&br&3. Google 搜索 PHP Framework 关键词排名第一&br&&img src=&/27a9fb22bd29c7c4fefd08f606df30ce_b.png& data-rawwidth=&912& data-rawheight=&508& class=&origin_image zh-lightbox-thumb& width=&912& data-original=&/27a9fb22bd29c7c4fefd08f606df30ce_r.png&&&br&&br&&br&&a href=&///?target=https%3A///search%3Fq%3Dphp%2Bframework& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://www.&/span&&span class=&visible&&/search?&/span&&span class=&invisible&&q=php+framework&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&br&4. 国外 PHP 开发社区 SitePoint 开发者投票结果:&br&&br&&img src=&/a2a006a79fe31e32b396d_b.png& data-rawwidth=&892& data-rawheight=&512& class=&origin_image zh-lightbox-thumb& width=&892& data-original=&/a2a006a79fe31e32b396d_r.png&&&a href=&///?target=https%3A///best-php-framework-2015-sitepoint-survey-results/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&The Best PHP Framework for 2015: SitePoint Survey Results&i class=&icon-external&&&/i&&/a&&br&&br&&br&当然,每个人喜欢一个框架的理由都是不一样的,我作为创业大军的一员,开发效率和编码愉悦感对我来说是最重要的,所以我选择 Laravel。&br&&br&我太过于喜欢,甚至都为 Laravel 准备了一个社区: &br&&blockquote&&a href=&///?target=https%3A//phphub.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PHPHub
- PHP & Laravel的中文社区&i class=&icon-external&&&/i&&/a&&/blockquote&&br&欢迎加入 ;-)
哪个是未来? 如果把 「未来」理解为趋势的话,一个框架的未来,很多时候不是你说的这几个因素决定的: 性能,速度,安全,可扩展性方面 安全的话,框架也都相对成熟,安全设计缺陷基本上都已经修复,当然,框架上只能通过最佳实践来引导你去做好安全。基本…
已有帐号?
无法登录?
社交帐号登录
互联网从业者,产品、技术、运营、营销PHP开发框架Laravel优点
Laravel的设计思想是很先进的,非常适合应用各种开发模式TDD, DDD和BDD,作为一个框架,它为你准备好了一切,composer是个php的未来,没有composer,PHP肯定要走向没落。laravel最大的特点和优秀之处就是集合了php比较新的特性,以及各种各样的设计模式,Ioc容器,依赖注入等。因此laravel是一个适合学习的框架,他和其他的框架思想有着极大的不同,这也要求你非常熟练php,基础扎实。如果你觉得laravel很困难 那么原因只有一个 你php基础不够好。通常觉得Laravel难学且无用的开发者中,只会PHP一门语言,或者说,没有静态编译型语言(如C/C++/Java/Go等)使用经验的开发者占绝大多数。
路由和orm部分,和前端backbone之类的结合应该很契合,还是很不错的,另外composer是个很好东西,关于效率问题,web程序的运行效率从来就不在框架,而在数据库,框架那一点点消耗根本不会是什么负担。laravel框架还是蛮不错的,可以说非常全面,配合phpstorm开发还是很好的。
中文文档只更新到5.1,官方最新稳定版是5.2,开发版是5.4了(Latest Stable Version v5.2.38 Latest Unstable Version v5.4-dev)Laravel5.2比5.1改进了很多,现在要用就用5.2,只是要看英文文档,不过laravel的主要技术资料以及社区都是英文的要么就等5.2的中文文档出来了再用了
学laravel需要先了解几个东西,laravel的authentication,authorize,middleware这是基础,另外就是laravel的blade模板学习laravel,千万不要看国内的翻译,一定要去原上去学习这个框架一开始接触会觉得有点门槛,其实学习之后觉得相当好,连需求测试都不需要的当然,对程序员的编程水平要求高得多,需要深入骨髓的OOP思想,学熟悉了,你会发现自己的php水平上了几个档次了,具有更高的职场竞争力
总的来说Laravel适合做大项目,适合做java的程序员转过来学习php的。
Laravel - The PHP Framework For Web ArtisansInstallation - Laravel - The PHP Framework For Web Artisans
Laravel-简洁、优雅的PHP开发框架(PHP Web Framework) 为 WEB 艺术家创造的 PHP 框架。
Laravel 5.1 中文文档:Laravel 5.1 LTS 中文文档
----------------------------学习laravel,你会发现在学习过程中,你会学习到框架之外的更多知识面对用TP的人的不理解,用Yaf的人的鄙视,用Yii的人的试探的目光面对性能低下的问题你需要redis memcache opcache php7 hhvm 等等等优化性能的方案
--------------------------------Laravel 框架的出现,将 PHP 的后端开发带入了一个新的高度,其中的 composer 和 PHP-FIG 等,标志着 PHP 已经不再仅仅是&前端语言&、&展示层语言&了。PHP 的特点就是易于入门,而且 PHP 是一个语法大杂碎,汇集了 C Perl 等等,当年我学了半天时间,就可以拿来做网站了。
对于框架,大部分 PHPer 会首选 ThinkPHP 或者 CI。因为这几个框架的门槛和 PHP 的门槛很对口。如果像 Java 那样,学习半年才能做开发,大部分的 PHPer 是接受不了的。如果一个框架(比如 SSH)需要学习半个月才能上手,PHPer 们也接受不了,于是 TP 和 CI 框架大行其道。(PHP 界和 java的SSH 框架媲美的 ZendFramework 也被 PHPer 鄙视为大而无用)。
如果你仅仅是为客户写一个网站,那么即使原生的 PHP 也可以应付,如果想再提高点儿效率,可以选用 TP 或者 CI。
但是,如果你是为公司或者自己开发一个项目,这个项目准备运营五年以上,那么 CI 的弊端就凸现了。五年间,CI 估计都已经升级了 N 版了,PHP 也升级了 N 版了。你升级吗?
项目是在本地开发调试完成,当上线后遇到问题了,我们如何查找,如何跟踪呢?最通常的办法就是 log。现在几乎每个框架都有 log 功能,但是 Laravel 的又一强大之处就是他的 log 遵循 PHP-FIG,也就是以后你可以随意更换 log 的实现类以提高性能。这就好比我们的 PC,它上面都有 USB 接口,这样我们就可以任意更换 USB 设备,比如 USB 鼠标,USB 键盘,USB 硬盘等。而 Laravel 依据 PHP-FIG 标准提供日志接口,我们只需要更换实现。Laravel 使用 composer 管理包依赖。使用 composer 不是为了调入,而是为了管理,管理包,以及各种包的版本。这样就解决了各种包的兼容问题。而在 composer 出现之前,PHP 依然没有有效的方法解决这些问题。
Composer 将工程化的思想带入了 PHP。如果不使用第三方包的情况下,能加快多少开发速度呢?如果仅仅是开发速度,Laravel 无疑是低效的,笨重的。这显然和&世界上最好的语言&不相搭配。但是如果你开发过大中型项目就会发现,编码(Coding)其实在整个项目阶段,连三分之一都占不到。再退一万步讲,开发周期也许是3个月,但是整个项目的生命周期确实3年啊。
在传统的 PHP 开发过程中,都是:编码,运行,调试改错,直到运行成功,然后打开浏览器,输入数据,点击执行,看结果,如果正确,再次输入数据,如果错误,修改,调试,再打开浏览器,重复,重复,知道自己满意为止。我们也可以使用 PHPUnit测试,但想测试控制器、模型,则还需要一些黑魔法。如果在 SSH 中任何一个模块都可以单独拿出来进行单元测试。因为任何一个模块,都可以脱离 SSH 框架而单独运行。在 SSH 中,我们可以把控制器拿出来,放到 JUnit 中测试控制器的功能。也可以把路由器模块拿出来,测试 URL 路由是否正确等。而在 PHP 的 CI 或者 TP 框架中,控制器不可能单独拿出来进行测试。而 Laravel 对于 PHP 的工程化的另一个贡献就是&&可测试性。
Laravel植根于测试,实际上,内置使用PHPUnit对测试提供支持是即开即用的,并且phpunit.xml文件已经为应用设置好了。框架还提供了方便的帮助方法允许你对应用进行富有表现力的测试。tests目录中提供了一个ExampleTest.php文件,安装完新的Laravel应用后,只需简单在命令行运行phpunit来运行测试。
--------------------------------laravel性能肯定会差一点点的,现在有个lumen,是laravel的几倍
Lumen - 为速度而生的 Laravel 框架 - Laravel 中国
Laravel 专属的极致体验闪电一样的运行速度, 优雅的语法, 为你开发微服务架构和 API 应用时带来愉悦的体验
运行速度快到爆表Lumen 是你构建微服务架构和 API 应用的完美解决方案, 事实上, 她是全宇宙最快的框架之一, 甚至要快过以速度著称的 Silex 和 Slim, 现在, 为你的 Laravel 应用程序编写微服务架构变得再简单不过了.
你最爱的 Laravel 强大功能绝不牺牲功能和开发的愉悦性来换取速度, 你始终可以方便地使用 Laravel 功能, 如 Eloquent, 缓存系统, 队列系统, 认数据认证, 路由系统, 中间件 等, 并且不需要太多配置.&?php$app-&get('user/{id}', function($id) {
return User::findOrFail($id);});
无缝迁移, 要的就是灵活如果有一天你的 Lumen 项目想使用全堆栈的 Laravel 框架, 因为 Lumen 是由 Laravel 的子模块组成的, 你不需要修改任何代码就能直接集成到 Laravel 里面.
为速度而生的 Laravel 框架&?php/*** 超越你的期待*/$app-&get('/', function() {
return view('lumen');});/*** 重新定义微框架*/$app-&post('framework/{id}', function($framework) {
$this-&dispatch(new Energy($framework));});
阅读(...) 评论()}

我要回帖

更多关于 laravel yii2 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信