yii框架入门学习笔记一 yii系统基本框架搭建

    最近部门里在为某光学仪器公司开发一套类似社区的网站。采用了YII框架,系统开发的一期工作完成了,我并未参与,不过不幸的是主导和参与一期开发的两位大神近期离职,该项目就剩一个半神和一个打酱油的,部门经理无奈决定把我和另一个在另一套系统中打酱油的补上装备二期的开发。于是乎,我将开启我的YII学习之路。可惜的是两位和我亦师亦友的大神相继离职,很是惋惜。在此,为我大半年的工作时间里给予我无数帮助的两位大神致以深深的谢意。从此部门内短期无大神,好好的独自学好这框架吧。

    yii框架在业内似乎享有很高的声誉,非常适合大型项目的开发。其中脚手架gii更是大大提高了开发者的效率,很是期盼啊,不过面向对象一直是我的痛,而yii的面向对象性能据说极好,这一点从我看由脚手架生成的代码时那种莫名的头疼感可见一斑。

    首先现在yii框架,下载地址:http://www.yiiframework.com/   现下最新版本为v1.1.13,下载后放入hostc目录下,重命名为yii,里面目录结构不用变动。

 

 

 

    然后使用yiic工具生成应用的基本骨架,使用方法,打开cmd,找到yiic的目录路径,输入如:D:\xampp\htdocs\yii\framework\yiic 会出现相关参数的提示。如果键入yiic之后提示不是内部命令等等提示,应该是php的环境变量path尚未配置,我使用了xampp来配置php的环境,默认是不会添加环境变量的,如果没有环境变量,则先进行添加,php的环境变量就是php.exe所在的路径。添加过程如图。

 

 

 我将试着做出yii附带的blog的例子,所以现在用yiic建议yiiblog的基本骨架。在cmd中键入yiic的路径,出现如下:

 

 

我们将创建web应用,所以选择webapp作为参数

 

小黑框给出了yiic的详细命令用法,我将yiiblog放置在hostc下,运行

 

 

即将应用的骨架放置于yiiblog目录下yiiblog(由黑框第四行知,如果应用的根目录不存在,yiic也会默认自动创建),这时小黑框会问是否在相应路径下建立web应用。当然选择yes,然后会建立一系列的文件,此时,相关目录下会建立相关的文件。

 

 

这时,小黑框基本就可以退役了。

 

 

自动建立的骨架中实现了简单的登录和添加联系人的功能。

yii也是采用单一入口文件模式,index.php显示了yii基本的使用方法

 

首先找到yii框架的入口文件和yii框架的配置文件,然后加载框架文件,在然后调用静态方法createWebApplication去创建应用(试着看了一下,调用有点深,以后等入门了再考虑深入)。

 

自动生成的代码创建了一个叫site的控制器,在SiteController里创建了index,contact,login,logout等动作,还在model文件下建立了loginForm.php和contactForm.php两个表单模型模型类,在UserIdentity里定义了两个用户名密码,分别为demo,demo和admin,admin,用这两个账号登录。

 

图中显示demo账号已经登录。

 

点击提交后我的页面报错,是mail函数出错。那么应该是发送一个邮件到填写的邮箱中,假设完成了吧,呵呵。。。

 

至此,应用的基本框架搭建完成。写了这么多,有意义的好像没什么。呵呵。。。

 

 

 

 

 

 

posted @ 2013-04-26 16:29  albafica  阅读(1678)  评论(0编辑  收藏  举报