时间:2022-10-20 22:35:47 | 浏览:1768
所有的 PHPer,请站在巨人的肩膀上。随着 Composer 的普及,PHP 组件化开发思想越来越深入人心,我们没有必要重新自己打造轮子,只要确定需求和目标,设计好软件的架构,就大胆地使用那些优秀的第三方组件或者框架吧,这样能极大提高效率,而且绝大部分情况下,使得代码更加健壮、高效和可控,因为那些经典的组件和框架都是经过无数人测试的,代码质量一般都很好。这一系列的文章,将每次为大家推荐一款高质量的 PHP 组件或者库,供大家参考使用,希望对大家有用。
官方介绍
Yii is a high-performance PHP framework best for developing Web 2.0 applications.
Yii comes with rich features: MVC, DAO/ActiveRecord, I18N/L10N, caching, authentication and role-based access control, scaffolding, testing, etc. It can reduce your development time significantly.
翻译成中文就是:
Yii 是一个高效的 PHP Web 开发框架,具备 MVC、DAO/ActiveRecord、I18N/L10N、缓存、认证、基于角色的权限管理、脚手架、测试等丰富的特性,能够极大缩短你的开发时间。
简要评价
PHP 开发框架比较多,比如 Symfony、Laravel、Yii、ThinkPHP 等,在国内的话,ThinkPHP 和 Yii 可能较多一些,这些框架我都简单的使用过,个人最喜欢 Yii。
Yii 是一个基于组件的、适合开发大型 Web 应用的PHP框架,本身内置了很多基础功能,能够大幅提高开发效率,同时 Yii 支持 PHP 7 ,遵循 PSR 标准,依靠 Composer 进行以来管理,而这些都是现代 PHP 开发必须具备的特征。Yii 本身的代码质量非常高,学习其源代码能够有效提升 PHP 水平。
另外,Yii 也精心设计了扩展机制,有众多的插件扩展可供使用。当然,有了 Composer 这个神器,这些都不是大问题。
有很多人在比较 Laravel 和 Yii,我个人的感觉(仅仅是个人的感觉,不同意者请请拍),Laravel 有点过度设计,设计思想比较激进,但在健壮性、实用度等方面不入 Yii2,因此大型项目更适合用 Yii2。
下载安装
Yii 提供了两套程序模板。基础版和高级版,基础版适合90%以上的开发需求,如果是个人学习或者中小型项目,强烈建议使用基础版。高级版则是面向大型企业和项目,主要是允许配置不同的开发环境,以便多个开发人员协作开发,除非是大型项目,否则不建议使用,以免增加复杂度。
在基础版和高级版之间做出决定后,有两种方式可以安装。一种是到官方网站直接下载相应的压缩包解压即可。第二种是使用 Composer 安装。我们强烈建议采用第二种方式,即使用 Composer 安装 Yii,并管理相关的依赖,这非常重要,是现代组件化工程化开发的基础。
事实上,以来管理工具在其它编程语言用的很多,但在 PHP 的世界起步较晚。如果你之前没用过类似的工具,刚开始可能有点不适应,但一定要坚持使用,因为入门一点都不难,花一点时间就会用了,一旦学会你就知道其带来的方便之处了。
文档教程
最好的教程就是 Yii 官方文档,地址为:
http://www.yiiframework.com/doc-2.0/guide-index.html 。是英文版的,但写的通俗易懂,稍微懂点英文看问题不大。但如果实在不愿意阅读英文,也有翻译的中文版,质量不错,地址是
http://www.yiichina.com/doc/guide/2.0。
另外也有几本关于 Yii 的书籍,比如 《Yii2 By Example》、《Yii2 Application Development Cookbook - Third Edition》,质量都不错,网上也能找到电子版,可以看看。
每个PHP工程师在工作中都有自己的工作习惯,PHP开发工具的选择也是由PHP工程师个人工作习惯自己决定的,沈阳优就业PHP培训小编给大家整理下常用的PHP开发工具。1、EditPlusEditPlus是一套功能强大,可取代记事本的文字编辑器
IT行业现在依然是求职转行人群的首选,那么当下的IT培训机构中IT技术课程类目繁多,尤其是Java培训,PHP培训,Python培训以及前端培训最火,零基础人员如何选择一种适合自己的编程开发语言课程去学习入行呢?前三者属于后端的开发语言,我
随着金九银十的进行,大部分企业纷纷向PHP人才抛出橄榄枝,数万岗位一同发至市场。六星教育通过对市场薪酬分析,进而与大家谈谈PHP开发工程最真实的发展前景,或者说如果想成为高薪收入的PHP工程师,需要有什么样的条件构成?这些答案,我们将会在文
又是一年毕业季,不知有多少迷茫的孩子还在匆忙的选择自己的路,在多条路中纠结,最近不时有同事朋友过来问我,我谁谁家弟弟妹妹毕业了打算报个PHP培训班,不知道选择哪个培训班好,我有些激动愤怒的回答,真要学习的话就做好比较选择课程体系最新的,学
PHP学习路线图更新日志:增加视频《使用thinkPHP框架开发大型商城项目实战视频教程下载》增加视频《韩顺平PHP微信开发第二季》增加视频《Thinkphp5仿百度糯米实战开发团购平台》增加视频《ThinkPHP实战开发汽车租赁网站项目教
基础班主要内容:HTML+CSS、JavaScript基础、PHP入门、Apache入门、Mysql入门就业班主要内容:中级项目、xml、smarty、ThinkPHP、javascript、Ajax、jQuery、Linux、SVN、re
现在很多人都很想去培训,可是看到有培训出来就业不好的情况,就容易打消培训的念头,所以对于后面想学习的同学选择培训学校时一定要擦亮眼睛!就业不好的肯定是因为技术不行,因为就业的根本是技术!一定要选“技术型”机构,不要选“营销型”机构!对于没有
開展進程download:https://www.sisuoit.com/3318.html編輯 播報PHP是一個具有眾多開發者的開源软件項目,最開端是Personal Home Page的缩寫,曾經正式更名爲 "PHP: Hypertex
2020年注定是一个国际局势动荡、经济多变的年份,从进入2020到现在,人们从娱乐新闻中脱离出来,纷纷关注其国内国际新闻报道。伴随着互联网的发展,PHP开发者如今又到了什么地步?在这场经济博弈中,PHP是否可以依然稳占web开发的主流语言宝
为什么要学习PHP?这个问题可能困扰着很多PHP初学者和爱好者,可能最实在的理由就是----PHP相关工作岗位很多。在“见到” PHP的第一面并不会感觉到此物有多么惊艳和神奇,但经历了漫长的学习和接触之后,你会发现它是如此的让人神往和愉悦。