历史:2008年1月到现在
主流PHP框架:cakephp、CI(codeIgniter)、symfony、thinkphp、zendframework
Yii特点:高性能框架、代码重用性发挥到了极致、惰性加载框架(所谓惰性的含义就是当用不到一些类或其他部分的时候,则内存中不加载这些),这样使得速度会非常快、缓存、登录组件、助手(小物件、灵活创建表单,常见的html代码),日志组件等等。
【Yii部署】
本次部署采用的是yii-1.1.16版本,其中解压后,framework文件夹是Yii的核心文件。我们在网站的根目录下创建项目名称,并将framework文件夹拷贝到其中去即可。其中framework下的文件目录如下图:
其中base文件夹中的.php文件是核心部分。base是核心组件、caching是缓存组件、db是数据库组件、gii是代码自动生成组件、logging是日志组件、validators是表单认证组件、web是应用组件。且Yii框架中,其类文件等一些其他的文件都是以C开头命名。
我们需要创建自己的系统,比如说:
- Cms 内容管理系统
- Shop 商城系统
- Office 办公系统
Crm 客户关系管理系统
利用代码生成组件(gii)来创建简单的应用文件结构,如下图所示:
其中生成的Shop商城系统后的目录如下图所示:
其中主要的文件结构在peotected中,具体的文件目录及结构如下所示:
【开始访问我们的应用系统】
在浏览器地址中输入:http://localhost/YiiTest01/shop/index.php即可看到一下页面:
到此为止,就算是成功的将一个Yii应用部署起来了。