ci中能用isset吗

如题所述

  ci总结

    数据库设计
    1.1.由简单到复杂
    1.2.使用外键,方便理清表间关系
    1.3.使用定长表提高性能,把不常用字段另存一个一对一关系表,如user的user_extra表保存如qq、msn等信息

    2.CI框架
    2.1.MVC
    代码合理分层,提高程序可读性和维护性
    C:响应和处理用户请求,体现执行逻辑
    M:实际处理数据
    V:只关心输出数据
    2.2.程序单入口
    所有请求均以参数形式传给入口文件(如:index.php),设置好合理的目录结构提高安全性
    因为所有请求均以参数形式传入入口文件,从而容易制作路由功能(url转发),容易对内容过滤等

    2.3.钩子机制
    系统运行期间,插入自定义代码,以修改系统运行数据

    2.4.扩展机制
    自定义或扩展的class,存放在libraries文件夹
    自定义或扩展的function,存放在helpers文件夹

    2.5.缓存的机制
    了解除file文件型保存机制以外,还有APC、memcached等缓存形式,对于session使用数据表保存的话,字段可以设置为memory类型

    3.jquery基础
    3.1.即便非必须,但建议jquery代码均写在$(document).ready();中
    3.2.jquery拥有丰富的选择器,其中常用的选择器与css语法相同
    3.3.jquery绝大部分的事件均提供回调函数
    3.4.jquery提供容易使用的ajax函数(一般使用ajax的总函数($.ajax())即可)
    3.5.jquery的live事件,在dom被修改后,仍能响应事件

    4.程序总结
    4.1.由简单到复杂,阶段性完成功能,接而逐步完善
    4.2.注意每个阶段的debug调试
    4.3.时刻注意代码安全,如:$_GET['id']最要补上(int)转型,$id
    =
    (int)$_GET['id'];若使用CI进行开发,则使用输入类内容过滤等
    4.4.时刻做好错误判断。如:使用变量时,做好isset的检测,防止未定义错误

    5.如何学习一个新框架
    5.1.写一个hello
    world
    5.2.了解其mvc,V写一个简单form表单,C接受post内容,M并将其插入数据库,M接而取出并进行update数据
    5.3.了解框架其他特性
    5.4.深入其执行机制(可使用xdebug跟踪调试看源码)

     

温馨提示:内容为网友见解,仅供参考
无其他回答

CI控制器怎样接受表单POST过来的数据?
something = isset($_POST['something']) ? $_POST['something'] : NULL;使用 CodeIgniter 的方法,你可以简单的写成:something = $this->input->post('something');

ci中能用isset吗
把不常用字段另存一个一对一关系表,如user的user_extra表保存如qq、msn等信息 2.CI框架 2.1.MVC 代码合理分层,提高程序可读性和维护性 C:响应和处理用户请求,体现执行逻辑 M:实际处理数据 V:只关心输出数据 2.2.程序单入口 所有请求均以参数形式传给入口文件(如:index.php),...

ci框架为什么不能获取客户端的ip,一直获取的是服务器的IP
$side = 'client') {if ($side === 'client') {static $_client_ip = NULL;if ($_client_ip === NULL) {\/\/ 获取客户端IP地址$ci = &get_instance ();$_client_ip = $ci->input->ip_address ();}$ip = $_client_ip;} else {static $_server_ip = NULL;if ($_server_...

用php的CI框架怎么写登录和注册
\/\/ci框架在模板文件中使用原生态的PHP语法输出数据 \/\/$this->load->view('login',$data);\/\/登陆页面,注意:参数2需要以数组的形式出现 \/\/显示smarty模板引擎设定的模板文件 this->tp->display("admin\/login.php");}else{ username = isset($_POST['username'])&&!empty($_POST['username']...

如何让CI框架支持service层
if($service == '' or isset($this->_ci_services[$service])) { return FALSE;} if(! is_null($params) && ! is_array($params)) { params = NULL;} subdir = '';\/\/ Is the service in a sub-folder? If so, parse out the filename and path.if (($last_slash = strrpos...

为什么我在model里面这样写的__get()魔法函数不行啊
回答:后来研究了一下,是在调用$this->db的时候调用了魔法函数,但是魔法函数获取不到db这一个属性,Message: Undefined property: Exercise::$db结果$db就成了一个没有用的变量。返回到$this->db中也就是一个空的,其实就已经出错了,原因是找到了,但是问题还是没有解决,没有魔法函数,代码量要增加好多...

PHP网页中站内搜索问题:可以找到我要的相关信息,不是有好多条啊,我点击...
这种情况下你可以通过设置target=_black在新窗口中打开页面的方式来解决,要是你硬是要按后退键的话,通过设置cookie或者session确实可以达到效果,把$start = $_POST['cfd'];改成 if(isset($_POST['cfd']){ _SESSION['CFD'] = $_POST['cfd'];} start = $_SESSION['CFD'];...

php中怎样获取汉字拼音的首字母
if(isset($py_arr)) return $py_arr; $k = 'a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|cang|cao|ce|ceng|cha|chai|chan|chang|chao|che|chen|cheng|chi|chong|chou|chu|chuai|chuan|chuang|chui|chun|chuo|ci|cong|cou|cu|cuan|cui...

生成全静态页的内容页面怎么用JS来判断使用者是否登入
php ci框架怎么利用session在页面跳转后判断使用者是否登入 我不知道ci框架怎么做 但是session在跳转后 可以继续传参就可以了呀 在登陆页面使用js怎样进行判断使用者是否存在 function getcookie (cookie_name) { var start = document.cookie.indexOf(cookie_name); var end = document.cookie....

thinkphp在关联模型中三表级联查询
以下是伪代码,你参考下:\/\/以省市县为例...public getPR(){ echo "省份列表";}public getCI(){ $pID = isset($_GET[pid])?$_GET[pid]:-1; \/\/数据库根据pid获取指定省下的市 $list = $rs->where('...')->select(); echo "城市列表";}public getCO(){ $...

相似回答
大家正在搜