作者:小米和南瓜 | 来源:互联网 | 2014-03-13 13:02
我本人并不反驳这样的说法,每个人都有自己的做人原则。法国人的那句俗话说的好:“我不苟同你的思想,但是我尽对捍卫你思想的自由”。是,这是站在个人的态度上可以那么说。但是假如站在一个团队的态度上呢?一切不尽然了!
看了标题,也许很多程序员会反感的说:“程序员的做人标题先不用谈,你想出来这个标题,那你做人是不是有标题吧!”
我本人并不反驳这样的说法,每个人都有自己的做人原则。法国人的那句俗话说的好:“我不苟同你的思想,但是我尽对捍卫你思想的自由”。 是,这是站在个人的态度上可以那么说。但是假如站在一个团队的态度上呢?一切不尽然了!
无论马拉车的原理也好,还是木桶原理也好,西方人整出来那些比喻确实是值得赞美的。但是我个人认为还是欠缺一些! 实在作为一个完整的团队,有几个出类拔萃的技巧人才是非常必要的。技巧团队在技巧上必需要有途径,否则对于一手抓金钱,一手抓发展的程序员而言,抓不住他的心啊!所以说,这些西方人的东西放到政治中,或者下放到没有什么研发必要,只是熟练工的环境中,是必需的,必要的。但是在技巧团队中,并不是最优的。
领导一个准确的技巧方向,对于全部团队的发展及强大有举足轻重的必要。既然今天我重要谈PHP,那么班门弄斧的多说2句PHP的东西。
首先要规范大家编码习惯,采用拿来主义就可以了!
数据库层建议全部应用ADODB的数据库类,以尽量减少程序员直接写SQL语句的可能性为目标。这对于以后数据库移植及本身的安全都有利益,最要害的还是规范大家的书写习惯。固然很多人埋怨效率不太好,但是我始终认为一个稳固高于效率、个人必需服从团队。假如还埋怨效率标题,那我加个CPU,换上2GB的内存。不知道埋怨的主儿,是否不用ADODB写出的代码比我加个CPU还要快?
数据库建议还是应用MYSQL吧! 最少要4.1以上的版本。支撑事务是非常有必要的。
采用MYSQL的原因有很多。第一:兼容性好;第二:功效相对完善;第三:轻易配置;第四:支撑开源。MYSQL5,我这里就未几说了。由于国内程序员开发依然以MYSQL4 PHP4为主,我不想给团队造成开发成果不兼容的现象。
Apache 是我果断的选择。从国际市场占领率62%就知道了:)安全,高效的突出特点无疑是IIS无法企及的。固然最近WINDOWS2003 SERVER抢占了一些市场分额,但是依然难以撼动Apache的地位。这中间还有一个更重要的角色,那就是LIUNX。 我这里不过多讨论LIUNX了,但是作为一个好的PHP程序员,假如他一点都不懂得LIUNX,那无疑也是愁闷的事情。我用自己的情况可以大概说说:几年前,我开发一个LIUNX虚拟主机的治理软件,拿到需求后,就做技巧计划的可行性分析,发明涉及大批的对MYSQL数据库及APACHE的把持,如何完成这些把持呢?这其中请求你必需对LIUNX系统有必定的懂得,否则项目基本无法进行!当然还有很多例子,例如PHP的负载均衡解决计划;数据库双备份计划…...太多了。