每个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是一个很好的选择。

如何治疗嘴唇破皮

嘴唇破皮确实是一件很痛苦的事情,我也是身受体会,最近嘴唇的皮还是一点一点的起皮。我自称是耐渴性人物,可是嘴唇一开始破皮,就总想用舌头舔,结果是越舔越干,每当皮翘起来的时候,我还会把它揪掉。

冬天正在慢慢的来临,在着北方的天气干且燥,风又大,更是嘴唇破皮的季节>_<这不刚刚去陪MM逛街的时候买了一管润唇膏。要不我又该受不了了,买润唇膏后就想上网查查嘴唇破皮是什么原因,恩…原因概括可以分6种:
1. 天气干燥,身体缺水分。
2. 上火也有可能导致嘴唇破皮。
3. 也有可能是习惯性的会用舌头來舔嘴唇。
4. 嘴唇皮肤比较纤薄幼细,嘴唇很容易被紫外线灼伤而引起脱皮。
5. 身体缺少维生素B2,也有可能导致嘴唇破皮。(甚至会有口角发炎、龟裂,舌头发炎的现象。)
6. 主要针对女性,若是使用了过度干燥的口紅,或是对口红过敏也有可能造成嘴唇的破皮。

刚问了问家在南方的室友,原来他那边冬天也有很多嘴唇破皮的,可以这么说,导致嘴唇破皮的最主要的原因是天气干燥,身体缺水分。然而嘴唇干燥,破皮不舒服,很多人会下意识地舔唇,结果却往往越舔越干,越干越舔,形成一个恶性循环,甚至舔得口唇周围皮肤粗糙变厚,甚至嘴唇肿胀,形成医学上的“舌舔皮炎”。无论是从健康还是美观的角度考虑,还是改掉舔唇这个不太雅观的习惯吧。(更多详细可以看这里

治疗嘴唇破皮的最简单的方法就是多喝水!当然治疗嘴唇干燥,破皮不可是是一朝一夕就治疗的,大家可以选用润唇膏消除因干燥而带来的不舒服。是唇膏,不要买唇彩或唇油,这些对于嘴唇破皮无效。
下面我说一个土方,我家传的,一般在家的朋友可以试下:晚上的时候,用筷子沾2-3的小磨油(香油)涂在嘴唇上面,如果嘴唇破皮的不厉害,一般2-3天就好了。

老人与狗的故事

老人叫玉学书,十八岁得了败血症高位截瘫,二十五岁由父亲给的一台收音机自己摸索学会了修理电器,于是开始了长达三十多年的自力更生的生活,在这三十年 中,由于不能行动,一共养了四条狗给他拉车去集市帮人修理电器,最后养的一只狗叫黑子,老人亲切的叫它”老伴”,黑子整整给他拉了十一年的车,黑子终究是 要老的,黑子去世了,他的事迹通过电视台被传为佳话。老人有一个愿望,那就是希望有生之年到天安门广场看看,于是通过网络视频拉开了一段老人圆梦的故事。

–以上摘自“七巧仔的blog

Continue reading

如何设计一个网站

这篇文章的内容不包含:如何设计一个成功的网站(或者说是一个完美的网站),设计一个网站需要哪些必要因素等等。像这些的内容从搜索引擎搜索国内的网站能挖掘有太多太多。如果你想查看这方面的东西那么请你看这里:如何设计一个成功的网站
本文只是用一个例子介绍设计一个网站的思路,希望对大家有所帮助,这个网站的例子来自Web Designer Wall(以下简称WDW)。
首先大家先看看这个网站的设计,从整体设计到各种元素都完美的融为一体,当然了这个网站已经发表了一篇关于WDW是如何设计的,所以我只做从这个网站的设计地解说及翻译工作。(翻译的内容我用橙色表示)

通常,当我(WDW作者)设计一个网站,我会制作一些简单的说明文档(这里的文档不仅仅是文字的,还包括一些画稿等),或者我会从以前的收集或制作的说明文档重新整理一个适合的。
这是一个很好的习惯,希望大家在设计一个网站的时候也能这样,至于具体的如何制作清接着看下文。

设计思路(Concepting)
设计并不是一次就能做成的,WDW现在的这个效果并不时我起初的想法,在我设计的时候从中设计了2个版本的风格,最后我选择了一个。下面让我们一起看下我起初的想法:
1. 电脑桌(Computer Desk)
我的初步思路是有一个电脑桌,上面有iMac或者G5(苹果Power PC G5),还有书架,杂志,植物,便签,一个可以下拉的标签云(Tag Cloud)。当时我还以为这可能和freelanceswitch有些相似 ,所以我放弃了。
电脑桌等

2. 墙的概念(Wall concept)
那么,我可以引入一个墙的概念,可以把一些东西“放在”墙上,一个书架,一些堆放的设计书籍和杂志,一个[闪光灯闹钟]1(这样看起来很酷),一个日历以及一些贴纸等。
墙的概念

Photoshop的[制作]2(Photoshop comp)
下面是我第一次做好的关于墙的概念,但是我感到一点都不喜欢,可能是因为效果并不是特别的好,而且这个的设计
又和这个站很相似,那么,我开始新的尝试…
PS

另一个方向(Another direction)
后来我发现了很久以前自己画着玩的关于花卉的素描,我认为这个元素可以设计在里面,于是立即动手完成了新的设计。
另外一个方向

最终(Final)
最后,我决定用花艺设计并把它在Illustrator里面处理,我选择了水彩画的风格,因为我想让这个主题看起来很有艺术感以及sketchy。标签云,我花了很多时间,因为我想设计一个非常独特的标签云。我试图制作下拉标签云,但我不喜欢它。然后,我使用一个简单明了的标签云替代了当初的想法。这里有一些更多的发展截图:
花卉 整体设计 最终效果
注解:
1. 闪光灯闹钟:原文是a Flash ticking clock。
2. comp:应该是一个缩写字,这个意思很模糊,文中好几次提到,我只是根据上下文灵活翻译,如有不对请指出:)

从本文大家学到的知识:
1. 设计网站建议制作说明文档,也有必要画一些样图(想上面一样)。
2. 思路是不断变化的,不要死钻一处。
3. 这里主要是一平面设计为主,所以大家最好掌握一些PS的技术。