有朋友对我的排行榜的功能比较感兴趣,本来准备做一个插件的,但我考虑到做一个插件前前后后估计得花上一周的时间,所以还是放弃吧。把思路和代码放出来,有熟悉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.
wp-markKeyword是一个基于wordpress的插件,它可以高亮显示来自搜索引擎的关键字,并可以利用这些关键字进行站内搜索,同时还可以高亮站内搜索的关键字,支持多个搜索引擎,主要的功能如下:
1. 高亮显示来自搜索引擎的链接,并对关键词以空格进行分隔为多个关键字
2. 每个关键字都加上链接,点击链接可以进行站内搜索
3. 在文章头部提示用户当前搜索的关键字
4. 站内搜索高亮提示功能
5. 高亮的地方包括文章内容和文章摘要
用过Wordpress的朋友都知道,因为Wordpress的开放性,可以装很多插件,并且各种主题也是良莠不齐,很多做主题的人本身可能是设计人员,对于SEO和速度考虑本身不太多,所以造成Wordpress非常庞大,有时候首页要到500k至1M这样的水平。根据现在国内网速,一般都是以512k 或者1M,那么以首页500K来看,全速下载需要10秒左右,何况用户的网络可能同时被其它程序占用,比如说打开几个网页,或者正在下载,这就导致原本紧张的网络资源变得更为紧俏。
心血来潮想玩微博,发现好用的微博被和谐了,只好使用taotao了,taotao有一个未公开的API,自己写了点代码,把taotao的微博读取我的博客上,顺便提供些代码下载,还不是错的,呵呵。
用过wordpress的人都知道,wordpress有些模版对于置顶文章会重复,就是置顶中有一条,然后正常的列表中又有一条,特别是刚置顶的时候最突出,怎么办呢,我在网上找了一些解决方案,然后结合我自己的实际情况,最终解决得还不错。这个终极,仅仅是对于我个人来说。
昨天我已经使用strpos结合404页面的方法,解决了博客实际地址与搜索引擎不对应的问题,但使用strpos的方法实在有些业余,不符合我等iter的精益求精的精神,为什么不能用正则去匹配呢?还有更好的方法么?能否把原来blog的日期、tag、文章全部匹配么?一定可以的,没有做不到,只有想不到,follow me…
升级wordpress之后,因为百度并没有收录最新的文章,而所有搜索引擎都有旧的文章地址,当读者从搜索引擎过来的时候,就会出现找不到文章的情况,这样给非常不友好,也会大大减小网站的流量,有没有办法可以解决这个问题呢,让从搜索引擎过来的用户还可以访问到原来的文章呢,答案是可以的,只不过,我们需要写一些代码及做一些设置,how can i do?let’s go…
在使用Goddady主机使用Google XML Sitemaps插件的时候,总提示无权限,而实际上我是了权限的,把插件下载到本地,也是可以正常生成sitemap的,怎么办?自然不能难倒咱Iter。
检索多方检查,发现在服务器上,检查路径一项为sitemap.xml,而在本地,检查路径为d:\workstation\site\conis.cn\sitemap.xml,也就是说,在服务器上不能设置为绝路径,于是将sitemap的路径设置为自定义路径,将路径改为服务器上的绝对路径,测试,问题解决
最新评论