从本篇开始,将深入CI框架的内部,一步步去探索这个框架的实现、结构和设计。
Common.php文件定义了一系列的全局函数(一般来说,全局函数具有最高的加载优先权,因此大多数的框架中BootStrap引导文件都会最先引入全局函数,以便于之后的处理工作)。
打开Common.php中,第一行代码就非常诡异:
if ( ! defined('BASEPATH')) exit('No ...
分类:
Web程序 时间:
2014-10-31 00:00:09
阅读次数:
571
在flask应用中,所有的flask应用都必须创建一个应用实例。web服务器把它接收的来自客户端的请求通过WSGI的协议传递给这个对象以进行处理。这时候,它会提供一种叫上下文的神奇环境,它能让一些对象可以全局可见,...
分类:
Web程序 时间:
2014-10-30 12:04:23
阅读次数:
203
上一节(CI框架源码阅读笔记1 - 环境准备、基本术语和框架流程)中,我们提到了CI框架的基本流程,这里再次贴出流程图,以备参考: 作为CI框架的入口文件,源码阅读,自然由此开始。在源码阅读的过程中,我们并不会逐行进行解释,而只解释核心的功能和实现。
分类:
其他好文 时间:
2014-10-30 11:37:50
阅读次数:
120
上一节(CI框架源码阅读笔记1 - 环境准备、基本术语和框架流程)中,我们提到了CI框架的基本流程,这里这次贴出流程图,以备参考:
作为CI框架的入口文件,源码阅读,自然由此开始。在源码阅读的过程中,我们并不会逐行进行解释,而只解释核心的功能和实现。
1. 设置应用程序环境
define('ENVIRONMENT', 'development');
这里...
分类:
Web程序 时间:
2014-10-26 21:17:32
阅读次数:
339
上一节(CI框架源码阅读笔记1 - 环境准备、基本术语和框架流程)中,我们提到了CI框架的基本流程,这里这次贴出流程图,以备参考: 作为CI框架的入口文件,源码阅读,自然由此开始。在源码阅读的过程中,我们并不会逐行进行解释,而只解释核心的功能和实现。1. 设置应用程序环境define('ENV...
分类:
Web程序 时间:
2014-10-26 21:08:00
阅读次数:
335
最开始使用CI框架的时候,就打算写一个CI源码阅读的笔记系列,可惜虎头蛇尾,一直没有行动。最近项目少,总算是有了一些时间去写一些东西。于是准备将之前的一些笔记和经验记录下来,一方面权作备忘,另一方面时刻提醒自己:借鉴和学习才有出路,忘记过去意味着背叛!
基本术语说明
在本文开始之前,有必要对文中反复出现的术语做一个简单的说明,如果你对这一部分已经熟谙,完全可以略过。本文中反复出现和提及的术...
分类:
其他好文 时间:
2014-10-26 00:26:53
阅读次数:
201
最开始使用CI框架的时候,就打算写一个CI源码阅读的笔记系列,可惜虎头蛇尾,一直没有行动。最近项目少,总算是有了一些时间去写一些东西。于是准备将之前的一些笔记和经验记录下来,一方面权作备忘,另一方面时刻提醒自己:借鉴和学习才有出路,忘记过去意味着背叛!基本术语说明 在本文开始之前,有必要对文中...
分类:
其他好文 时间:
2014-10-26 00:23:23
阅读次数:
260
HTML你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?IE: trident内核Firefox:gecko内核Safari:webkit内核Opera:以前是presto内核,Opera现已改用Google Chrome的Blink内核Chrome:Blink(基于webkit,Goog...
分类:
其他好文 时间:
2014-10-25 22:47:32
阅读次数:
282
1.A Synthetic Traffic Model for Quake3 (Tanja Lang, Philip Branch, Grenville Armitage)2007-6-9该文讲述了用ns2对第一视角射击游戏quake3的网络流量建模。它用的数据来源于一个很强悍的软件PKthisto...
分类:
其他好文 时间:
2014-10-22 14:30:41
阅读次数:
219