yii快不快?安全吗?专业吗?是否适用于我的下一个项目?yes, it is!
yii框架作者薛强同时也是prado framework的作者,在编写yii框架的过程中,作者最大化借鉴了prado,ruby on rails,cakephp以及symfony的精华来创建一个现代化的,丰富特性的,以及可复用的php框架。
1. 环境需求要运行一个 yii 驱动的 web 应用,你需要有一个支持 php 5.1.0 或以上版本的 web 服 务器(如apache或nginx)。
对于打算使用 yii 的开发者来说,懂得面向对象编程(oop)会非常有帮助。因为 yii 是一 个纯 oop 的框架。(了解更多php面向对象的特性及语法,请参考/p/tag/面向对象)
yii使用标准的mvc设计模式架构。
几乎所有的web应用现在都是基于相关的数据库。因此,一个框架如何管理和数据库的交互显得至关重要。yii框架可以以多种方式实现对数据库的操作,但标准惯例是使用通过ar实现的orm方式(ruby on rails中也是用这种方式)。
对于低级的数据库交互,可以使用php5的pdo扩展。pdo提供了一个数据访问抽象层,允许你使用同一段代码和多个不同的数据库进行交互,而不用考虑相关的数据库应用调用。
开发工具准备:
netbeans (参考:23种php开发工具集合——试用之后觉得还是netbeans对yii集成最好!)
phpstorm(参考:配置phpstorm ide集成yii框架教程)
sublime text 2 (参考:/p/tag/sublime-text)
2. yii 最适合用来做什么?yii 是一个通用的 web 编程框架,可以用于开发几乎所有的 web 应用。由于它是轻量级的 且具备了成熟的缓存解决方案,它特别适用于开发高流量的应用,例如门户,论坛,内容管理系 统(cms),电子商务系统等等。
一些使用yii框架构建的网站:
yii官方网站
stay.com
vice.com
yii中文社区
一些基于yii框架的开源程序:
chive
zurmo
limesurvey2
yincart
3. yii 跟其他框架比较起来情况如何?和多数php框架类似,yii 是一个 mvc 框架。
yii 以其优异的性能,丰富的功能和清晰的文档胜出其他框架。yii 从一开始就仔细设计以 适合严禁的 web 应用开发。它既不是一个其他项目的衍生品,也不是一个第三方工作的组合。 它是作者丰富的 web 应用开发经验和对大多数流行的 web 编程框架与应用的研究与思考的成 果。
4.动手之前有如下知识储备:
1)有相关的web开发经验
2)掌握html、css、javascript、jquery、php、mysql及sql相关知识
3)学习掌握任何新东西难免经历迷茫和挫折,做好这个心里准备
5.入门系列文章:环境搭建篇:在ubuntu中使用源码编译安装apache+mysql+php+phpmyadmin
yii框架官方指南系列2——开始:安装yii框架
yii框架官方指南系列3——开始:创建第一个yii应用
以上就是yii框架官方教程增补篇1——开始:yii是什么的内容。
