方法在网站根目录下的index.php内第一行加入$runStime = microtime();在模板页底部,合适的位置加入PHP代码<?php global $iyuuStime; echo 'Page:'.(microtime()-$runStime).'s';?>
这篇我们就讲讲首页的业务逻辑,首先我们看看路由。[index] => Array ( [url] => / [widget] => Widget_Archive [action] => render [regx] => |^[/]?$| ...
时光匆匆,我们终于来到路由工作的地方。几乎每个MVC框架都不会缺少路由功能,因为他实在太重要了。路由的功能简单的说就是根据请求找到对应业务代码,请求来自外部,业务由系统提供,路由器为二者建立了可靠的链接。typecho和thinkphp都有路由模块,虽然实现方式不同,但用法却惊人的相似!thinkphp:Dispatcher::dispatch();typecho:Typecho_Route...
上次我们讲到了系统完成了初始化,这一篇我们会更加深入typecho,同时会介绍typecho的插件机制。插件点热心的读者肯定会问,什么是插件点?当然你会不知道,因为这个名词是老高想出来的ಠ౪ಠ,本次要讲的插件机制的基础知识可以参考我的另一片博文thinkphp钩子的实现。钩子这个词比较粗俗,其实高大上的叫法就是插件,而老高自创的插件点就是事件的意思。index.php中Typecho_Plu...
其次,这篇文章同thinkphp的源代码解析一样都是老高谋划了很久的文章,国庆节由于单位加班没有时间写,今天终于等来了轮休,果断放开了写。希望大家多多支持!最后老高想说的是,如果大家有兴趣研究源码,那么问题来了,如何高效的学习研究源代码?老高的建议是:一定要熟悉MVC模式(针对WEB开发)先看看文档再动手分辨什么是好的坏的代码,不要搞盲目崇拜做笔记以下:文档如果有什么不明白的,文档里也许会找...