代码墙:分享你的代码中文版

codewall代码墙是我目前自娱自乐的一个改造项目,为什么说是改造项目呢,其实代码墙基于 pastebin 开源系统搭建而成,或许你听过说 pastebin 这个系统其实他本身也是一个代码分享网站,是由 Paul Dixon 编写的一个一套开源系统, 这个系统的功能主要是在线代码分享,大家可以很容易的张贴自己的代码去分享,去寻求帮助或者说一个代码存储的空间,或者说供其他网友分析,找错等…
其代码支持涵盖了当前大部分流行的编程语言.使得每种代码语言都有独特的高亮显示!本网站的特性如下:

  • 张贴代码并获得一个分享地址,例如:http://www.codewall.cn/1234。
  • 提交代码地址到即时聊天软件(QQ/MSN/Gtalk等)或者网站社区中。
  • 其他人可以通过阅读你的代码并作出正确的修改或建议。
  • 你可以查看你张贴代码的修改版本,而且还可以进行比较区别的功能。
  • 在修改或修订代码的时候还有编辑器的代码高亮模式。

Continue reading

加快网站速度的利器:PHP Speedy(附带WP插件)

php_speedy_WordPress_PluginsPHP Speedy是一个PHP脚本库。在安装它之后可以自动加快你网站的加载/下载速度。这对于网站设置了很多javascript脚本文件,css文件等造成的网页显示速度过慢是一个很好的解决方案。
这个脚本库适合所有由PHP语言编写的网站,博客,就算是WordPrss,这里先透露下作者专门为广大WordPress使用者制作了相应的版本,目前最新版本为0.4,能完成处理标准的Javascript库文件。。
或者光凭我说大家不会那么相信,那么我就给大家一些图例来证明这是真的,下面的截图为任何网站均使用,最后在分享几张专门为WordPress用户准备的截图~~
实验截图用的工具为FireFox浏览器外加FireBug插件和YSlow插件。下图未没有使用PHP Speedy的情况下,加载完所有脚本所用的时间:4.44秒
截图1

启用PHP Speedy的效果图:1.1秒
截图2

Continue reading

每个PHP开发者应该使用的10个技术项目

文字来自:Webdigity
文字翻译:icyleaf

作为一名phper,你应该知道,每个语言都有官方或者各自做的打包模块以及框架。无论你要做什么,我们都应该遵循不要重复制造轮子的原则,既然有好的开源技术我们直接拿来解决自己方案的可以了。
这样能帮助你解决很多的问题:
1. 开项目一般都是很多人在做,肯定总比一个人的工作。
2. 你可以免费获得最新的源码,大大省去自己做代码更新的工作。
3. 最重要的是可以节省开发时间,而你的项目会越来越好。

总之,我是一个经历多年经验的网络开发员,总结了一个关于在任何项目中都能很轻易应用的php技术,这些我都经常的使用:
Sending Emails
在大多数的网站上发送电子邮件是一件很普遍的事情,通过php的mail()函数可以实现,但是如果想附加一个附件或者通过SMTP服务器发送,这就不好办了…所以在这种情况下使用phpmailer是一个明智的选择。

User Manipulation
另外一个模块也很常用的用户模块,你可以进行注册,登陆,登出等功能。我个人从来没有发现有任何一个项目能比这个更好的的。
Php user class是一个可以完成既定的项目的模块。因为它可以把任何的数据存为数据库,fields, SESSIO变量等等。

Fetching RSS Feeds
想从自己的项目中获取RSS的FEED么?正好这里有一个简单的方法可以获取。但大多数的情况下,而你需要的东西不止这些内容。这样你就需要Magpie RSS的帮助了。

Geotargeting
有时候你需要知道网站都有哪些访客,Maxmind是一个很好的选择,阅读这篇文章可以学习到完整的实例。

Grabbing Remote Content
某些时候RSS并不够用时你就需要在从网站抓取并解析内容。If you are a huge fun of preg you should not continue reading, but if you are not you definitely need the htmlSQL class ,(翻译不出来…)htmlSQL class 能让你使用SQL操作语言访问网站的内容,很棒对不对?

Trackback
在当前时期,发送和接受trackbacks对于网站也是很重要的(尤其是Blog)。如果我们使用php trackback模块就能轻松完成。

Template System
另外一件事情就是每个网站都需有一个网站模板,这是必不可少的。然而使用模板引擎会让你节省很多的时间,同样也能完美的支持各种条件,Smarty是一个完整的模板引擎,大多数项目均使用。

BBcode
BBcode本来是一个论坛很强大的功能,但随着越来越多的网站使用BBcode,你可能会想用BBcode在你的项目当中。问题是BBcode的功能是需要投入大量的时间和精力,我不知道你是否有足够的时间,如果没有,你就会发现StringParser_BBcode class模块对你会非常有用。

Paypal Payment Integration
正如你所想的那样,很多的网站尤其是商业网站会使用paypal的API把接口做在自己的网站上面(国外是这样,国内一般都是支付宝)。那么paypal IPN integration class就是一个完整的模块,使用受理时间大约为20分钟。

I don’t have a problem to make changes to a site using phpMyAdmin or a simple text area(我没有问题让一个网站使用phpMyAdmin或者简单的文本框改变??),但是我对我的客户做的不仅仅这些,一个JavaScript的所见即所得编辑器是一个完美的解决方法,但是我们没有无限的时间去完成它,所以tinyMCE control是一个很好的选择。

PHP工具箱:20+PHP资源

文字来源:Mashable
本来已经做完翻译了,突如其来的断电让我一下丢失了所有,算了,不翻译了,英文字很少,基本都能看懂,嘿嘿
PHP tools
With WordPress 2.3 launching this week, a bunch of themes and plugins needed updating. If you’re not that familiar with PHP, this might present a slight problem. Not to worry, though – we’ve collected together 20+ tools for you to discover the secrets of PHP.
Continue reading