欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

经典PHP框架及组件推荐系列——Yii2Web开发框架

时间:2022-10-20 22:35:47 | 浏览:2054

经典 PHP 框架及组件推荐系列—— Yii2 Web开发框架所有的 PHPer,请站在巨人的肩膀上。随着 Composer 的普及,PHP 组件化开发思想越来越深入人心,我们没有必要重新自己打造轮子,只要确定需求和目标,设计好软件的架构,

经典 PHP 框架及组件推荐系列—— Yii2 Web开发框架

所有的 PHPer,请站在巨人的肩膀上。随着 Composer 的普及,PHP 组件化开发思想越来越深入人心,我们没有必要重新自己打造轮子,只要确定需求和目标,设计好软件的架构,就大胆地使用那些优秀的第三方组件或者框架吧,这样能极大提高效率,而且绝大部分情况下,使得代码更加健壮、高效和可控,因为那些经典的组件和框架都是经过无数人测试的,代码质量一般都很好。这一系列的文章,将每次为大家推荐一款高质量的 PHP 组件或者库,供大家参考使用,希望对大家有用。

001 Yii2 Framework

官方介绍

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》,质量都不错,网上也能找到电子版,可以看看。

相关资讯

ZWebPHP基于API的简易PHP开发框架

ZWebPHP 框架设计目的:标准化、体验统一、简单可靠、易于扩展后端PHP框架基于PHP、smarty 构建。基于composer自动加载。完全基于API接口设计,API文档自动生成。权限包含菜单访问权限和API接口访问权限。工具类、数据

PHPZend引擎实战课程+PHP&MySQLWeb开发高级培训视频教程实战课程

===============课程目录===============(1)\猎豹网校 PHP Ajax 经典教程;目录中文件数:16个├─(3) 1.下载和安装 PHP.mp4├─(4) 11.79页 4.3 动态加载列表框.mp4├─(

使用PHP的web框架thinkphp6开发多语言网站系统教程(一)

其实thinkphp6自带了一个多语言的逻辑,但是太简单了,实际应用起来达不到客户的需求,我们要在此基础上进行升级改造,以适应真正的市场需求。一、文件变量的多语言逻辑的实现:在应用目录APP下面,新建一个文件夹lang,用来放置多语言的语言

“PHP是最好的编程语言”这19款PHPWeb框架要知道

PHP是主要用于Web开发的服务器端的脚本语言,也用作通用编程语言。Web框架(WF)或Web应用程序框架(WAF)是一个软件框架,来支持Web应用程序的开发,包括Web服务,Web资源和Web API。Web框架能够自动化Web开发中执行

经典PHP框架及组件推荐系列——Yii2Web开发框架

经典 PHP 框架及组件推荐系列—— Yii2 Web开发框架所有的 PHPer,请站在巨人的肩膀上。随着 Composer 的普及,PHP 组件化开发思想越来越深入人心,我们没有必要重新自己打造轮子,只要确定需求和目标,设计好软件的架构,

哪个php框架开发web前端网站好?

自2005年以后,互联网进入Web 2.0时代,各种类似桌面软件的Web应用大量涌现,网站的前端由此发生了翻天覆地的变化。网页不再只是承载单一的文字和图片,各种丰富媒体让网页的内容更加生动,网页上软件化的交互形式为用户提供了更好的使用体验,

Web开发人员最爱11个PHP框架

可供PHP开发者选择的框架、库或工具非常多,这也使得Web开发人员的工作变得越来越容易。那么今天,小编为大家展示11个最受Web开发人员喜爱的PHP框架。这些PHP框架许多功能非常巧妙,能够帮助开发人员创建令人惊叹的响应式设计的网站。希望这

PHP高级Web开发框架

前面文章讲了纯PHP开发的框架:纯PHP开发的高性能PHPsocket服务器框架Swoole是一种PHP高级Web开发框架,框架不是为了提升网站的性能,是为了提升网站的开发效率。最少的性能损耗,换取最大的开发效率。利用Swoole框架,开发

学习web开发有烦恼?8个PHP框架让你轻松做

学习php培训的朋友应该都知道,PHP框架对于Web开发者来说是非常有用的工具,它可以帮助使用者更快、更容易的完成项目。框架最大的好处就是可以去掉重复冗余的代码,节省维护的时间和精力。因此,小编汇总了下面这些PHP框架,无论你是PHP专家还

PHPWeb开发框架Laravel安装指南

Git介绍之所以要说Git,就是因为Composre有时需要用到Git,还是安装上比较好,Composer暂且不表,先来了解一下Git吧(已经安装的童鞋跳过这里,直接看Composer介绍)。Git是一个快速、可扩展的分布式版本控制系统。好

2019年最流行的七个PHPWeb框架

PHP 是最流行的 Web 服务端编程语言,并且在 2019 年仍然很火。因此,我们将在这里盘点 2019 年七个最好的 PHP 框架。这里讨论的 PHP 框架主要用于工程实践,通常用于构建复杂、安全和可扩展的 Web 应用程序。在讨论最好

想通过培训机构入行,纠结JavaPHP还是web前端——汉码未来

现在很多人都很想去培训,可是看到有培训出来就业不好的情况,就容易打消培训的念头,所以对于后面想学习的同学选择培训学校时一定要擦亮眼睛!就业不好的肯定是因为技术不行,因为就业的根本是技术!一定要选“技术型”机构,不要选“营销型”机构!对于没有

PHP学习Thinkphp框架(1)——关于Thinkphp结构目录和数据库操作

Thinkphp:=> 简介:是由上海顶想公司开发的一款,PHP写成的,开源的MVC框架;官网:http://www.thinkphp.cn下载:https://github.com/top-think/framework 环境要求:

国产PHP框架ThinkPHP与SpeedPHP的浅析对比

本文主要简析两个国产的PHP框架ThinkPHP与SpeedPHP。通过学习发现,它俩在很多方面有着相似但又不同的地方:1.单一入口,二者都是单一入口文件。每个app都需要一个入口文件,且只能有一个入口文件。ThinkPHP生而就有多app

《PHP》什么是PHP框架,为什么要用PHP框架

PHP框架是什么?PHP框架提供了一个用以构建web应用的基本框架,从而简化了用PHP编写web应用程序的流程。这样不但节省开发时间,有助于建立更稳定的应用,而且减少了重复编码的开发。框架还可以帮助初学者建立更稳定的应用服务,这可以让你花更

友情链接

网址导航 SEO域名抢注宝宝起名网妈妈知道币圈吉隆坡旅游网Web3概念网康佳电视评测网猪宝宝在线起名器欧米茄腕表创业板股票指数调酒师培训网视频号直播资讯网二手表回收网贵州茅台A股鸡尾酒品牌网武汉交友婚恋网塞浦路斯旅游网今日济南智能门锁品牌网
惠普电脑-惠普笔记本分为家用和商用两大产品线,而在这两大产品线中,又都有自己的中高端和中低端型号,惠普商用笔记本电脑和平板电脑专为满足消费者的多种需求而设计,具有纤薄的外观、耐用的机身和强大的安全功能。惠普笔记本电脑质量很好,性能稳定,并且部分型号的性价比也算不错,也有一些比较惊艳的表现。
惠普电脑评测网 yichayizho.cn ©2022-2028版权所有