当前位置: 代码迷 >> 综合 >> 03 php 第15天 BLOG第一天 目录
  详细解决方案

03 php 第15天 BLOG第一天 目录

热度:61   发布时间:2023-10-11 01:35:33.0

博客系统第1天

学习目标 2

项目开发流程 2

1、需求分析 2

2、概要设计 2

3、详细设计 2

4、编码工作 2

5、测试工作 3

6、交付和用户验收 3

7、后期维护 3

博客系统概述 3

1、博客系统介绍 3

2、导入博客系统数据库 3

3、运行博客项目 4

4、博客项目的后台功能 5

5、博客项目的前台功能 5

博客项目的MVC目录结构 6

博客项目MVC框架搭建 7

1、前台配置文件:./Home/Conf/Config.php 7

2、前台入口文件:index.php 7

3、框架核心类文件:./Frame/Frame.class.php 8

4、测试前端MVC框架是否运行正常 8

学生信息管理(前台) 9

1、首页控制器:./Home/Controller/IndexController.class.php 9

2、首页模型类:./Home/Model/IndexModel.class.php 9

3、数据库工具类:./Frame/Libs/Db.class.php 10

学生信息管理(后台) 10

1、后台配置文件:./Admin/Conf/Config.php 10

2、后台入口文件:admin.php 11

3、首页控制器:./Admin/Controller/IndexController.class.php 11

4、首页模型类:./Admin/Model/IndexModel.class.php 12

封装PDOWrapper 12

1、为什么要封装PDOWrapper 12

2、创建PDOWrapper类:./Frame/Vendor/PDOWrapper.class.php 13

PDOWrapper类与MVC框架整合 13

1、创建基础模型类:./Frame/Libs/BaseModel.class.php 13

2、其它模型类继承基础模型类 14

工厂模型类方法的实现 14

1、基础模型类添加getInstance()静态方法 14

2、首页控制器类index()方法修改 15

封装自己的Smarty 15

1、创建自己的Smarty类:./Frame/Vendor/Smarty.class.php 15

2、创建基础控制器类:./Frame/Libs/BaseController.class.php 16

3、首页控制器index()方法修改 16

4、首页视图文件:index.html 17

 

 

学习目标

  • 项目开发流程
  • 博客项目介绍
  • 博客项目目录结构规划
  • 博客项目MVC框架搭建
  • 封装PDOWrapper类
  • 封装Smarty类

 

 

项目开发流程

1、需求分析

系统分析员向用户初步了解需,用相关的工具软件列出系统的大功能模块,每个大功能模块有哪些小功能模块。并且还要列出相关的界面和界面功能。向用户再次确认需求。

2、概要设计

首先,开发者需要对项目进行概要设计,即系统设计。包括项目的基本处理流程组织结构模块划分功能分配接口设计运行设计数据结构设计出错处理设计等,为项目的详细设计提供基础。

3、详细设计

在概要设计的基础上,进行项目的详细设计。包括:主要算法数据结构类的层次结构调用关系等以及每个函数的每个参数的定义都精精细细的提供出来。详细设计应当足够详细。一份详细设计说明书,一个项目就已经完成了一半工作了。换句话:在项目完成一半工作时,还没有开始写一行代码

4、编码工作

根据《项目详细设计报告》中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。在规范化的研发流程中,编码工作在整个项目流程里最多不会超过1/2,通常在1/3的时间。所以设计过程完成的好,编码效率就会极大提高

5、测试工作

测试编写好的系统,确认每个功能。软件测试有很多种:按照测试

博客系统第1天

学习目标 2

项目开发流程 2

1、需求分析 2

2、概要设计 2

3、详细设计 2

4、编码工作 2

5、测试工作 3

6、交付和用户验收 3

7、后期维护 3

博客系统概述 3

1、博客系统介绍 3

2、导入博客系统数据库 3

3、运行博客项目 4

4、博客项目的后台功能 5

5、博客项目的前台功能 5

博客项目的MVC目录结构 6

博客项目MVC框架搭建 7

