第 1章 动态Web技术概述与开发环境搭建 1

1.1 动态Web概述 1

1.1.1 静态Web与动态Web 1

1.1.2 动态Web访问流程 2

1.1.3 常见的动态Web开发技术 2

1.2 PHP简介 3

1.2.1 PHP的发展历史 3

1.2.2 PHP的特点 4

1.3 PHP开发环境的搭建 5

1.3.1 开发环境与工具 5

1.3.2 构建PHP服务器 6

1.3.3 WampServer管理界面 10

1.3.4 设置PHP版本 11

1.3.5 安装开发工具Eclipse PDT 11

1.4 小结 12

第 2章 创建PHP动态网站 13

2.1 使用Eclipse创建PHP网站 13

2.2 PHP网页文件结构 18

2.3 PHP基本语法 19

2.3.1 PHP标记 19

2.3.2 语句 20

2.3.3 注释 20

2.4 小结 20

第3章 数据处理 21

3.1 变量与常量 21

3.1.1 变量 21

3.1.2 可变变量 22

3.1.3 常量 23

3.1.4 命名规范 24

3.2 数据类型 24

3.2.1 整型 24

3.2.2 浮点型 25

3.2.3 布尔型 25

3.2.4 字符串 25

3.2.5 数组 28

3.2.6 对象 34

3.2.7 NULL 35

3.2.8 数据类型检查 35

3.2.9 数据类型转换 35

3.3 运算符 38

3.4 流程控制语句 42

3.4.1 条件语句 42

3.4.2 循环语句 47

3.4.3 跳转语句 52

3.5 函数 53

3.5.1 创建与调用函数 53

3.5.2 函数参数 54

3.5.3 函数返回值 57

3.6 变量作用域 58

3.6.1 局部变量与全局变量 58

3.6.2 在函数内部访问全局变量 59

3.6.3 静态变量 59

3.7 面向对象编程 60

3.7.1 类 61

3.7.2 对象 62

3.7.3 封装 65

3.7.4 继承 65

3.7.5 接口 66

3.7.6 抽象类 69

3.8 实践演练 70

3.8.1 问题分析 71

3.8.2 编程实现 71

3.9 小结 73

第4章 数据输出 74

4.1 输出字面量 74

4.1.1 echo 74

4.1.2 print 75

4.2 输出变量 75

4.3 按格式输出数据 77

4.4 输出数组和对象 78

4.5 小结 79

第5章 数据采集 80

5.1 form表单采集数据 80

5.1.1 form表单 80

5.1.2 表单元素 81

5.2 处理表单 85

5.3 文件上传 87

5.3.1 文件上传处理 87

5.3.2 上传文件检查 92

5.4 数据验证 96

5.4.1 表单验证 96

5.4.2 提交数据的安全处理 100

5.5 小结 104

第6章 页面引用 105

6.1 页面布局 105

6.2 页面包含 109

6.2.1 include和require 109

6.2.2 include_once和require_once 111

6.3 小结 111

第7章 状态维护 112

7.1 状态维护概述 112

7.2 查询字符串 112

7.2.1 在网页间传递参数 112

7.2.2 页面跳转 113

7.3 Cookie 119

7.3.1 Cookie的原理 119

7.3.2 使用Cookie 119

7.3.3 Cookie的生命周期 121

7.4 Session 122

7.4.1 会话机制 122

7.4.2 使用Session 122

7.4.3 Session的失效 125

7.5 小结 128

第8章 MySQL数据库 129

8.1 MySQL简介 129

8.1.1 MySQL的特点 129

8.1.2 数据库存储引擎 130

8.2 MySQL的安装与启动 130

8.3 访问MySQL数据库 131

8.3.1 MySQL命令行工具 131

8.3.2 图形管理工具 132

8.3.3 编程语言 132

8.4 使用phpMyAdmin操作数据库 133

8.4.1 登录MySQL 133

8.4.2 创建数据库 134

8.4.3 创建数据表 135

8.4.4 添加表数据 140

8.5 常用SQL语句 142

8.5.1 SELECT语句 142

8.5.2 INSERT语句 145

8.5.3 UPDATE语句 147

8.5.4 DELETE语句 147

8.6 小结 149

第9章 PHP访问数据库 150

9.1 数据访问接口 150

9.2 使用MySQLi接口访问MySQL数据库 151

9.2.1 操作步骤 151

9.2.2 连接MySQL数据库 151

9.2.3 创建并执行SQL语句 152

9.2.4 获取结果 152

9.2.5 关闭连接 154

9.3 实践演练 154

9.3.1 查询数据 154

9.3.2 添加数据 161

9.3.3 删除数据 165

9.3.4 编辑数据 168

9.4 小结 178

第 10章 网上书城项目 179

10.1 网上书城功能介绍 179

10.2 数据库设计 183

10.3 创建网站 186

10.3.1 网站文件结构 186

10.3.2 建立网站和数据库并准备资源 186

10.4 统一网站风格 187

10.5 数据库连接 190

