分类: IT职场
2012-02-22 10:13:50
在兄弟连的第一个项目
兄弟连的学员人才济济,豪杰备出,他们不仅程序写的好,而且文章写的好,既有文采又有思想。
如果将在兄弟连学习的三个阶段比作打一场解放战争,那现在正处于辽沈战役的后期。
我们正在做初级课程的项目,这个项目是网上商城,下面是我对这个项目的一些认识。
不管是网站开发,还是C/S程序,甚至很多单机程序是要用到数据库的。做一个完整的项目,你会用到各种SQL语句和各种数据库处理函数。
动态网站开发和静态网页制作的不同之处,动态网站的页面是web服务器端自动生成的,静态页面是一个一个页面制作的。项目的很多功能,比如前台的分类、商品祥情,后台的浏览商品,是通过一个php页面动态生成各种页面内容的。
由于http协议的无状态性,页面之间传递数值要通过php等服务器端语言。这是B/S开发与C/S、单机开发很大不同的地方。我在项目中就用到了hidden传值、url传值、session传值。
我们学习技术需要大量的实践,实践出真知。在实践中能够发现问题,分析问题,解决问题。
学习技术,当经历了日积月累的渐悟,才会有豁然开朗的顿悟,到达技术的彼岸。正所谓:“身是菩提树,心似明镜台,时时勤拂试,莫使惹尘埃。”
禅宗把人对事物的认识分为三阶段。学习技术,同样要经历这三个阶段。第一个阶段“看山是山,看水是水”,就是哲学上的肯定,这时技术新鲜感很强,认为很简单。这是很多人刚学“HelloWorld”时的心态。第二个阶段“看山不是山,看水不是水”,就是哲学上的否定,这时对技术会有很多困难,不容易学习技术,进展缓慢,困难重重。这是很多人学习一段时间后的心态,当中的一部分人在这一阶段就当了逃兵。当突破这一阶段,就到达了第三个阶段“看山还是山,看水还是水”,就是哲学上的双重否定,这时将感觉到技术不过如此。这个阶段虽然和第一个阶段很相似,但是有着本质的不同。这是一种将技术熟烂于心以后的简单感觉,如同“庖丁解牛,恢恢乎游刃有余”。
说实话,我还没有掌握好php。只是谈一下自己的感悟。迷时师渡,悟了自渡。希望这篇文章有助于你们打通编程的任督二脉。
原文地址: