php和mysql.web开发_PHP和MySQLWeb应用开发

PHP和MySQLWeb应用开发

1 Web应用程序设计与开发概述

1.1 应用网络模型的演变

1.1.1 主机/终端网络模型

1.1.2 客户机/服务器(C/S)网络模型

1.1.3 浏览器/服务器(B/S)网络模型

1.2 Web应用程序的工作原理

1.2.1 Web应用程序的发展历史和工作原理

1.2.2 Web应用程序的组成及各部分的主要功能

1.2.3 网页的分类与布局

1.3 Web应用程序的基本开发流程

1.3.1 准备Web服务器

1.3.2 安装操作系统

1.3.3 安装Web服务器应用程序

1.3.4 安装和配置脚本语言编辑工具

1.3.5 安装和配置后台数据库系统

1.3.6 设计数据库结构,创建数据库对象

1.3.7 设计Web应用程序中包含的模块和页面

1.3.8 设计网页界面

1.3.9 设计Web应用程序,编写脚本语言代码

1.3.10 测试Web应用程序,通过测试后上线运行

1.3.11 开发Web应用程序的项目组组成和分工

练习题

2 搭建PHP服务器和开发环境

2.1 安装与配置Apache HTTP Server

2.1.1 安装Apache HTTP Server

2.1.2 配置Apache HTTP Server

2.2 安装与配置PHP

2.2.1 安装PHP

2.2.2 配置PHP

2.3 安装MySQL数据库及其管理工具

2.3.1 安装MySQL数据库

2.3.2 安装和配置phpMyAdmin

2.4 搭建PHP开发环境

2.4.1 安装Dreamweaver 8

2.4.2 安装EclipsePHP Studio 3

练习题

3 PHP语言基础

3.1 初识PHP

3.1.1 一个简单的PHP程序

3.1.2 PHP语言的基本语法

3.1.3 PHP注释

3.1.4 初学者的常见问题

3.2 常量和变量

3.2.1 数据类型

3.2.2 常量

3.2.3 变量

3.2.4 类型转换

3.3 运算符和表达式

3.3.1 运算符

3.3.2 表达式

3.4 常用语句

3.4.1 赋值语句

3.4.2 条件分支语句

3.4.3 循环语句

3.5 字符串处理

3.5.1 字符串常量

3.5.2 字符串中的字符

3.5.3 获取字符串的长度

3.5.4 比较字符串

3.5.5 将字符串转换到HTML格式

3.5.6 替换字符串

3.5.7 URL处理函数

3.6 在PHP脚本中使用JavaScript编程

3.6.1 JavaScript脚本的使用

3.6.2 数据类型和变量

3.6.3 弹出警告对话框

3.6.4 弹出确认对话框

3.6.5 document对象

3.6.6 弹出新窗口

3.7 开发与调试PHP程序

3.7.1 使用Dreamweaver设计网页

3.7.2 创建PHP工程

3.7.3 创建和编辑PHP文件

3.7.4 运行PHP程序

3.7.5 调试PHP程序

练习题

4 数组的使用

4.1 数组的概念和定义

4.1.1 数组的概念

4.1.2 定义一维数组

4.1.3 定义多维数组

4.2 数组元素

4.2.1 访问数组元素

4.2.2 添加数组元素

4.2.3 删除数组元素

4.2.4 定位数组元素

4.2.5 遍历数组元素

4.2.6 确定唯一的数组元素

4.3 常用数组操作

4.3.1 数组排序

4.3.2 填充数组

4.3.3 合并数组

4.3.4 拆分数组

4.3.5 数组统计

练习题

5 接收用户的数据

5.1 创建和编辑表单

5.1.1 创建表单

5.1.2 文本域

5.1.3 文本区域

5.1.4 单选按钮

5.1.5 复选框

5.1.6 列表/菜单

5.1.7 按钮

5.2 在PHP中接收和处理表单数据

5.2.1 GET提交方式

5.2.2 POST提交方式

5.2.3 GET和POST混合提交方式

5.2.4 使用JavaScript验证表单的输入

5.3 用户身份认证

5.3.1 使用表单提交用户身份认证信息

5.3.2 使用HTTP认证机制

5.4 文件上传

5.4.1 使用POST方法上传文件

5.4.2 配置文件上传

练习题

6 自定义函数的使用

6.1 创建和调用函数

6.1.1 创建自定义函数

6.1.2 调用函数

6.1.3 变量的作用域

6.1.4 静态变量

6.1.5 变量函数

6.2 参数和返回值

6.2.1 在函数中传递参数

6.2.2 函数的返回值

6.3 函数库

6.3.1 定义函数库

6.3.2 引用函数库

练习题

7 PHP面向对象程序设计

7.1 面向对象程序设计思想简介

7.2 定义和使用类

7.2.1 声明类

7.2.2 定义类的对象

7.2.3 静态类成员

7.2.4 instanceof关键字

7.3 类的继承和多态

7.3.1 继承

7.3.2 抽象类和多态

7.4 复制对象

7.4.1 通过赋值复制对象

7.4.2 通过函数参数复制对象

练习题

8 会话处理