10.6 主页 191

10.7 用户登录/注销 193

10.8 用户注册 198

10.9 用户信息 203

10.10 商品展示 208

10.11 购物车 211

10.12 结算与生成订单 216

10.13 小结 220

php动态web开发技术,PHP动态Web开发技术相关推荐

  1. 虚拟研讨会:移动Web应用开发技术最新动态

    虚拟研讨会:移动Web应用开发技术最新动态 2011年03月02日 为了掌握移动Web应用开发的最新动态,InfoQ邀请一些该领域最流行的库.工具和框架的缔造者,组织了一场虚拟研讨会. Michael ...

  2. 一、服务端开发基础(搭建Web服务器、网络基础概念、请求响应流程、配置Apache、静态网站与动态网站)

    一.建立你的第一个网站(目标) 前端开发 最终还是属于 Web 开发 中的一个分支,想要成为一名合格的前端开发人员,就必须要 充分理解Web 的概念. 构建一个专业的网站是一项巨大的工作!对于新手我们 ...

  3. web开发(脚本和动态语言)

    web开发(脚本和动态语言) _root.createTextField("mytext", 1, 50, 50, 100,20); mytext.multilance=false ...

  4. 用SVG技术实现动态图形输出的嵌入式Web服务

    摘   要  本文结合控制系统对嵌入式Web服务器的要求,分析了嵌入式Web服务器的基本原理.动态内容实现方法,并结合实例着重介绍了基于SVG技术实现动态图形输出的方法. 关键字  嵌入式系统  SV ...

  5. web 静态页面和动态页面的区别

    文章目录 一.静态web页面: 二.动态web页面: 为什么需要web服务器?(web server) 三.关于两者区别的简单直接的描述 四.实验测试 一.静态web页面: 1.在静态Web程序中,客 ...

  6. .Net Web微信H5鱼虾蟹网站开发搭建技术栈

    本文整理了当前企业web微信H5鱼虾蟹网站开发搭建(h5.fanshubbs.com)的管理系统架设Q1687054422,商城等系统的常用开发技术栈. C#常见运算符 一元运算符(+.-.!.~.+ ...

  7. 2022年Web平台的新动态

    大家好,我是若川.持续组织了8个月源码共读活动,感兴趣的可以 点此加我微信ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列& ...

  8. 《msdn开发精选》“高性能Web开发技术”网上聊天活动

    <msdn开发精选>"高性能Web开发技术"网上聊天活动 本期嘉宾:郭红俊(ghj1976),孟宪会(孟子E章) ,刘如鸿(策划编辑) 聊天主题:高性能的Web应用程序 ...

  9. 网页开发 net java_.net web开发技术路线图

    前前后后收到过一些学生的来信,询问ASP.NET的学习顺序问题,在此就向打算系统学习ASP.NET技术的初学者谈谈我的建议. 如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.N ...

  10. 如何使用Next.js创建动态的Rick and Morty Wiki Web App

    Building web apps with dynamic APIs and server side rendering are a way to give people a great exper ...

最新文章

  1. 行家来信 | 我在国际AI开源组织LFAI当董事的200天
  2. 获取当前周一日期_Excel工作表中最全的日期、时间函数,效率办公必备!
  3. 在.net中加载dll的一种错误问题原因及处理
  4. HDU 1754线段树
  5. python实战学习之matplotlib绘图续
  6. image控件的 PostBackUrl绑定Eval
  7. scrollLeft/scrollTop,offsetLeft/offsetTop,clientLeft/clientTop
  8. Spring Boot 2.X默认连接池HikariCP详解
  9. 重启tomcat服务器步骤
  10. eclipse使用svn工具
  11. CCSP(Certified Cloud Security Professional) 国际注册云安全专家
  12. 如何做蛋白质互作网络图
  13. easybcd 无法添加linux条目,easybcd无法添加条目怎么办-easybcd无法添加条目的解决办法...
  14. linux dot命令,linux dot 安装
  15. 一种更简单的求最小平方均值函数(MSE)的方法 -- 梯度下降法。
  16. FileWriter学习
  17. 南大庄建军计算机学院讲座,2015年全国大学生电子设计竞赛工作经验交流会汇报_南京大学庄建军.ppt...
  18. Ubuntu系统安装英伟达显卡
  19. SAP结帐操作详细操作指南
  20. 鸿蒙系统支持980,稳了!鸿蒙系统升级名单再曝:至少麒麟980机型都能升级

热门文章

  1. 算法学习--链表/Hash--LRU cache
  2. 一些实用但不为人知的Unix命令
  3. 我错了——虚拟光驱 for linux
  4. You Like Cake(背包容量过于大的折半搜索法)
  5. 用SecureCRSecurePortable查看动态日志
  6. java生产环境增量发版陷阱【原】
  7. struts入门实例
  8. 团“模子”政策模式乱舞
  9. 寒江独钓——win内核编程读书笔记-1
  10. intellij idea 和 maven的自己的理解和安装配置