codeigniter入门(一)

来源:互联网 发布:2016网络写手排行榜 编辑:程序博客网 时间:2024/05/21 06:38

ci入门

为什么选择ci

    Codeigniter是个优秀的框架,简单、小巧、快捷,容易掌握,有完整的文档,上手较快,如果是小项目用ci比较便捷

Ci获取与安装 2.1.4

$url = "http://codeigniter.org.cn/user_guide/installation/ downloads.html";本地访问地址:$c = "http://localhost/ciTest/";

注:路径末尾一定要有/
运行后,看到welcome则安装成功

这里写图片描述

定义自己的视图和控制器

Ci文档目录:

这里写图片描述

框架内各个文件的内容与用途:

$ci = ["application" => "应用程序文件(以后我们的项目代码基本就写在这个下面)","system" => "ci框架核心代码(通常不动)","user_guide" => "用户手册(删除)",".gitignore" => "",".travis.yml" => "","index.php" => "入口文件","license.txt" => ""];

重点关注application文件夹
这里写图片描述

$app = [    "cache" => "缓存目录",    "config" => "配置文件目录",    "controllers" => "控制器文件,我们的控制器就写在此处", //***    "core" => "核心库扩展目录",          "errors" => "错误页面",    "helpers" => "自定义辅助函数文件夹",    "hooks" => "钩子文件夹",    "language" => "语言包",    "libraries" => "自定义库文件夹(通常是一些类文件)",    "logs" => "日志目录",    "models" => "模型文件夹,",     //***    "third_party" => "第三方库目录",    "views" => "视图文件夹",        //***    ".htaccess" => "",    "index.html" => ""];

命名规范,如果使用别人的框架,尽量遵守框架的命名规范、要求

类文件名使用小写,名字和类名一致
类名:首字母大写,如果名称由多个单词组成,词之间用下划线分分隔
类中所有其他方法名称完全小写,名称由多个单词组成,词之间用下划线分分隔,
并且名称能体现这个函数的用途,最好用动词开头,尽量避免过长和冗余的名称

定义hello 控制器,有一个index方法ci 支持url模式,默认为pathinfo形势,即用/隔开$u1 = "http://localhost/ciTest2/index.php/Hello/index";其中 http://localhost/ciTest2/index.php/ 是固定的,表示入口文件hello 表示控制器, index 表示控制器的方法

这里写图片描述

视图的定义:

视图:模板文件,可以是html页面,也可以是php文件,使用什么后缀并不重要
视图文件应该放在view文件夹中

在控制器中调用视图:
$this->load->view(“视图名称”);
上面的操作只是简单的将html页面展示出来,而项目经常需要在控制器中获取数据,然后分配到视图中

这里写图片描述

如果想让文件有组织性,也可以用子文件存储视图文件

$this->load->view(“folder_name/file_name”);Ci框架中模板语法:Ci使用原生的php语法,效率高,在视图中直接使用$title输出,而不是$data

这里写图片描述

原理:在php中数组函数extract($arr,extract_rules,prefix)从数组中将变量导入到当前符号表,所以直接使用键名作为变量来访问

当看到页面上出现你传递的数据时,证明操作是成功的可以进行下一步操作了。