编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

易之道:Yii2.0前后端分离开发实战 - 1 介绍

wxchong 2024-09-11 10:49:38 开源技术 9 ℃ 0 评论

介 绍 ( Introduction)

1.1 Yii 是什么?

Yii 是薛强于2008年开发的一款(纯面向对象OOP、高性能、基于组件的 PHP 框架),可用于快速开发现代 Web 2.0 应用程 序。Yii 是免费的,Yii 遵循最新的 BSD 许可。它确保了它的第三方开发也循序和 BSD 相兼容的许可。这意味着无论从法律上还是财务上来说,您都可以自由的使用 Yii 来开发任何一个开源的或者私有的应用。

Yii 至今为止,只发布过两个大版本 1.0 和 2.0,比起 Laravel 和 ThinkPHP 等框架动不动发布一个版本,版本升级的兼容性通常不好,Yii 可以说是非常稳定,对于企业来说,框架能平滑升级版本可以减少不必要的兼容性测试和更改。Yii1.0 已经停止开发,现 Yii2.0 的最新版本为 2.0.27,Yii3.0 版本也正在开发中,有兴趣的同学可以到 Github查看。

1.2 为什么选择 Yii?

很多同学会纠结过,PHP 框架何其多:Laravel、CodeIgniter、CakePHP、Symfony、ZendFramwork、国人的 ThinkPHP 或大神级 Yaf 等,究竟哪一个适合我?哪一个容易入门?哪一个容易找到工作?其实只要学会其中任何一个,再去学其它框架都是半天的功夫。学习容易程度 ThinkPHP > CodeIgniter > CakePHP > Laravel > Yii > Symfony > ZendFramwork > Yaf;先入门再提升,基础技术要扎实,积累项目经验,找工作换工作都不是问题。

“PHP 是世界上最好的语言”,作为初次接触PHP开发的入门同学,可以选择 ThinkPHP 作为初次学习的框架,网上找几个 demo 练下手,毕竟作为国人开发的框架还是有语言优势中文资料多。作为已经有过开发经验的同学,需要进一入提升自己,期望获得更高的工资职称,有必要选择一个设计先进的框架来学习。比较下 Yii 和 Laravel,都是比较先进的框架,Yii的优势在于版本稳定,比 Laravel 更适合企业级开发,谁都不想开发好系统没过几天客户就要求你升级框架到最新版本。

Yii 有着丰富的功能,从 MVC, DAO/ActiveRecord, DI容器到主题化, 国际化、本地化、单元测试等, Yii 提供了几乎所有今天的 Web 2.0 应用程序开发所需的功能。稳定、易开发、易维护,学好 Yii 等同学会了 Laravel,Symfony。

1.3 本小册适合哪些人?

适合已有PHP开发经验想进一步了解PHP的面向对象开发的同学。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表