yii2和laravel哪个是未来?
从性能,速度,安全,可扩展性方面
回复内容:
很多技术问题并没有标准答案,也不要尝试得到标准答案,而要站在PHP程序员工作的角度来实际考虑。Yii和Laravel都是好的框架,没人说你必须只能选一个,好的PHP程序员是不需要太在乎用什么框架的,因为他们能短时间内拿起任何一个框架开始开发,并能很快地学到这个框架的设计思路,使用技巧。如果你要比较框架的一个或几个方面,这在网上有很多资料,不需要问,搜一下就有:Suggestions for Technology stack choice : Laravel 5 vs Yii 2
Posts about Yii 2.0 vs. laravel on PHP Frameworks
Yii2 vs Laravel 5
https://www.quora.com/Yii-2-0-vs-Laravel-5-1-LTS-which-one-is-best-for-large-projects
Yii2 vs Laravel 5 : PHP
但不要期望找到标准答案,比较的目的是更好地去理解,而不是一锤子把某一个打死,那一定是偏颇的,你也会因此失去学习不同思路的机会。
技术是有品味问题的,也就是说不只是简单拿性能和扩展性来肯定或者否定,最重要的是使用的场景。一个框架适合某个团队项目的环境,但未必适合另一个,资深的技术人员都会认同这一点。
你应该自己去做功课,然后给出自己的答案,那样才是最能让自己信服的,别人的意见代替不了你对自己项目和团队的具体认识。 只能说说感受,Laravel5 是用过以后很难吐槽的一个框架,感觉很好! 性能,速度, 安全性及扩展性 ,这些都是yii的强项,laravel的强项是理念先进。yii本身也借鉴了很多laravel的理念,如ActiveRecord,当然,这点laravel本身也是借鉴了Ruby on rails.
yii唯一的缺点就是有点重,不轻量,不过他本身就是重量级框架。 I like Yii2. It is elegant and easy to extend to allow you develop enterprise website quickly. 蟹妖
虽然我认为这种选择其实更看猿粪,不过我还是遵从你的要求,帮你搜罗的一些材料。可能不能回答哪个是未来,不过希望能足以帮助你下定决心。其实学会了一个之后再跳也是OK的。
性能
我只找到一位仁兄的数据。仅“hello world” benchmark的话,yii2每秒 153 个requests VS laravel4 每秒 69 个。比较片面啊,仅供参考吧。等几个月可能最新一期的网络框架大跑分就会包含Yii2了,目前Laravel的成绩是“无法完成”,三个平台I7,亚马逊EC2,超大规模Peak,都失败了。PHP里面表现最好的只有鸟哥的yaf。不过说实话那个框架不太好用。
速度
有了性能,运行效率就不再考虑之内,所以考虑开发效率。总体而言,Yii2的卖点就是开箱即用,灵活扩展和易用性。这样而言,不能说Laravel4的开发效率就慢,只能说Yii2针对中大型项目开发有一些自己的考虑,提供了很多工具,涵盖了从搭建脚手架,开发调试,单元测试,功能测试,验收测试到性能调优。Laravel4的优势也是很强的,他非常受欢迎,有很多人一窝蜂地冲进Laravel的怀抱,所以无论中文还是英文的资料都很多。另一点是,Laravel的学习曲线很短,而Yii2入门容易,精通不易,且学且珍惜。我对Laravel的唯一意见是,这个鬼佬给应用组件起名字的时候,总是诗兴大发,起一些稀奇古怪望文不能生意的名字,让非英语母语的开发者很不爽。而 Yii2 的主要开发者一个中国人,一个德国人,一个毛子,都不是喜欢飚英语的。
安全
每个框架都宣称自己很安全,具体谁知道呢……这方面不是专家,只知道很多大型企业喜欢原先用 Yii,而 Yii2 更是经过几位国际知名的安全大师开过光的(审阅代码和重新功能)。
可扩展性
可扩展性都不错,Laravel 继承了 Symfony2 的 卓越解耦特性,Yii也在 Yii2 里全面拥抱了Composer,Dependency inversion,Service Locater等功能特色。大家都挺灵活的,这年头不支持DI都不好意思说自己是现代框架。为了解释他们之间细微的区别,这里着重说一下Symfony2,它默认给你N多选择,从一开始的程序设定开始就尽可能以后期灵活性为要,优点是几乎没有啥绑定会让你无所适从,不过选择太多,需要配置的地方太多,有时候本身就很容易让新人无所适从。而Yii2根据开箱即用原则,给你了很多默认选项,这些东西有时候会让你觉得不咋灵活,但是其实后期都可以调整的。这方面这几款框架都很灵活,区别只存在于设计思路方面。
总结
我觉得都可以是未来,抖个机灵的话,Laravel4和Yii2都不是未来,因为作者正在策划制作Laravel5和Yii 2.1。
利益相关,Yii2中文化项目发起人。软广告:Yii Framework 2.0 Chinese Documentation 没错 laravel是很好。然并卵,没有公司用,再好也是屁。还是选择YII laravel是不是未来我不知道,但是,我知道laravel版本更新太频繁,5.2.20到5.2.32就很多不兼容,同样的代码在前者下可以运行,在后者就各种报错。还有,性能上是有点跟不上。
yii2用过,还不错,虽然有很多自己的规定,初学者会不习惯,但是用惯了会发现,开发速度真快,而且各种适合大团队开发,缓存做得很细很强大,就是为大项目生的。
总结起来,laravel逼格高,貌似很先进,也许会是未来,但还是再过两年讨论谁是未来吧 真笨 你可以2个都学呀 yii2完爆laravel。
就代码审查方面,把yii和laravel都放到phpstorm中 laravel还是有个别警告的,而yii几乎没有。这就意味着ide都能识别得了整个系统的来龙去脉。所以使用者更加容易知道 用的类和方法从来里来的,在哪里用过多少次。 极大的方便了后期的维护refacter。 就开发速度,laravlel5 和yii 差太远了.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Laravel은 직관적 인 플래시 방법을 사용하여 임시 세션 데이터 처리를 단순화합니다. 응용 프로그램에 간단한 메시지, 경고 또는 알림을 표시하는 데 적합합니다. 데이터는 기본적으로 후속 요청에만 지속됩니다. $ 요청-

