thinkphp3.2源码解读
小菜鸟正洋洋
代码才是一直陪伴你的
展开
-
thinkphp3.2乐观锁源码解读与优化
索引 一、使用乐观锁的目的 二、乐观锁实现的方法 三、thinkphp3.2中乐观锁的实现 四、优化thinkphp3.2中的乐观锁 使用乐观锁的目的: 简单的来说,使用乐观锁的目的就是保证数据不会被错误的写入,并且在保护写入的过程中,并不影响其他用户对这个数据的读取(乐观的去读,认为我读的数据都是别人没有改过的)。 乐观锁实现的方法 乐观锁实现的方法,换句话说就是如何保护数据不被错误的...原创 2020-03-29 16:49:16 · 872 阅读 · 1 评论 -
thinkphp3.2源码------ 错误和异常处理
写在前面:tp3.2中每次载入入口文件时都会进行错误和异常的捕获,解读这一部分代码可以对以后的优化很有好处。 处理概览: 错误捕获与处理: 致命错误捕获: 我们尝试在 Home/Index/index 下调用一个未定义的函数,会看到这样的提示页面: 我们可以看到tp3.2处理了致命异常的输出,并且原创 2017-05-31 00:17:28 · 7135 阅读 · 0 评论 -
thinkphp3.2源码 ----- 自动加载
知识预备 命名空间 __autoload的工作机制写在前面 tp3.2实现的自动加载可以通过命名空间自动定位到类文件,实现这样的效果除了合理的处理手段外,比较有规律的项目结构也是必不可少的。源码(ThinkPHP/Library/Think/Think.class.php): 注册自动加载函数 public static function start() { /原创 2017-06-02 11:46:12 · 1436 阅读 · 0 评论 -
thinkphp3.2源码-----Driver.class.php
原文地址:http://blog.csdn.net/lijingshan34/article/details/51979335#comments<?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK IT ] //转载 2017-06-07 14:59:10 · 1580 阅读 · 0 评论 -
thinkphp3.2源码----获取并保存模型对象与数据库连接实例
摘自文档: 在ThinkPHP中基础的模型类就是 Think\Model 类,该类完成了基本的CURD、ActiveRecord模式、连贯 操作和统计查询,一些高级特性被封装到另外的模型扩展中。 基础模型类的设计非常灵活,甚至可以无需进行任何模型定义,就可以进行相关数据表的ORM和CURD操 作,只有在需要封装单独的业务逻辑的时候,模型类才是必须被定义的。 使用模型类原创 2017-06-20 14:46:44 · 2912 阅读 · 2 评论