首页 > 代码库 > 关于PHP的CI框架

关于PHP的CI框架

今天复习的CI框架,又重新写了一些关于CI 框架的琐碎
 
1、cakePHP,thinkPHP
2.CI框架CI中规定http://localhost/myci2/控制器名/方法名
http://localhost/myci2/welcome/index
3.MVC(model view controller 模型,视图,控制器)
4.设计模式(design pattern),使逻辑更清晰
5.route(路由)
6.redirect(‘这写的是跳转的路径’):重定向,不能传参,不支持第二个参数 发送两次请求
$this->load->view跳转 一共就一次请求,加载文件,不导致路径的变化,会传参
7.FORM :get post这个 区别get用来获取,post用来提交,只有表单才是post
8action属性是用来配提交的请求,路径.是相对路径(控制器/控制器下的某个方法)
actiom="welcome/save",运行会找不到save方法,多出个welcome,解决方法,在head里加个base基础路径 标签: <base href ="http://www.mamicode.com/<?php echo site_url();?>">要启动它要自动加载下,在config中,打开autoload.php,67行 变成 $autoload[‘helper‘]=array (‘url‘);
另去掉index.php干扰:在config.php中,29行$config[‘index_page‘]=‘‘;
9.控制器调用model
10.数据库的配置:application>config>autoload>55行 加‘database‘
在程序启动时自动加载数据库
application>config>database51行配置数据库信息,hostname是域名
还有下面username
11.htaccess控制文件访问权限
12.ajax(async js and xml)面试
13. 怎么配置CI框架:在htdocs下建立个项目,把codeIgniter-2.2.6中application,system,index.php拷到项目下,还有个隐藏文件:.htaccess
index.php是个入口文件,页面在views目录显示,所有文件要通过index.php间接访问
.htaccess是访问控制,配置可以访问的目录
system是运行的基础文件,几乎不用动
config下的route:把请求做转发,可以在route里改动默认控制器
前端页面在views文件里写
14.控制器:1.接受数据 2验证(一个boolean类型的标识位,用来标识是否成功,true表示成功提交) true//一个boolean类型的标识位,用来标识是否成功,true成功提交
= array//验证
 
if$username‘‘$data‘err_name‘‘请输入用户名‘$flagfalseif$password$repassword$data‘err_pwd‘‘两次密码不一致‘$flagfalseif$flag$thisload‘regist‘$data 3.连接数据库 4.加载view
array_push是将一个或多个单元压入数组末尾
键值对的数组如上$data[‘err_name‘]‘请输入用户名‘;

关于PHP的CI框架