晒晒我的Blog后台

很多朋友问我WordPress标题转换成图片的插件是什么,其实我用的根本就不是WordPress,所以我也不知道上哪去找这个插件。我将标题转换成图片的目的只有一个,就是让标题的中英文混合排版看起来更美观。另外的话,字体也不是微软雅黑,而是LINUX下面的一款开源字体。

终于开始加班了,时间不多,上海的天气也格外热。我不是商人,对自己的产品总是处在犹豫不决之中,一改再改,看来要推出某样东西真不容易,哪怕是一个小小的脚本。

现在晒晒我的Blog后台,开发完成到现在已经蛮久了,没有怎么动过,后台风格借鉴WordPress,设计思路还是蛮中文化的。看到的朋友请拍砖。

控制面板
控制面板

阅读全文 »

关于PHP性能优化的一些想法

  网络上有很多关PHP性能优化的文章,提到了很多优化的细节,譬如:

  • 使用str_replace比使用正则表达式要快
  • 使用echo比使用print结构要快
  • 使用require比require_once更有效率

  这些东西的确是一个做PHP开发的人员所必须知道的事情,但是我觉得自己有时候太注重这些东西而往往裹足不前。存在即真理,有一些更方便的实现途径,干嘛不用呢?难道使用命令行就一定比使用GUI高深?需要改变下思路。

  恰好昨天,还是周六呢,要去看一下客户的OA,据原OA的开发公司的人说,现在运行速度特别慢,现在根本都打不开。过去一看,页面执行超时,30秒都打不开个页面,最后抛出的错误是数据库链接超时。但是其他页面又正常。翻看下数据库,单表有6K多条数据,然后查看那个出错的文件,我的天,居然有这么个变态的思路在这个文件里:先取出所有这些数据,然后循环,在循环中嵌套30次的查询,这样一个页面下来,总查询次数=6000×30=180000。能有这样的思路,系统不死在那才怪呢。

  其后做了一些测试,比如给Wordpress一次插入10K条记录,然后查看执行时间,居然还不错,1秒多。当然,Sablog放在旁边不说,毕竟它的设计思想就不一样,例如WP的同一日值从属多个分类它就做不到。不得不说的是,Wordpress的很多查询也写的很垃圾。

  跑题了。总结一点,如果想要你的程序跑的更快,运行的更好,把思路放在数据库结构优化和程序优化上面吧。不要花太多功夫在选择echo和print上面,这划不来。

  BTW:PHP真不适合做OA,HTTP的无状态性决定了很多OA必备的功能不能实现,譬如即时通讯。

开篇:彻底抛弃WordPress

  开始接触WordPress大概是3年前的事情。那时候似乎爱上了CMS这类东西,到处去寻找那些架站程序,从想方设法用代理开通日本的免费CGI空间(仅仅是为了开通雷傲BBS)到现在自己写程序,转变似乎太大了。期间我寻找了Mambo,eZPublish,Typo3,WordPress,Textpattern, Drupal等等程序,不过现在都放弃了,走到现在,就是自己写程序来支持自己的站点。

  论及走到这一步的原因,还是我这个人太偏执了,比较的追求完美,所以直到现在也一事无成,当然,这只是对我自己的追求而言,工作暂且撇开不谈。看到17TECH.COM居然能把WordPress改成这样,我傻眼了,有这个必要吗?付出的代价还不如重新写个系统,就像我为了我的ezpub.net一样,从头到尾硬是写出了我可爱的EPSite,不过现在还没到公开发布的地步。

  为什么要放弃WordPress呢,关键就是效率问题,其次是它应用的那些花里胡哨的新技术,我特别讨厌。正如SABLOG的作者angel所说,WordPress除了扩展性之外,一无是处。当然,这只是我们做程序的草根观点,您如果在浏览这篇文章,大可不必为此计较。个人认为WordPress在程序设计的很多方面还是很值得我去学习的,具体的,放着以后慢慢来分析。

  这篇日志只是为了纪念我可爱的EPSite的诞生。