初学PHP的基本脉络(仅供初学PHP的同学参考)(五)

来源:互联网 发布:网络创世纪 主题曲 编辑:程序博客网 时间:2024/04/20 09:26

再回头说一下上一篇你的跟进学习情况吧。。。

1、你是不是已经对数据库这块有了比较深入的了解,回头看看你做过的练习,总结一下。


2、通过PHP的在几个领域的不同应用,是不是应该有所体会啊!不然,。。。。。

好了,不多说了,我们继续最后一部分的学习了。

(接上回)


34、想首先问大家一个问题:你觉得中国人聪明还是美国人聪明?我见过最好的回答是美籍华人。我们说美国人很愚蠢,为什么呢?你们都考过T或G吧,他们经常会出这么一道题1/3+1/2=? 
50%的人回答是2/5,这可是美国研究生入学考试的试题呀! 
通常在这个问题之前还有一个1/2+1/2=?为什么? 
他们怕太难了,先给个容易的热身一下。 

我在美国的时候见过很多的PHD,对于美国人来说if…else…是逻辑,而if…if…else…就成了哲学,也是美国这么多哲学博士的原因:) 
我们说美国人很愚蠢,那我们为什么还要学习他们呢?这个问题稍候我们会回答。 


再问一个问题:如果你刚买了一个豪华的房子,可你三岁的儿子把整个墙壁上都写上“我爱长城永不到,我爱北京天安门”,你该怎么做?(假设一下吧,虽然现在。。。。。) 

有的女孩子说暴打,呵呵,这个答案从女生的嘴里说出来还是比较少见。 

美国人怎么办? 

他们会对孩子说:“你老人家真有绘画的天赋,简直就是毕加索的毕加索,你这一幅画至少能卖100万美金”你们知道美国人喜欢钱,用金钱来量化一定是效果明显。 

但显而易见,您老人家把画画在墙壁上是不能永久保存的,所以我明天给你买一个画布,你就尽情的画吧。否则我们要损失多少个毕加索呀! 

于是我们就可以看见我们的小宝贝在画布上快乐的滚来滚去。墙面也干净了。 


中国人很聪明,从大家就可以看出来,但中国人聪明做工作就有了聪明的做法,他们往往是每个项目都是按照自己的见解来做。 

而美国人如何来操作呢,他们就象洗澡,会在面前挂一张纸,上面写着先洗头,再洗耳朵,再细脸,,,这样做事情就有了一定的流程,渐渐的就形成了一套体系。


这就是我们今天要讲的话题!软件开发流程(叫项目开发流程也一样)。 首先声明一下,上述的说法我不是原创,只是借鉴一下。嘿嘿!


35、整个项目的开发过程其实就是一个事务的流程,不管是什么项目,大的小的,国内的国外,IT类的非IT类的项目,都是下面这5个过程组。5个过程组就是:启动,计划,执行,控制,收尾。(我们经常给它一个通俗的叫法PDCA,P:plan;D:do;C:check; A:action,启动和结尾是这个这个流程的两头)。这5个过程组贯穿于整个项目的始终,你们了解吗?


举个例子来说明吧:1)某人(比喻)好不容易找了个女朋友,为了增进进一步的距离,他想来个欧亚8日游,于是他把自己多年的积蓄——3万元,一次性投入。 

但在旅游过程中,他的MM看上了另外一个帅哥,于是人财两空,说明什么问题?说明他的项目启动的时候就出现了问题,没有很好的做市场调研,结果过程就没有办法控制。


2)于是他刻苦的工作,终于又攒了3万,这次他不和美女旅游了,考虑到自己的费用,他请这个姑娘看了场电影。于是他带这个这个姑娘看了——《第一滴血》看的那叫爽,姑娘看的也很爽,看看完后她觉得这个家伙有暴力倾向,于是又分手。说明什么问题?对,没有进行有效的需求调查,也就是在计划的时候没有明确的需求定义。 


3)于是他下次的时候知道了姑娘爱看歌舞剧,于是他就请一个靓女看了《天鹅湖》,可是以外有发生了——  进去后发现座位不在一起,等他们把位子换到一起的时候歌舞剧结束了,这说明什么?对,说明没有很好的执行,起码在执行过程中没有进行有效的监督。
4)其他的过程不一一解释,我在这里强调的是收尾的重要性。某人同志吸取了所有的经验教训,终于领了结婚证,还应该干些什么呢?对了,还应该把所有的经验教训总结一下,以书面的形式汇报给老妈,并张贴于门后。然后在中堂挂一幅对联:欲谈恋爱者需先阅读门后之——《恋爱指南》以后凡是自己的兄弟姐妹要谈恋爱的,必须先参阅门后的恋爱指南。
 
5)这样能起到什么效果呢,对,以后他们的恋爱项目操作至少能停留在这个水平。

 


36、上面我们说的这么热闹,无非是想告诉初学者,做任何事情都是有步骤的,而不是天马行空。在这里我们需要首先了解的是一个软件工程的基础。然后呢,我们将按照这个指南来做一些相应的项目演练,演练的目的是告诉你每个阶段我们应该做什么,怎么做,如何做,而不是空讲哪些死的代码,要知道最不好控制的恰恰是代码。这个话题要讲起来会花很长的篇幅,这里我就不展开了。


37、无论是前面的基础演练,还是后面的项目实训,我们都会遇到各种各样的问题,出了问题不可怕,可怕的是出了问题找不到问题的原因,这就是我们程序调试和错误处理的内容。这里会告诉你如何判断错误的原因,以及如何对程序进行调试,当然,必要的工具是不可缺少的。


38、到这里,整个学习的脉络就差不多介绍完了,当然,有的人会说,好像还缺点什么,没错!我们以后会讲到的!但是,作为一个初学者,这些内容就足够了。下一篇,我们讲对所有的内容做一个全面的总结!谢谢你的关注!也欢迎你灌水和拍砖!