ci中能用isset吗

 我来答
广夏侯之0jR
2014-11-12 · TA获得超过535个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:157万
展开全部

  ci总结

  1. 数据库设计
    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跟踪调试看源码)

     

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式