网站大量收购独家精品文档,联系QQ:2885784924
  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ci学习(一)

ci学习(一)一开始看CI的手册,有点不知所云,不知道它是干什么用的,虽然知道MVC就是模型,视图,控制器,但是怎么工作的还是不太明白,于是去网上找到了一个中文版的视频,是用CodeIgniter开发新闻发布系统,我没有完全照着视频做一遍,就是知道了大致的流程。我觉得要入门的话就看一下视频,之后遇到问题再去看手册是个不错的方法。 看了视频以后我才知道模型是跟数据库打交道的,控制器可以把模型中的数据传到视图中,CI真好用啊,不用每次要用数据库的时候连接数据库,只要在config/autoload.php修改 library 数组就能自动载入,或者在函数中手动添加$this-load-database();。在控制器中,每个function就是一个页面,这个最基本的认识我到后来才领悟过来,惭愧呀。 现在在试着用CI写留言板,可以登录和留言了,现在还缺分页,注册,审核,修改,删除功能,后面三个功能差不多,开头写的比较累,后面应该会比较顺利吧。之前有一个问题纠结了我很久,现在倒是找到原因了,原来是我在模型中,用错了函数,返回的类型错了。 CI其实入门还是比较简单的,套用某人说的,CI就是什么都给你了,只要在里面添砖就行了。不过貌似任何事情入门都是比较简单的,但是要学深了还是要很大功夫的。ci了,但是一直没有坚持住学习下去,只能继续加油啦,哈哈 CodeIgniter 安装分为四个步骤: 解压缩安装包。 把 CodeIgniter 文件夹和里面的文件上传到你的服务器。通常 index.php 在根目录。 用任何文本编辑器打开 application/config/config.php 去设置你的网站根 URL。如果你打算使用加密或 Session,请设置你的加密密钥。 如果你打算使用数据库,用任何文本编辑器打开 application/config/database.php 去设置你的数据库参数。 如果你希望通过隐藏 CodeIgniter 文件的位置来增加安全性,你可以修改 system 目录的名字,把它改成任何你想改的。如果已经修改了名字,你必须打开你主目录下面的 index.php 文件设置里面的 $system_folder 变量,把它设成你新改的名字。先说说MVC: MVC(Model-View-Controller,模型-视图-控制器)是一种可以简化应用程序开发和维护的设计模式。为了实现这一目的,他将应用程序分隔到三个逻辑组件中。模型层(Model)负责应用程序的商业逻辑。它将封装访问数据库的方法并提供一个可重用的类库。通常,在模型中,你将发现勇于数据库抽象、电子邮件发送、校验和验证等机制。视图(View)通常包括web设计或者模版设计等工作。他控制了数据的外观并且提供了从用户收集数据的机制。在视图中通常会找到的视图特有的技术,包括HTML,CSS,JAVASCRIPT。控制器(Controller)。控制器层将所有的事项连接在一起,并且将视图设计和模型功能合并在一起。他负责从视图中收集数据,并决定程序的执行逻辑。控制器会通过调用模型的机制并解析返回的数据,以便这些数据能够被视图所展示。它还负责将所有应用程序的异常控制和流控制 ci的控制器, 会试图去寻找application/controllers/ 下面的blog.php 然后执行blog这个Blog类(类名称需要用大写字母开头)里面的cole这个方法,如果你的 URI 超过两个部分,那么超过的将被作为参数传递给方法 ci的视图,一个视图就是一个网页,或是网页的部分,如头部,底部,侧边栏等等。事实上,如果你需要这种层次类型,视图可以很灵活的嵌入到其他视图中。视图从不直接调用,必须被一个控制器来调用。记住,在一个 MVC 框架中,控制器扮演着交通警察的角色,那么,他有责任去取回某一特定的视图。可以通过$this-load-view(视图名称)来载入视图,视图文件保存在.php格式的文件中,载入是不用带上扩展名.数据通过控制器以一个数组或是对象的形式传入视图 , 这个数组或对象作为视图载入函数的第二个参数,当我们一次性载入多个视图的时候,你只需在第一个视图传入数据就可以了。 ?php class Cole extends Controller { var $name = my name is cole; function index(){ $name = $this-name; $this-load-view(blogview,array(name=$name)); } } ? 视图部分,只需这样输出 ?=$name? 说得明白点就是 ?php class cole extends Controller { var $name = my name is cole;

文档评论(0)

cj80011 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档