时间:2022-10-20 22:35:47 | 浏览:2052
所有的 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》,质量都不错,网上也能找到电子版,可以看看。
ZWebPHP 框架设计目的:标准化、体验统一、简单可靠、易于扩展后端PHP框架基于PHP、smarty 构建。基于composer自动加载。完全基于API接口设计,API文档自动生成。权限包含菜单访问权限和API接口访问权限。工具类、数据
===============课程目录===============(1)\猎豹网校 PHP Ajax 经典教程;目录中文件数:16个├─(3) 1.下载和安装 PHP.mp4├─(4) 11.79页 4.3 动态加载列表框.mp4├─(
其实thinkphp6自带了一个多语言的逻辑,但是太简单了,实际应用起来达不到客户的需求,我们要在此基础上进行升级改造,以适应真正的市场需求。一、文件变量的多语言逻辑的实现:在应用目录APP下面,新建一个文件夹lang,用来放置多语言的语言
PHP是主要用于Web开发的服务器端的脚本语言,也用作通用编程语言。Web框架(WF)或Web应用程序框架(WAF)是一个软件框架,来支持Web应用程序的开发,包括Web服务,Web资源和Web API。Web框架能够自动化Web开发中执行
经典 PHP 框架及组件推荐系列—— Yii2 Web开发框架所有的 PHPer,请站在巨人的肩膀上。随着 Composer 的普及,PHP 组件化开发思想越来越深入人心,我们没有必要重新自己打造轮子,只要确定需求和目标,设计好软件的架构,
自2005年以后,互联网进入Web 2.0时代,各种类似桌面软件的Web应用大量涌现,网站的前端由此发生了翻天覆地的变化。网页不再只是承载单一的文字和图片,各种丰富媒体让网页的内容更加生动,网页上软件化的交互形式为用户提供了更好的使用体验,
可供PHP开发者选择的框架、库或工具非常多,这也使得Web开发人员的工作变得越来越容易。那么今天,小编为大家展示11个最受Web开发人员喜爱的PHP框架。这些PHP框架许多功能非常巧妙,能够帮助开发人员创建令人惊叹的响应式设计的网站。希望这
前面文章讲了纯PHP开发的框架:纯PHP开发的高性能PHPsocket服务器框架Swoole是一种PHP高级Web开发框架,框架不是为了提升网站的性能,是为了提升网站的开发效率。最少的性能损耗,换取最大的开发效率。利用Swoole框架,开发
学习php培训的朋友应该都知道,PHP框架对于Web开发者来说是非常有用的工具,它可以帮助使用者更快、更容易的完成项目。框架最大的好处就是可以去掉重复冗余的代码,节省维护的时间和精力。因此,小编汇总了下面这些PHP框架,无论你是PHP专家还
Git介绍之所以要说Git,就是因为Composre有时需要用到Git,还是安装上比较好,Composer暂且不表,先来了解一下Git吧(已经安装的童鞋跳过这里,直接看Composer介绍)。Git是一个快速、可扩展的分布式版本控制系统。好
PHP 是最流行的 Web 服务端编程语言,并且在 2019 年仍然很火。因此,我们将在这里盘点 2019 年七个最好的 PHP 框架。这里讨论的 PHP 框架主要用于工程实践,通常用于构建复杂、安全和可扩展的 Web 应用程序。在讨论最好
现在很多人都很想去培训,可是看到有培训出来就业不好的情况,就容易打消培训的念头,所以对于后面想学习的同学选择培训学校时一定要擦亮眼睛!就业不好的肯定是因为技术不行,因为就业的根本是技术!一定要选“技术型”机构,不要选“营销型”机构!对于没有
Thinkphp:=> 简介:是由上海顶想公司开发的一款,PHP写成的,开源的MVC框架;官网:http://www.thinkphp.cn下载:https://github.com/top-think/framework 环境要求:
本文主要简析两个国产的PHP框架ThinkPHP与SpeedPHP。通过学习发现,它俩在很多方面有着相似但又不同的地方:1.单一入口,二者都是单一入口文件。每个app都需要一个入口文件,且只能有一个入口文件。ThinkPHP生而就有多app
PHP框架是什么?PHP框架提供了一个用以构建web应用的基本框架,从而简化了用PHP编写web应用程序的流程。这样不但节省开发时间,有助于建立更稳定的应用,而且减少了重复编码的开发。框架还可以帮助初学者建立更稳定的应用服务,这可以让你花更