摘要:
【一】验证码 验证码全称:captcha(全自动识别机器与人类的图灵测试),简单理解就是区分当前操作是人执行的还是机器执行的 常见验证码分3种:页面上图片形式、短信验证码(邮箱验证可以归类到短信验证码,只是载体不同。一个短信一个邮件)、语音验证码(点击后给手机打电话,机器读两遍验证码)。 注意:现在 阅读全文
摘要:
(1)AR 简介:AR模式即Active Record模式,是一个对象关系映射(ORM) 技术。每个AR 类代表一张数据表(或视图), 数据表(或视图)的字段在AR 类中体现为类的属性,一个AR实例 则表示表中的。 AR模式核心:三个映射 / 对应 AR类 == 表;(模型类关联了数据表) AR类属 阅读全文
摘要:
【一】文件加载在ThinkPHP里提供了三种方式 实际开发里,文件加载方式一般以第一种为主(通过函数库形式自动加载,此时我们仅仅需要定义文件和函数) (1)函数库形式加载 函数库分3种级别,系统函数库文件(ThinkPHP/Common/functions.php)、应用函数库文件(默认不存在,需自 阅读全文
摘要:
【一】会话控制 会话支持一般指cookie和session,在ThinkPHP里为了方便开发,封装了cookie和session方法。 (1)session方法 在函数库封装了session方法 session('name','value') 创建一个名为name的session,值为value $ 阅读全文
摘要:
(1)创建数据对象 数据对象就是父类模型中的$this->data,AR模式的底层数据操作用到了数据对象。模型实例化之前数据对象只是空数组,后来使用了魔术方法__set设置了数据对象的值。 上述流程可以得出,使用数据对象前必须先创建数据对象。__set是设置数据对象的一种方法,但是应用时不便,设置一 阅读全文
摘要:
【三】Tp常见的辅助方法 原生SQL语句里除了目前所使用的基本操作增删改查,还有类似于group、where、order、limit等这样的字句。 ThinkPHP封装了相应的子句方法:封装的方法都在父类模型Model.class.php where 表示限制查询的条件 limit 限制输出的条数 阅读全文
摘要:
总结下今天学习的知识点 系统配置文件:ThinkPHP/Conf/convention.php 分组 / 平台配置文件:Application/Home/Conf/config.php 应用配置文件:Application/Common/Conf/config.php 【一】ThinkPHP模型M 阅读全文
摘要:
【前言】 在之前学习框架时介绍过 (1)什么是框架? ①框架是一堆包含了常量、方法和类等代码集合; ②半成品应用,只包含了项目开发时的底层架构,并不包含业务逻辑; ③包含一些设计模式,例如单例模式,工厂模式,AR(Active Record积极记录)模式 【主体】 (1)简介:AR模式即Active 阅读全文
摘要:
【一】代码调试 (1)跟踪信息 ①简介:用于展示系统执行的相关状况,类似于快递的物流信息。ThinkPHP中默认关闭。如需使用,则通过配置项SHOW_PAGE_TRACE(显示页面跟踪)来配置。 ②位置:查找后发现上述配置项在主配置文件(系统配置项)Think/Conf/convention.php 阅读全文
摘要:
(1)配置数据库连接 数据库的连接配置可以在系统配置文件ThinkPHP/Conf/convention.php中找到 找到后不能直接在系统配置文件里修改,应该放到对应配置文件里。配置文件除了系统配置文件外,还有分组/平台配置文件和应用配置文件。 那么数据库配置文件位置放到哪个层级的配置文件呢? 实 阅读全文