有朋友对我的排行榜的功能比较感兴趣,本来准备做一个插件的,但我考虑到做一个插件前前后后估计得花上一周的时间,所以还是放弃吧。把思路和代码放出来,有熟悉php的朋友可以自己拿去用。
有朋友对我的排行榜的功能比较感兴趣,本来准备做一个插件的,但我考虑到做一个插件前前后后估计得花上一周的时间,所以还是放弃吧。把思路和代码放出来,有熟悉php的朋友可以自己拿去用。
实际上快要到我准备要上线的时间点,发现有功能还没有完成,这是我们项目中常常会出现的情况,因为需求方需求的变更或者增加,导致项目不能如期完成。那么这个时候我们需要一些策略,当然首先是和需求方沟通能不能延迟上线,如果确定不可以的话,那我们就可算解决方案了。基本上方案有三种,第一种是增加人手,但有时候增加人手也不一定可以解决问题,《People ware》(中文译作人件,怪怪的)中有一句经典名言:“一个女人一个孩子需要10月,10个女人生1个孩子也需要10个月”,也就是说有很多事情是不能并行的。
我计划将首页、文章页、RSS全面拦截,因为这些内容的访问量最多,也是我最不愿意出错,最希望速度快的地方,而标签、搜索、分类列表这些内容,因为和首页功能是一样的,只是查询的条件不一样,所以也在整改之中。同时我还增加了我一直想要的功能,就是实时统计24小时/30天文章排行,而不是只有历史文章排行,现在如果我需要,我可以添加任意时间的文章排行。
上一章谈到要改造wordpress的诱因,那么这一章我将做一个分析,如何改造这个wordpress,会有哪些困难,需求是什么?
…
重构实际上很困难,特别是一些前期规划不好的系统,很多时候我们不愿意将原来的系统完全推倒,因为这样我们一方面要面临未知的风险,另一方面我们也不愿意浪费原有的投入。对于决策者来说,你怎么让他相信,你重构之后的收益如何呢?原来的问题还会存在吗?或者这个时候,我们采用产品化的方案,将系统产品化为若干个产品,然后产品之间通过接口进行组合,使系统松散耦合。这样一方面可以使重构不那么大面积,降低风险,另一方面也将原来铁板一块的系统逐个击破,化整为零。
Hi, guys,如果你以前也来过我的博客,有没有觉得我的博客现在有没有觉得快一些?如果快一些给我留个言,要是都没觉得快我就白干了,哈哈。反正我现在访问速度是比较以前快了,而且可用率也基本上达到了100%(天灾人祸那种极端的情况就不说了),而且我的博客也增加了不少功能,比如说查看所有评论,访问24小时排行,RSS的一些新功能……来看看我是怎么折腾我的Wordpress吧
首先向访问的朋友说说声对不起,今天晚上许多来访者吃了个闭门羹,呵呵,不过我一直在处理,直到刚才才处理好,因为我家里的网速比较慢,所以排查问题花了不少时间。
…
说下排查的经过吧,我现在的博客是我前几天花了一些时间加了一个拦截器,增加了24小时排行版、30天排行版、访客留言添加了所在位置、不少数据都做了缓存处理等功能,这部分的改造我下次将会讲到。由于我采用的解决方案是由xslt+xml实时生成内容输出到页面,所以当某个用户访问了这个页面的时候,就出现了我前面讲到的问题。
凡事需要讲一个动机,搞IT的人都知道,我们现在的程序都是事件驱动的,而重构也是一样的,前段时间我在博客中讲到”你有勇气重构么?”,没想到我很快就出现这样的问题。我把本系列文章取名叫旧城改造,是因为我觉得现在很多网站和旧城改造一样,旧城已经不能满足需要了,但旧城里人口众多,不可能推倒重建。 Wordpress只是一个很小的程序,我计划花一个周期的休息时间来改造,但我希望可以通过这次改造抛砖引玉,给大家提供一个参考。
使用godaddy的朋友注意了,godaddy的windows主机是可以提供gzip压缩的,但是这个gzip并不在godaddy提供的控制面版本,而是在web.config的配置中,你只需要把如下代码加入到web.config的configuration节点中,就可以实现动态压缩。
这段时间一直弄PHP,觉得PHP还是蛮不错的,最关键的是LAMP都是免费的,虽然说目前国内盗版泛滥无所谓,但对于大公司来说还得用正版,如果用其它开发语言,在数据库和服务器软件都是一笔不小的支出。闲话少说,用PHP做多国语言的时候,都会用到一个GetText,GetText好是好,可是POT文件得自己手动一个一个添加,麻烦不说,还容易出错,容易漏掉。
抽空自己用.net做了一个工具,这个工具就是专门搜索php文件中的__()函数以及_e()函数,然后提取其中的字符串,生成POT格式的文本文件。
wp-markKeyword发布了新的版本,修改了在html标签中包括关键字替换错误的bug
今天用Slimstat查看了一下访问日志,发出最新有一个域名myenergysystem.com在访问我的网站,于是决定去他的网站上看一看我的wp-markKeyrword安装没有,一搜索,结果发现了使用了wp-markKeyrword,真是蛮开心的,第一次写wordpress插件,第一次正儿八经花了一两天的时间来弄一个PHP的产品,嘿嘿。这个老外的网站是http://www.myenergysystem.com/
hi, welcome to my blog, you’re welcome to leave me a message if you have any question in using wp-markKeyword, and I’ll try to revert to you or solve it ASAP.
最新评论