摘要: 本文介绍的是typecho的路由机制,引自 不烦恼路由机制是typecho的核心,有很多功能都是基于路由功能设计的,理解并熟悉TE的路由机制将非常有助于插件的开发。完整的路由表如下:array ( 0 => array ( 'index' => array ( 'url' => '/', 'widget' => 'Widget_Archive', 'action' => 'render', 'regx' => '|^[/]? 阅读全文
posted @ 2014-01-28 15:34 迟钝的铁丝 阅读(1135) 评论(1) 推荐(0) 编辑
摘要: 首先从http://gnu.org/software/emacs中下载window下的压缩包,然后解压。。运行ROOT/bin/addpm.exe进行安装。 将鼠标右键添加Emacs编辑: 1. 打开注册表编辑器 运行》regedit 2. 在HKEY_CLASSES_ROOT\*\shell目录下建立新项Emacs,再在Emacs中建立新项Command, 在Command的默认中,添加数据如下 C:\Program Files\emacs-24.3\bin\runemacs.exe "%1" 3. 在Emacs的窗口中点击Options,然后在更改... 阅读全文
posted @ 2014-01-25 20:48 迟钝的铁丝 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 自己动手写PHP MVC框架来自:yuansir-web.com / yuansir@live.cn代码下载:https://github.com/yuansir/tiny-php-frameworkPHP的框架众多,对于哪个框架最好,哪个框架最烂,是否应该用框架,对于这些争论在论坛里面都有人争论,这里不做评价,个人觉得根据自己需求,选中最佳最适合自己MVC框架,并在开发中能够体现出敏捷开发的效果就OK了,作为一个PHPer要提高自己的对PHP和MVC的框架的认识,所以自己写一个MVC框架是很有必要的,即使不是很完善,但是自己动手写一个轻量简洁的PHP MVC框架起码对MVC的思想有一定的了解 阅读全文
posted @ 2014-01-24 21:41 迟钝的铁丝 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://blog.csdn.net/jh_zzz以index.php为例:/**初始化组件*/Typecho_Widget::widget('Widget_Init');Init的execute中会初始化Typecho_Plugin,这里$options->plugins是从数据库读出来后反序列化的:Typecho_Plugin::init($options->plugins);init中分别将plugins中的activated和handles单独保存,打印出来形式是这样的:[activated] => Array([HelloWorl 阅读全文
posted @ 2014-01-24 21:40 迟钝的铁丝 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://blog.csdn.net/jh_zzz这一块比较复杂,我还没有完全理解为什么要把SQL语句的组装搞这么复杂。从一个普通皮肤页面开始themes/default/index.php,代码如下:next()):?>permalink()?>">title()?>author();?>date('F j, Y');?>category(',');?>permalink()?>#comments">commentsNum('No Comments', 阅读全文
posted @ 2014-01-24 21:39 迟钝的铁丝 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://blog.csdn.net/jh_zzz从index.php开始看,/**初始化组件*/Typecho_Widget::widget('Widget_Init');看Typecho_Widget::widget函数,查找Widget/Init.php,Widget下的文件都是从Typecho_Widget派生的,这里创建该对象实例,并将相关的Request,Response对象作为参数传递过去,然后调用该对象的execute方法。看一下Init中的execute,首先会初始化一些参数,重点看看MVC架构的路由:Typecho_Router::set 阅读全文
posted @ 2014-01-24 21:38 迟钝的铁丝 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 首先安装sendmail软件...yum install sendmail/etc/init.d/php-fpm restart来检查下sendmail是否正常运行/etc/init.d/sendmail status如果显示正常运行说明已经安装成功了设置sendmail的绝对路径/usr/local/php/etc/php.ini 找到了sendmail_path把他修改成 sendmail_path = /usr/sbin/sendmail -t –i;重启php-fpm进程 /etc/init.d/php-fpm restart 然后启动sendmail服务/etc/init.d/sen 阅读全文
posted @ 2013-10-12 17:56 迟钝的铁丝 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 更改SSH的连接端口和登录账户在SSH的配置文件,/etc/ssh/sshd_config中找到Port 22(一般情况下是22, 根据服务器提供商的设置而不同)更改为你自己希望的端口。至于登录账户, 你要先在Linux中新增加一个用户,然后在/etc/ssh/sshd_config中将PermitRootLogin yes设置为PermitRootLogin no关于wordpress后台只显示一个主题修改/usr/local/etc/php.ini 中除去scandir方法数据库问题导出:mysqldump -u root -p wordpress > /home/user导入:my 阅读全文
posted @ 2013-10-08 17:41 迟钝的铁丝 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 在cnblogs.com的第一天, 留个标记纪念一下, 恩, 加油! 阅读全文
posted @ 2013-10-07 21:53 迟钝的铁丝 阅读(95) 评论(0) 推荐(0) 编辑