PHP编程:浅谈PHP开辟团队的办理之道
如果不会怎么办,我的视频教程里有个最简单的留言板 最开始离不开模仿, 申明:本文节选自《浅谈PHP开辟团队办理及法式员做人成绩》。全文请点击这里会见。看了题目,或许良多法式员会恶感的说:“法式员的做人成绩先不必谈,你想出来这个题目,那你做人是否是有成绩吧!”
笔者自己其实不辩驳如许的说法,每一个人都有本人的做人准绳。法国人的那句俗语说的好:“我不苟同你的思惟,然而我相对保卫你思惟的自在”。 是,这是站在团体的立场上可以那末说。然而假如站在一个团队的立场上呢?一切不尽然了!
不管马拉车的道理也好,仍是木桶道理也好,东方人整出来那些比方的确是值得赞美的。然而团体以为仍是完善一些! 其实作为一个完全的团队,有几个鹤立鸡群的手艺人才网长短常需要的。手艺团队在手艺上必需要有阶梯,不然关于一手抓金钱,一手抓开展的法式员而言,抓不住他的心啊!所以说,这些东方人的器材放到政治中,或下放到没有甚么研发需要,只是纯熟工的情况中,是必需的,需要的。然而在手艺团队中,并非最优的。
引诱一个准确的手艺偏向,关于全部团队的开展及强大有无足轻重的需要。既然明天次要谈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的负载平衡处理计划;数据库双备份计划…...太多了。
PHP仍然以4.0版本为次要开辟东西,然而最少需求把握SMARTY。逻辑营业和页面是必需要分别的。在这里要特别谈到PEAR。 这里仍是有人提出履行效力的成绩。笔者仍然强调,谁人不是成绩。PEAR也有本人的数据库类。法式员完整可以思索和ADODB互换利用,无所谓了。看团体的开辟癖好。
然而PEAR丰厚的类库,让笔者垂涎欲滴啊:)
提到PHP。不克不及不说说ZEND。
ZEND是坏人啊! 没有ZEND就没有PHP的明天,那末人人也就没有了明天的饭碗,明天的这篇文字。
ZEND 的系列东西及处理计划都是每一个PHP法式员必需去了解的。
最少在一个团队中,ZEND STUDIO 应当能被纯熟的应用,这对项目标办理及开辟都有深远的意义。ZEND 系列产物有版本办理,代码优化,代码加密等等优异功效不胜枚举。这里不多说的。人人无机会可以去http://www.phpchina.cn 或 http://www.zend.com 去本人看。
最初说到SVN或CVS做版本办理,那也是必不成少的。为何还用说吗?
最初总结上去,不过就是编码的标准和一致。从手艺上取得了思惟的一致,人人在协作开辟的时分才干心有灵犀,才干事半功倍。没有一个法式员会利用本人不伤风的开辟东西去做出心旷神怡的作品来的!
关于团队的办理,详细上去仍是对人的办理。法式员不过要2种器材,钱和开展。
掌握好赐与的量,是全部团队是不是能协调的关头! 掉队的要扶起来,太冒进了要压下去。你回护的是人人的好处,而不是某团体的好处。公允,公平才是一个办理者必需把握的。
至于暗里的友谊,要学会通融和体谅,然而一旦工作进入法式中,也就是说一旦提到必定高度的时分,就必需要保持私交而寻大义了。
好了,以上是在办理者的角度去谈了良多团队的办理成绩。根基上是本人的一些了解和设法。
熟悉了PHP和MYSQL开发的要领之后,再回头看你写的那个留言本,你也许会怀疑那真的是你写的吗?当然,如果屋里还有鬼的话,也许是它写的-_- 要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。 学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。 不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。 首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。 使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的 说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年具体的记不清啦,囧。 这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。 Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81 做为1门年轻的语言,php一直很努力。 首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。 ,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。 你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。 本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。 最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。 在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、 学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql 我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。 学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql 多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
页:
[1]