在web项目中使用php和MySQL
1. 在web开发中应用软件工程寻找适用于web应用程序开发新规则的软件工程
2. 规划和运行web应用程序项目
1)在项目开始之前,必须明确要创建什么,创建的最终目标是什么
2)要尝试将应用程序分为几个部分或处理步骤
3)列出各个部分后,看看哪些部分已经存在了,若原有,可使用原有的;或者使用开源的组件
4)对工作进程问题作出决定(代码编写标准,目录结构,版本控制,开发环境,文档化级别和标准,以及对小组成员的任务分配)
5)基于所有已经获得的信息构建一个原型,展示给用户。并反复修改和展示
6)将应用程序的内容和逻辑分开
7)对系统进行优化
8)边开发边测试
3. 重用代码
1)尽量使用php内置的函数
2)可使用开源函数和组件,改写(复杂)
3)自己编写(简单)
4. 编写可维护代码
1)统一的编码标准(命名惯例,对代码进行注释,代码缩进)
2)分解代码
3)使用标准的目录结构
4)文档化和共享内部函数
5. 实现版本控制
CVS/SVN
6. 选择一个开发环境
IDE:KPHPDevelop(linux)、Zend Studio、PHPEd、NetBeans
7. 项目的文档化
设计文档/技术文档/数据词典/用户指南等
PHPDocumentor
8. 建立原型
它是一个适用于开发web应用程序的开发周期
9. 将逻辑和内容分离
使用模板等
10. 优化代码
1)使用简单优化
减少数据库连接,加速数据库查询(索引),使PHP中生成的静态内容减少到最小,尽可能使用字符串函数替代正则表达式
2)使用Zend产品
11. 测试
1)代码审查
2)最终用户测试
以上为个人学习笔记,摘自《PHP和MySQL开发(原书第4版)》