欢迎您访问我爱IT技术网,今天小编为你分享的电脑教程是建站经验系列之:【PHP程序整体设计思路】,下面是详细的分享!
PHP程序整体设计思路
今天就与大家分享下PHP程序整体设计思路,php是一门非常简单,搭配性能非常卓越的web开发语言,那是不是这样就可以随心所欲的做中大型的网站呢,当然不是的,做过一段时间的phper都知道,php是单线程的,那能不能实行多进程,当然可以的,但是性能非常的差,目前市场看,web开发中用的最多的是php,未来趋势肯定是php,一直以来的asp现在用的人慢慢少了,作为初学者对PHP程序整体设计有没有一个整体的思路呢,一个程序员具备的是什么,我一个淘宝的哥们,之前做java,做c++,一天可以搞定php,就一天,那这些人为什么这么厉害,为什么可以一天搞定呢,我也有的哥们,他们学了java,学了c++而且搞了好多年,做过很多什么企业管理系统啊,什么学校图书系统啊,什么什么系统啊,好像很牛逼,可是为什么学php的时候,就乱了呢,原因是很简单,没有思路,思想,请今天记住了,任何语言不是问题,问题是你对一个需求有没有思路,语言不重要,很多需求可以用php,可以用python,可以用c++,可以用java等等都可以实现,那么这些东西的相互关系,然后怎么过界掉,速战速决的学习,并且快速转移到一个新的技术,那么就是程序整理设计思路,那好我们今天就说说这个php程序的整体设计思路:
1.以人为本,什么意思,任何技术都是为人服务的,不要忘记了,不要以为比尔盖茨是因为写一个系统,所以就发财了,是因为他们满足了需求。
2.当我拿到了一个php程序需求,不要盲目的开始做这个玩意儿,而是想想自己改怎么做,这个怎么做要考虑几点,首先仔细看一遍,如果您对这个需求有不明白的地方么,如果有,马上与需求方沟通,问清楚了,不要到时候做的时候又去问,不然你要悲哀了,第2个,对需求分块,每一个功能一个块,对同类型的可以分组
3.根据功能建立表,比如我这个需求有一个用户中心,那么我就要建立一个对应的表,比如member这个就是我的表,如果我有一个功能是权限管理,我或许会,给他一个用户组表,比如member_group等等,如果我的需求有产品展示,我会给它一个prodcut表,用来存放我的产品信息,等等...
4.表我建立好了,我开始要干什么呢,我分析这些功能我时候有现成的,而且可以马上融入到你的项目中,快速开发,没有可以逐个开发了,完了之后对每一个功能做一个打包,备份下来,待今后用
上面只是一个整体的开发过程,那还没有说到设计思路呢,那思路是上面呢,分析需求->确定功能->功能分块/分组->功能建表->模块性开发/打包->完成需求
以上所分享的是关于PHP程序整体设计思路,下面是编辑为你推荐的有价值的用户互动:
相关问题:计算机程序设计语言C++题目,求思路和结果
答:第一个知识点是逗号运算符。(c=a++, b+++a)的结果是先计算c=a++,然后使用b+++a的值作为最终结果。 三个+放在一起,那一定是一个+号,和一个自增运算符++放在一起了,至于具体怎么解释需要知道运算符优先级。大多数运算符是从左到右,所以应该解... >>详细
相关问题:求一个php数据库设计思路
答:您可以分两个表 1.寝室主表 2 寝室附表(信息表) 主表里边只负责 添加 这个寝室有几个人正在住 剩余几个空位 附表里边就是 谁住在哪个寝室 和一些其他的附加信息 例如 主表里有 id(自动增长,寝室编号) num(有几个人住) renum(剩余几个床铺) 和... >>详细
相关问题:请教数据库的设计思路,php项目
答:申请表(主键id, 老师意见,老师理由, 专家意见,专家理由, 实验中心意见,实验中心理由, flag);共8列 任何一层通过了就将flag置为true,通过了便将对应的意见添加到意见列里,否则该项为null,理由也一样 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
