PHP开发的一般流程


Posted in 面试题 onAugust 13, 2013
1、尽量完整的需求方案,具体到每个功能点上
2、建模结构UML,通过UML工具建立专业的模或自己画一个简单的关系图。
3、建立数据库
1)、建立的表名、字段名要与他的功能有关系英文不好的拼音同样可以
2)、根据结构建立数据库表,原则是不定项内容一定要分表。
3)、字段类型要考虑内容是否够用就好,选择适合的类型 INT Varchar Date
4、设计HTML
文件和脚本的实现
根据模和数据库来设计页面是个很科学的方法,当然有的时候有人喜欢根据模型设计页面,数据库基于页面设计,都是可以的。设计页面时要考虑到每个细节,包括提示消息页面,错误页面。
5、PHP代码的书写
1)、先建立底层结构和文件夹(如果是大型的网站同样设计一个文件UML
2)、基础功能分类关联,以便今后代码引用。
3)、代码的书写,注意简洁性和函数的使用,内部函数能实现的尽量用内部函数
4)、在部分关键位置加以代码注释。
6、程序的测试和修正
1)、对于发现的BUG不能就解决BUG而解决,要处于完整程序考虑。避免收之东隅失之桑榆。
2)、对于解决过的BUG已经要详细记录,以便日后更新。

Tags in this post...

面试题 相关文章推荐
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
Sep 11 面试题
一组SQL面试题
Feb 15 面试题
ORACLE第二个十问
Dec 14 面试题
介绍一下SQL注入攻击的种类和防范手段
Feb 18 面试题
解释DataSet(ds) 和 ds as DataSet 的含义
Jul 27 面试题
DataList 能否分页,请问如何实现?
May 03 面试题
上海中网科技笔试题
Feb 19 面试题
Linux Interview Questions For software testers
May 17 面试题
当当网软件测试笔试题
Nov 24 面试题
如何用Python输出一个Fibonacci数列
Aug 28 面试题
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
Jan 12 面试题
Java基础面试题
Nov 02 面试题
mysql_pconnect()和mysql_connect()有什么区别
May 25 #面试题
什么是smarty? Smarty的优点是什么?
Aug 11 #面试题
mysql的最长数据库名,表名,字段名可以是多长
Apr 21 #面试题
可以在一个PHP文件里面include另外一个PHP文件两次吗
May 22 #面试题
PHP如何对用户密码进行加密
Jul 31 #面试题
PHP如何调用MYSQL存储过程
May 30 #面试题
PHP中如何使用Cookie
Oct 28 #面试题
You might like
解析获取优酷视频真实下载地址的PHP源代码
2013/06/26 PHP
基于PHP创建Cookie数组的详解
2013/07/03 PHP
php文件压缩之PHPZip类用法实例
2015/06/18 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
一个收集图片的bookmarlet(js 刷新页面中的图片)
2010/05/27 Javascript
JS函数验证总结(方便js客户端输入验证)
2010/10/29 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
JS画线(实例代码)
2013/11/20 Javascript
Jquery性能优化详解
2014/05/15 Javascript
javascript设计模式之对象工厂函数与构造函数详解
2015/07/30 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
微信小程序组件 marquee实例详解
2017/06/23 Javascript
仿京东快报向上滚动的实例
2017/12/13 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
webpack4.x CommonJS模块化浅析
2018/11/09 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
jQuery 函数实例分析【函数声明、函数表达式、匿名函数等】
2020/05/19 jQuery
element中table高度自适应的实现
2020/10/21 Javascript
[02:41]辉夜杯现场一家三口 “我爸玩风行 我玩血魔”
2015/12/27 DOTA
浅析Python 中整型对象存储的位置
2016/05/16 Python
Python中使用bidict模块双向字典结构的奇技淫巧
2016/07/12 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
Tensorflow 实现释放内存
2020/02/03 Python
Jupyter notebook如何实现指定浏览器打开
2020/05/13 Python
Python实现将元组中的元素作为参数传入函数的操作
2020/06/05 Python
Django-silk性能测试工具安装及使用解析
2020/11/28 Python
英国领先的奢侈品零售商之一:CRUISE
2016/12/02 全球购物
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
受欢迎的大学生自我评价
2013/12/05 职场文书
应急处置方案
2014/06/16 职场文书
个人对照检查材料思想汇报
2014/09/26 职场文书
班主任师德师风自我剖析材料
2014/10/02 职场文书
员工拾金不昧表扬稿
2015/05/05 职场文书
MySQL中一条SQL查询语句是如何执行的
2022/04/08 MySQL
CSS link与@import的区别和用法解析
2023/05/07 HTML / CSS