精通php的十大要点(上)(2)

Ben Balbo开发了Site Point,一个为developers和designers提供指导的网站。他是墨尔本PHP开发和开源俱乐部的成员, 因此他对PHP有一定的了解,同时对PHP caching有一定的想法和经验。

如果你拥有一个访问量很大,但更新并不频繁的站点(比如blog,基于某种CMS),或许它需要进行一些改造,这些改造不会花费太多的时间,但是对性能有突出的贡献。 如果要为一个复杂/更新频率很快的站点建立缓存机制,过程可能会很曲折,但是好处也是显而易见的。

PHP缓存技术有很多种,Ben为我们推荐了如下一些:

缓存函数的运行结果
设置过期时间
缓存IE下载的文件
模板缓存技术
Cache_Lite

由于PHP作为动态语言的特性,缓存机制对于更新频率并不快的站点来说非常重要。

精通php的十大要点(上)

5. 使用IDE, Templates和Snippets加速PHP开发 - Chad Kieffer

当Chad Kieffer从UI设计和数据库优化的工作中抽身出来的时候,他会在他的博客2 tablespoons上分享很多技术经验。由于Chad多方面的全面发展,他经常可以发现其他程序员不能发现的问题,并形成相关经验,尤其是他开发网站的方法。他参与了网站开发的各个环节,因此他的建议对于提高网站开发的大局观非常有用。

Chad认为使用Eclipse PDT
(Eclipse's PHP development package) 这样的IDE,同时使用一些模板技术和开源项目可以有效地提高PHP的开发速度。

紧凑的计划,长长的to do lists以及deadlines让开发人员非常苦闷。不过有些功能,比如Eclipse Templates,可以有效减少编码的时间和出错的几率。

通常来说,任何项目都可以自动化,自动化程度越高, 你完成项目的时间就越短。花时间来开发使用频率很高的框架和模板,将会节省你以后更多时间。同时,使用像Eclipse and the PDT package这样的IDE,你会发现效率得到明显提高,IDE可以自动闭合,补全分号并且可以在本地debug。

精通php的十大要点(上)

Related posts:

wordpress成功升级到2.3.2 虽然tag对我来说没什么用,但是着眼于安全性,我还是升级了,从两年前的2.0.5升级到现在的2.3.2,着实需要一份勇气和决心,幸好在本地跑升级的时候没有出现任何问题,只是模板上的功能需要一些简单的修改。 线上的升级一切顺利,很多人会纳闷,你刚才不是还发post求助升级办法么? 嗯,我已经找到了最好的工具,WordPress Automatic Upgrade plugin 这款wordpress的自动升级插件真正让你升级无忧,因为它会在升级之前为你备份所有的文件和数据,用起来也是“一路next”型,相信很适合那些不想为升级烦心的blogger们,不过有个问题,升级以后的export功能出现问题,提示找不到wp-config.php,不知道是普遍有此问题还是我blog的问题,遇到同样问题的朋友请给我留言,我来研究一下解决办法。(经过研究发现,原来是coolcode插件中访问路径的问题,只要取消此插件的激活,Export功能就可以正常使用了) ... 谁有从Wordpress2.0升级的经历 今天下载了wordpress-2.3.2,本来想升级,但是发现版本跨越不小,数据结构变化貌似不小,升级比较麻烦,风险太大,所以暂时放弃,哪位朋友有从wordpress2.0升到2.3的经验,分享一下吧,感激不尽。 ... 翻译:《14个绝佳的站长工具》(下) 原文: 此文是由Andrew()自主翻译的,如需转载请注明出处。 用户是最好的宣传和销售人员,来听听他们是如何宣传的吧,Tell-a-Friend King—立即体验! 你是否拥有一个用户推荐的系统?一个可以让用户发信邀请朋友的系统。我们可以看到, 这些用户发的信里面包含“为什么用户在您的网站上消费”这个问题的答案。很多人花费大量的时间来进行自我定位和制定吸引人的广告词,但通过用户的推荐信,你就可以找到用户为什么青睐你的原因。 轻松收集用户反馈, Kampyle—立即体验! Kampyle可以让用户在你的网站上提交用户反馈(通过页面底部的一个小button),点击以后会弹出一个窗口让用户填写他们的意见和建议。 站长们可以登录Kampyle的官网去查看和管理收集到的用户反馈,如果用户留下了email地址,站长们还可以轻易地通知用户,他们已经收到反馈并将进行相应的改进。...

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/24aed35e1a0e9c789d86d726914d4f6c.html