8.1 什么是会话处理

8.1.1 问题的提出

8.1.2 解决方案

8.2 Cookie的应用

8.2.1 Cookie的工作原理

8.2.2 设置Cookie数据

8.2.3 读取Cookie数据

8.2.4 删除Cookie数据

8.2.5 在用户身份验证时使用Cookie

8.3 Session的应用

8.3.1 Session的工作原理

8.3.2 开始会话

8.3.3 全局数组$_SESSION

8.3.4 删除会话变量

8.3.5 销毁会话

8.3.6 配置Session

练习题

9 MySQL数据库管理

9.1 数据库技术基础

9.1.1 数据库的概念

9.1.2 关系型数据库管理系统

9.1.3 数据模型

9.1.4 SQL语言

9.2 MySQL数据库管理工具

9.2.1 MySQL命令行工具

9.2.2 图形化MySQL数据库管理工具phpMyAdmin

9.3 创建和维护数据库

9.3.1 创建数据库

9.3.2 删除数据库

9.3.3 备份数据库

9.3.4 恢复数据库

9.4 表管理

9.4.1 表的概念

9.4.2 MySQL数据类型

9.4.3 创建表

9.4.4 编辑和查看表

9.4.5 删除表

9.5 管理和查询数据

9.5.1 插入数据

9.5.2 修改数据

9.5.3 删除数据

9.5.4 在phpMyAdmin中查询数据

9.5.5 使用SELECT语句查询数据

9.6 视图管理

9.6.1 视图概述

9.6.2 创建视图

9.6.3 修改视图

9.6.4 删除视图

练习题

10 在PHP中访问MySQL数据库

10.1 MySQL数据库访问函数

10.1.1 连接到MySQL数据库

10.1.2 执行SQL语句

10.1.3 分页显示结果集

10.2 设计“网络留言板”实例

10.2.1 系统功能分析及数据库设计

10.2.2 定义数据库访问类

10.2.3 设计留言板的主页

10.2.4 显示主题留言

10.2.5 添加新留言

10.2.6 回复和删除留言

10.3 设计“网络投票系统”实例

10.3.1 系统功能分析及数据库设计

10.3.2 设计投票项目管理模块

10.3.3 投票界面设计

10.4 设计“网站流量统计系统”实例

10.4.1 系统功能分析及数据库设计

10.4.2 定义数据库访问类

10.4.3 设计函数库

10.4.4 设计访问者界面

10.4.5 网站信息界面设计

10.4.6 最近访问者界面设计

10.4.7 按月统计界面设计

10.4.8 按年统计界面设计

练习题

11 设计“二手交易市场系统”实例

11.1 需求分析与总体设计

11.1.1 系统总体设计

11.1.2 数据库结构设计与实现

11.2 目录结构与通用模块

11.2.1 目录结构

11.2.2 设计数据库访问类

11.3 管理主界面与登录程序设计

11.3.1 管理用户登录程序设计

11.3.2 设计管理主界面

11.3.3 设计admin\Left.php

11.4 公告信息管理模块设计

11.4.1 设计公告管理页面

11.4.2 添加公告信息

11.4.3 修改公告信息

11.4.4 删除公告信息

11.4.5 查看公告信息

11.5 商品分类管理模块设计

11.5.1 商品分类管理页面

11.5.2 添加商品分类

11.5.3 修改商品分类

11.5.4 删除商品分类

11.6 二手商品后台管理

11.6.1 商品信息管理页面

11.6.2 删除商品信息

11.7 管理员用户管理

11.7.1 设计用户管理页面

11.7.2 删除用户信息

11.7.3 设计密码修改页面

11.8 系统主界面与登录程序设计

11.8.1 设计主界面

11.8.2 设计Left.php

11.8.3 注册用户登录程序设计

11.9 商品信息管理

11.9.1 分类查看商品信息

11.9.2 添加商品信息

11.9.3 商品图片上传

11.9.4 查看商品信息

10.9.5 查看我的商品列表

11.9.6 修改商品信息

11.9.7 删除商品信息

11.9.8 结束商品信息

11.10 个人用户管理模块设计

11.10.1 注册新用户

11.10.2 退出登录

附录A 实验

实验1 搭建PHP服务器

目的和要求

实验准备

实验内容

实验2 PHP语言基础

目的和要求

实验准备

实验内容

实验3 使用Dreamweaver设计网页

目的和要求

实验准备

实验内容

实验4 安装和使用EclipsePHP Studio

目的和要求

实验准备

实验内容

实验5 使用数组

目的和要求

实验准备

实验内容

实验6 创建和编辑表单

目的和要求

实验准备

实验内容

实验7 使用自定义函数

目的和要求

实验准备

实验内容

实验8 面向对象程序设计

目的和要求

实验准备

实验内容

实验9 会话处理

目的和要求

实验准备

实验内容

实验10 MySQL数据库管理

目的和要求

实验准备

实验内容

实验11 在PHP中访问MySQL数据库

目的和要求

实验准备

实验内容

大作业:软件资源下载系统

项目1 系统及数据库结构设计

项目2 目录结构与通用模块

项目3 设计管理员主界面

