欢迎来到天天文库
浏览记录
ID:37021525
大小:931.50 KB
页数:34页
时间:2019-05-14
《17-24课-Yii-笔记代码数据库Yii框架》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、【Yii框架学习】1.灵活适应业务的需求2.统一程序员的编码习惯3.程序架构非常灵活、健壮、易于维护YiicakephpzendframeworkTP(thinkphp)symfony还有许多叫不上名字的框架作者:美国华人xueqiangprado框架核心开发成员3年jquerysymfony成熟思想在Yii框架有体现2008年1月---现在1.1.13【Yii框架部署】搭建自己的应用系统:shopcmseduu利用框架生成基本的程序文件,脚手架,yiic不是内部或外部命令。yiic里边是php程序。【dos操作】根目录切换c:d:e:显示当前文件信
2、息dir切换到指定目录cdYii框架的设计模式是MVCYii框架的全部程序代码都是OOP面向对象Controller控制器Model模型Views视图统一入口程序文件index.php定位控制器:路由引入常量信息现在我们创建自己的控制器:根据业务类型创建控制器。user用户控制器goods商品控制器【在Yii框架中创建我的第一个控制器controller】通过“路由”访问控制器:http://网址域名/index.php?r=控制器/方法http://域名/index.php?r=user/loginhttp://域名/index.php?r=use
3、r/registerhttp://域名/index.php?r=goods/detailhttp://域名/index.php?r=goods/category【利用控制器操作视图views】【图片、样式css放入固定的目录里边以方便访问】优化资源文件目录将资源文件目录都给设置为常量,这样如果发生变化,直接修改常量信息即可。在同一入口引入常量信息:shop/index.php问:css样式文件里边获得图片能不能通过常量:答:不可以,css里边不能写php代码外部模板与Yii框架views视图结合1.复制html代码到views下边2.设置常量信息,关
4、于css和图片的3.在html代码里边把css样式和图片的地址目录修改为常量4.在css样式文件里边修改图片对应的目录地址前台静态模板:首页用户登录用户注册商品列表商品详细用户注册/views/user/register.php用户登录/views/user/login.php商城首页/views/index/index.php以上模板文件彼此独立,没有关联但实际情况是它们有共同的部分,而我们的代码还写了3份。模板共同头部模板公共脚部登录login.php注册register。php首页index.php现在我的模板有进行优化,利用了“布局”对模板进
5、行优化,把头部和脚本独立出来形成单独文件,这样便于修改、维护【框架布局layouts的使用】总结:1.在views/layouts/shop.php建立布局文件(头部、脚部、$content)2.配置布局Controller.php(普通控制器父类里边)$layout属性3.控制器调用视图views,要使用render()总结:1.搭建Yii框架,进行项目部署shop2.学习控制器controller和视图views的使用3.控制器调用视图a)render()渲染布局layoutb)renderPartial()不会渲染布局4.布局使用layout练
6、习:控制器和视图的使用布局的创建上午:Yii框架、控制器、视图、layouts【后台搭建】1.使用modules文件夹对后台的控制器、视图进行集中管理后台的控制器如何进行访问http://域名/index.php?r=模块/控制器/视图http://域名/index.php?r=houtai/manager/login2.在config/main.php主配置文件里边配置模块modules1.建立模块的引擎文件Modules模块的特点:1.模块下边的业务逻辑是一个整体2.里边有独立的控制器、视图、model、components组件等等3.前台有的功
7、能,在后台模块这个地方也都可以实现4.模块不可以单独部署。【后台登录页面】1.复制静态html代码2.css和图片复制到框架指定目录,并设置具体常量供使用3.替换html代码里边的css和图片目录,使用常量替换4.css进行图片目录修改【后台首页面】该页面是一个“品”子型架构Frame(head)Frame(left)Frame(right)Frameset该架构每部分使用frame架设,整体使用frameset给搭建起来创建“品”子框架的具体每一部分Head:http://域名/index.php?r=houtai/index/headLeft:h
8、ttp://域名/index.php?r=houtai/index/leftright:http://域名/
此文档下载收益归作者所有