Yii框架入门学习笔记带视频地址.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Yii框架入门学习笔记带视频地址

【Yii框架学习】 灵活适应业务的需求 统一程序员的编码习惯 程序架构非常灵活、健壮、易于维护 Yii cakephp zendframework TP(thinkphp) symfony 还有许多叫不上名字的框架 作者: 美国华人 xue qiang prado框架核心开发成员3年 jquery symfony 成熟思想在Yii框架有体现 2008年1月 现在 1.1.13 【Yii框架部署】 搭建自己的应用系统:shop cms eduu 利用框架生成基本的程序文件,脚手架, yiic不是内部或外部命令。yiic里边是php程序。 【dos操作】 根目录切换c: d: e: 显示当前文件信息 dir 切换到指定目录 cd Yii框架的设计模式是MVC Yii框架的全部程序代码都是OOP面向对象 现在我们创建自己的控制器: 根据业务类型创建控制器。 user 用户控制器 goods 商品控制器 【在Yii框架中创建我的第一个控制器controller】 通过“路由”访问控制器: http://网址域名/index.php?r=控制器/方法 http://域名/index.php?r=user/login http://域名/index.php?r=user/register http://域名/index.php?r=goods/detail http://域名/index.php?r=goods/category 【利用控制器操作视图views】 【图片、样式css放入固定的目录里边以方便访问】 优化资源文件目录 将资源文件目录都给设置为常量,这样如果发生变化,直接修改常量信息即可。 在同一入口引入常量信息: shop/index.php 问:css样式文件里边获得图片能不能通过常量: 答:不可以,css里边不能写php代码 外部模板与Yii框架views视图结合 复制html代码到views下边 设置常量信息,关于css和图片的 在html代码里边把css样式和图片的地址目录修改为常量 在css样式文件里边修改图片对应的目录地址 前台静态模板: 首页 用户登录 用户注册 商品列表 商品详细 【框架布局layouts的使用】 总结: 在views/layouts/shop.php建立布局文件(头部、脚部、$content) 配置布局Controller.php(普通控制器父类里边)$layout属性 控制器调用视图views,要使用render() 总结: 搭建Yii框架,进行项目部署shop 学习控制器controller和视图views的使用 控制器调用视图 render() 渲染布局layout renderPartial() 不会渲染布局 布局使用layout 练习: 控制器和视图的使用 布局的创建 yii模块默认使用系统当前的主题布局文件,如果在主配置文件中配置了主题比如: theme=mythm, 那么yii的模块就使用 protected/themes/mythm/views/layouts 下的布局文件; 如果未配置主题,那么 yii的模块就使用 ?protected/views/layouts 下的布局文件, 总之默认不是使用自身目录 protected/modules/my_module/views/layouts 下的布局文件。 于是想到去配置模块$layout属性 my_module = array( layout=main, //这个属性的默认值是 //layout/main ),? 但没有起作用,原因在于模块下的controller的$layout值仍然是 //layouts/main 为了一劳永逸解决这个问题,在protected/modules/my_module/controllers里创建 DadController继承Controller class DadController extends Controller { public $layout = main; } 所有的Controller都去继承DadController即可。别忘了去主配置文件配置DadController的引入目录: import=array( application.models.*, ponents.*, application.modules.my_module.controllers.*, ), Modules

文档评论(0)

kaiss + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档