1、前台配置文件:./Home/Conf/Config.php 7

2、前台入口文件:index.php 7

3、框架核心类文件:./Frame/Frame.class.php 8

4、测试前端MVC框架是否运行正常 8

学生信息管理(前台) 9

1、首页控制器:./Home/Controller/IndexController.class.php 9

2、首页模型类:./Home/Model/IndexModel.class.php 9

3、数据库工具类:./Frame/Libs/Db.class.php 10

学生信息管理(后台) 10

1、后台配置文件:./Admin/Conf/Config.php 10

2、后台入口文件:admin.php 11

3、首页控制器:./Admin/Controller/IndexController.class.php 11

4、首页模型类:./Admin/Model/IndexModel.class.php 12

封装PDOWrapper 12

1、为什么要封装PDOWrapper 12

2、创建PDOWrapper类:./Frame/Vendor/PDOWrapper.class.php 13

PDOWrapper类与MVC框架整合 13

1、创建基础模型类:./Frame/Libs/BaseModel.class.php 13

2、其它模型类继承基础模型类 14

工厂模型类方法的实现 14

1、基础模型类添加getInstance()静态方法 14

2、首页控制器类index()方法修改 15

封装自己的Smarty 15

1、创建自己的Smarty类:./Frame/Vendor/Smarty.class.php 15

2、创建基础控制器类:./Frame/Libs/BaseController.class.php 16

3、首页控制器index()方法修改 16

4、首页视图文件:index.html 17

 

 

学习目标

  • 项目开发流程
  • 博客项目介绍
  • 博客项目目录结构规划
  • 博客项目MVC框架搭建
  • 封装PDOWrapper类
  • 封装Smarty类

 

 

项目开发流程

1、需求分析

系统分析员向用户初步了解需,用相关的工具软件列出系统的大功能模块,每个大功能模块有哪些小功能模块。并且还要列出相关的界面和界面功能。向用户再次确认需求。

2、概要设计

首先,开发者需要对项目进行概要设计,即系统设计。包括项目的基本处理流程组织结构模块划分功能分配接口设计运行设计数据结构设计出错处理设计等,为项目的详细设计提供基础。

3、详细设计

在概要设计的基础上,进行项目的详细设计。包括:主要算法数据结构类的层次结构调用关系等以及每个函数的每个参数的定义都精精细细的提供出来。详细设计应当足够详细。一份详细设计说明书,一个项目就已经完成了一半工作了。换句话:在项目完成一半工作时,还没有开始写一行代码

4、编码工作

根据《项目详细设计报告》中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。在规范化的研发流程中,编码工作在整个项目流程里最多不会超过1/2,通常在1/3的时间。所以设计过程完成的好,编码效率就会极大提高

5、测试工作

测试编写好的系统,确认每个功能。软件测试有很多种:按照测试执行方,可以分为内部测试和外部测试;按照测试范围,可以分为模块测试和整体联调。总之,测试同样是项目研发中一个相当重要的步骤,对于一个大型软件,3个月到1年的外部测试都是正常的。完成测试后,整体项目才算告一段落。

6、交付和用户验收

在软件测试证明软件达到要求后,应向用户提交开发的目标安装程序、数据库的数据字典、《用户安装手册》、《用户使用指南》、需求报告、设计报告、测试报告等双方合同约定的产物

7、后期维护

根据用户需求的变化或环境的变化,对应用程序进行全部或部分的修改。

执行方,可以分为内部测试和外部测试;按照测试范围,可以分为模块测试和整体联调。总之,测试同样是项目研发中一个相当重要的步骤,对于一个大型软件,3个月到1年的外部测试都是正常的。完成测试后,整体项目才算告一段落。

6、交付和用户验收

在软件测试证明软件达到要求后,应向用户提交开发的目标安装程序、数据库的数据字典、《用户安装手册》、《用户使用指南》、需求报告、设计报告、测试报告等双方合同约定的产物

7、后期维护

根据用户需求的变化或环境的变化,对应用程序进行全部或部分的修改。

  相关解决方案