项目4 后台管理模块设计

项目5 系统主界面程序设计

附录B HTML语言简介

B1 基本结构标记

B2 设置网页背景和颜色

B3 设置字体属性

B4 超级链接

B5 图像和动画

B6 表格

B7 使用框架

B8 层叠样式表

附录C 下载本书所需的软件

C1 下载Apache HTTP Server

C2 下载PHP

C3 下载EclipsePHP Studio

C4 下载xdebug插件

C5 下载MySQL数据库

C6 下载phpMyAdmin

思维导图

18d80292e55277c5ac875d493b77b677.png

防止博客图床图片失效,防止图片源站外链:

思维导图在线编辑链接:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第一篇 使用PHP 第1章 PHP快速入门教程 1.1 开始之前:了解PHP 1.2 创建一个示例应用:Bob汽车零部件商店 1.2.1 创建订单表单 1.2.2 表单处理 1.3 在HTML中嵌入PHP 1.3.1 使用PHP标记 1.3.2 PHP语句 1.3.3 空格 1.3.4 注释 1.4 添加动态内容 1.4.1 调用函数 1.4.2 使用date()函数 1.5 访问表单变量 1.5.1 简短、中等以及长风格的表单变量 1.5.2 字符串的连接 1.5.3 变量和文本 1.6 理解标识符 1.7 检查变量类型 1.7.1 PHP的数据类型 1.7.2 类型强度 1.7.3 类型转换 1.7.4 可变变量 1.8 声明和使用常量 1.9 理解变量的作用域 1.10 使用操作符 1.10.1 算术操作符 1.10.2 字符串操作符 1.10.3 赋值操作符 1.10.4 比较操作符 1.10.5 逻辑操作符 1.10.6 位操作符 1.10.7 其他操作符 1.11 计算表单总金额 1.12 理解操作符的优先级和结合性: 1.13 使用可变函数 1.13.1 测试和设置变量类型 1.13.2 测试变量状态 1.13.3 变量的重解释 1.14 根据条件进行决策 1.14.1 if语句 1.14.2 代码块 1.14.3 else语句 1.14.4 elseif语句 1.14.5 switch语句 1.14.6 比较不同的条件 1.15 通过迭代实现重复动作 1.15.1 while循环 1.15.2 for和foreach循环 1.15.3 do...while循环 1.16 从控制结构或脚本中跳出 1.17 使用可替换的控制结构语法 1.18 使用declare 1.19 下一章 第2章 数据的存储与检索 2.1 保存数据以便后期使用 2.2 存储和检索Bob的订单 2.3 文件处理 2.4 打开文件 2.4.1 选择文件模式 2.4.2 使用fopen()打开文件 2.4.3 通过FTP或HTTP打开文件 2.4.4 解决打开文件时可能遇到的问题 2.5 写文件 2.5.1 fwrite()的参数 2.5.2 文件格式 2.6 关闭文件 2.7 读文件 2.7.1 以只读模式打开文件:fopen() 2.7.2 知道何时读完文件:feof() 2.7.3 每次读取一行数据:fgets()、fgetss()和fgetcsv() 2.7.4 读取整个文件:readfile()、fpassthru()和file() 2.7.5 读取一个字符:fgetc() 2.7.6 读取任意长度:fread() 2.8 使用其他有用的文件函数 2.8.1 查看文件是否存在:file_exists() 2.8.2 确定文件大小:filesize() 2.8.3 删除一个文件:unlink() 2.8.4 在文件中定位:rewind()、fseek()和ftell() 2.9 文件锁定 2.10 更好的方式:数据库管理系统 2.10.1 使用普通文件的几个问题 2.10.2 RDBMS是如何解决这些问题的 2.11 进一步学习 2.12 下一章 第3章 使用数组 3.1 什么是数组 3.2 数字索引数组 3.2.1 数字索引数组的初始化 3.2.2 访问数组的内容 3.2.3 使用循环访问数组 3.3 使用不同索引的数组 3.3.1 初始化相关数组 3.3.2 访问数组元素 3.3.3 使用循环语句 3.4 数组操作符 3.5 多维数组 3.6 数组排序 3.6.1 使用sort()函数 3.6.2 使用asort()函数和ksort()函数对相关数组排序 3.6.3 反向排序 3.7 多维数组的排序 3.7.1 用户定义排序 3.7.2 反向用户排序 3.8 对数组进行重新排序 3.8.1 使用shuffle()函数 3.8.2 使用array_reverse()函数 3.9 从文件载入数组 3.10 执行其他的数组操作 3.10.1 在数组中浏览:each()、current()、reset()、end()、next()、pos()和prev() 3.10.2 对数组的每一个元素应用任何函数:array_walk() 3.10.3 统计数组元素个数:count()、sizeof()和array_count_values() 3.10.4 将数组转换成标量变量:extract() 3.11 进一步学习 3.12 下一章 第4章 字符串操作与正则表达式 4.1 创建一个示例应用程序:智能表单邮件 4.2 字符串的格式化 4.2.1 字符串的整理:chop()、ltrim()和trim() 4.2.2 格式化字符串以便显示 4.2.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值