- 博客(6)
- 收藏
- 关注
原创 ThinkPHP框架完全解析二
第二步:搭建主框架 在ThinkPHP.php这个框架入口文件中,代码主要分成两部分,常量定义部分和入口函数调用部分。 常量定义部分定义了五个常量,分别是版本号(THINK_VERSION,当前为3.2.3.an,an表示是解析版),类文件后缀(EXT),框架目录(THINK_PATH),类库目录(LIB_PATH)和Think目录(CORE_PATH). 然后接下来就是调用入口
2015-04-26 15:05:27 6803
原创 ThinkPHP框架完全解析一
第一步:搭建应用和框架目录 文件系统结构如上图所示,新建一个名为tp_an的目录作为我们的应用目录。其中,ThinkPHP这个目录,就是thinkphp框架的目录。所有涉及到框架的开发,都会在ThinkPHP中进行。只是为了方便测试,我们新建了tp_an这个目录,用于测试。 Index.php文件是我们项目(应用)的单入口文件。 一般使用tp框架的应用都是单入口应用。单入口
2015-04-25 21:21:08 5337
原创 行业行情小分析
April Headline: Java back at the top! Java is back at the top of the TIOBE index after one and half year. Androids ongoing success is probably the major reason for Java's revival. The Java language h
2015-04-19 09:26:45 545
原创 jq的扩展函数解析
上面两节中,已经大概剖析了jq的基本框架。然后,还有jq一相当重要的功能没有提及,那就是jq的扩展功能。 Jq一共有两种扩展功能,一种是类的静态扩展,一种是类实例的扩展。 但其实在jq中,两个都是统一使用一个函数的。先来看下一段代码: (function(){ var test=function(selector){ return new test.prototype.init(sel
2015-04-12 10:26:20 979
原创 js的链式调用
继续上次的jq基本框架,现在我们再来扩展一下。 Php链式调用的关键是使用_call函数,而js使用链式调用的关键是返回this执行。比如上面的代码,我们再来添加一个方法: (function(){ var test=function(){ return new test.prototype.init(); } test.prototype={ init:functio
2015-04-07 21:47:40 577
原创 jq基本框架
(function(){ var test=function(){ return new test.prototype.init(); } test.prototype={ init:function(){ return this; }, name:functi
2015-04-07 21:42:14 1560
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人