LAMP项目三层架构体系是由表现层、应用层以及数据存储层构成的。
表现层主要由Web浏览器构成,用于表现应用层的数据或者通过应用层对数据进行操作。应用层主要由业务逻辑层和数据连接层构成,它们主要在应用服务器上运行。其中,业务逻辑层负责完成所有关键的业务操作,而数据连接层则负责与数据存储层进行通信。数据存储层则主要是指数据库,在这一层用来存储系统数据。
LAMP项目开发一般分为以下几个阶段,包括需求分析、系统设计、数据库设计、模块及界面设计、代码实现以及系统测试。
1.需求分析
在需求分析阶段,需要明确系统开发的主要目的,为开发人员界定具体的工作范围。明确系统将要实现的所有功能、角色划分、用户界面原型等,完成需求文档。需求分析阶段的文档包括需求阶段客户调查记录、需求访谈记录表、需求分析说明书、需求分析说明书、需求变更追踪表、需求总结报告等。
2.系统设计
系统设计阶段需要在需求分析的基础上进一步明确系统的总体框架,软件的组织结构、部署结构及运行环境。系统设计阶段包括开发计划、概要设计说明书。
3.数据库设计
根据系统的设计和功能模块的分析,数据库设计阶段包括进行数据进行数据库的需求分析,定义数据库表之间的关联和各个表的字段,以及通过数据库管理工具实现数据库的创建和维护。
4.模块及界面设计
该阶段是进一步详细设计的阶段。在该阶段需要定义各模块的功能,类之间的关联和类的属性、方法,建立用户界面原型,完成详细设计说明书等。
5.代码实现
按照设计文档进行编码,每完成一个模块应进行单元测试。进入编码工作之后,可能会发现前面分析或设计阶段的某些错误,这时应返回到前面的阶段进行必要的修改。
6.系统测试
测试的目的是在发布之前找出程序的错误。包括:核实每个模板是否正常运行(参考设计文档)、核实需求是否被正确实施(参考需求文档)。测试阶段的文档包括测试计划、问题报告单、问题报告单清单、测试报告等。
分享到:
相关推荐
LAMP网站开发入门教程,介绍apache、mysql、php的基本配置和使用
全书由 5 个部分组成、共分 24 章,内容涵盖了 Linux 的基本应用及 LAMP 环境配置、Apache 的配置、MySQL 的应用、PHP 的开发以及综合案例。本书最大的特色在于实例丰富、针对性强,每一个知识点的讲解都与实例相...
LAMP是世界上最强的开源架构组合,最早出现于1998年,由Linux操作系统、Apache...LAMP是当前最受欢迎的开源软件开发平台,与J2EE平台一样,由于吸引了全世界程序员和系统设计人员的参与,LAMP项目得到了迅速的发展。
lamp开发环境配置 php apache mysql
LAMP-康盛创想项目部Linux 服务器部署标准!
老男孩linux视频lamp架构搭建流程,配置、优化、备份、shell脚本备份策略
lamp-cloud微服务脚手架的前身是zuihou-admin-cloud,从3.0.0版本开始,改名为lamp-cloud,它是lamp项目的其中一员。 lamp-cloud微服务脚手架是一个基于SpringCloud(Hoxton.SR10) + SpringBoot(2.3.10.RELEASE)的...
ADODb php数据库封装类库 手册 apache 服务器 手册 j2se5_zh java手册 jsp2 手册 mysql5.0 手册 smarty 手册 zendframework 手册
非原创,阿里云服务器部署 LAMP环境 项目上线,亲测有用。慢慢摸索肯定能搞成。在此祝各位兄台事业顺利。
在Linux下开发LAMP网站的得力工具,对Apache,mysql,php做了很好的整合,避免了直接安装的麻烦,只要解压一下,就可以使用了。
除了PHP基础实例,还有: 1.新闻系统 2.投票系统 3.相册系统 4.同学录系统
关于LAMP,草根创业的电子杂志。LAMP,MYSQL,PHP,团队,THINKPHP.
Linux下LAMP PHP开发环境搭建.docx
LAMP架构:协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境(Linux 系统 + Apache网站服务器+Mysql数据库服务器+ PHP(Perl、Python)网页编程语言 密码1234修改123
服务器上安装lAMP centos 流程
lamp开发教程
想要学习lamp源码搭建的可以下载该文档哦,十分详细的流程介绍,一步一步的介绍的
大道PHP:LAMP+Zend+开源框架整合开发与实战(随书光盘源码2)
lamp平台介绍 及php工作原理,技术支持