PHP 클라이언트 URL (CURL) 확장자는 개발자를위한 강력한 도구이며 원격 서버 및 REST API와의 원활한 상호 작용을 가능하게합니다. PHP CURL은 존경받는 다중 프로모토콜 파일 전송 라이브러리 인 Libcurl을 활용하여 효율적인 execu를 용이하게합니다.

Alipay PHP ...

Laravel은 간결한 HTTP 응답 시뮬레이션 구문을 제공하여 HTTP 상호 작용 테스트를 단순화합니다. 이 접근법은 테스트 시뮬레이션을보다 직관적으로 만들면서 코드 중복성을 크게 줄입니다. 기본 구현은 다양한 응답 유형 단축키를 제공합니다. Illuminate \ support \ Facades \ http를 사용하십시오. http :: 가짜 ([ 'google.com'=> 'Hello World', 'github.com'=> [ 'foo'=> 'bar'], 'forge.laravel.com'=>

고객의 가장 긴급한 문제에 실시간 인스턴트 솔루션을 제공하고 싶습니까? 라이브 채팅을 통해 고객과 실시간 대화를 나누고 문제를 즉시 해결할 수 있습니다. 그것은 당신이 당신의 관습에 더 빠른 서비스를 제공 할 수 있도록합니다.

기사는 PHP 5.3에 도입 된 PHP의 LSB (Late STATIC BING)에 대해 논의하여 정적 방법의 런타임 해상도가보다 유연한 상속을 요구할 수있게한다. LSB의 실제 응용 프로그램 및 잠재적 성능

이 기사에서는 프레임 워크에 사용자 정의 기능 추가, 아키텍처 이해, 확장 지점 식별 및 통합 및 디버깅을위한 모범 사례에 중점을 둡니다.

PHP 개발에서 PHP의 CURL 라이브러리를 사용하여 JSON 데이터를 보내면 종종 외부 API와 상호 작용해야합니다. 일반적인 방법 중 하나는 컬 라이브러리를 사용하여 게시물을 보내는 것입니다 ...
