ISBN:-7---0/03
主编:阮云兰、钟诚、张磊
出版社:上海交大
适用层次:高等教育
出版/修订日期:-07-01
¥78.60
本书共分16章,内容涵盖:初识PHP、PHP的基本语法、PHP流程控制语句、PHP函数的应用、字符串操作与正则表达式、PHP数组、PHP与Web页面交互、面向对象的程序开发、Cookie与Session、PHP文件系统、MySQL数据库基础、使用图形化管理工具phpMyAdmin管理数据库、PHP操作MySQL数据库、PHP框架、开发博客管理系统和开发电子商务网站。
本书可作为高等院校,中、高等职业技术院校,以及各类培训机构的专用教材,也可供广大初、中级Web开发爱好者自学使用。
第1章初识PHP
学习目标
1.1PHP概述
1.1.1什么是PHP
1.1.2PHP的特点
1.1.3PHP的应用领域
1.2Windows下PHP运行环境的搭建
1.2.1安装常规运行环境
1.2.2集成软件简介
1.2.3PHP常用开发工具
1.2.4PHP参考手册
本章实训——开发第一个PHP实例
本章总结
知识考核
第2章PHP的基本语法
学习目标
2.1PHP语言基础
2.1.1PHP文件格式
2.1.2PHP语言标记
2.1.3PHP语法和注释
2.2PHP的数据类型
2.2.1标量数据类型
2.2.2复合数据类型
2.2.3特殊数据类型
2.3数据类型转换
2.3.1显式转换(强制转换)
2.3.2隐式转换(自动转换)
2.4PHP变量
2.4.1变量的命名
2.4.2变量的赋值
2.4.3变量的作用域
2.4.4可变变量
2.4.5PHP预定义变量
2.5PHP常量
2.5.1常量的声明和使用
2.5.2预定义常量
2.6PHP运算符
2.6.1算术运算符
2.6.2比较运算符
2.6.3赋值运算符
2.6.4逻辑运算符
2.6.5按位运算符
2.6.6字符串运算符
2.6.7错误控制运算符
2.6.8其他运算符
2.6.9运算符的优先顺序和结合规则
2.7PHP编码规范
2.7.1PHP命名规范
2.7.2PHP书写规则
本章实训——定义变量并将其输出
本章总结
知识考核
第3章PHP流程控制语句
学习目标
3.1条件控制语句
3.1.1if语句
3.1.2switch语句
3.2循环控制语句
3.2.1while循环
3.2.2for循环
3.2.3foreach循环
3.2.4跳转控制语句
本章实训
实训1应用switch语句
实训2使用for循环实现乘法口诀表
本章总结
知识考核
第4章PHP函数的应用
学习目标
4.1自定义函数
4.1.1定义和调用函数
4.1.2在函数间传递参数
4.1.3从函数中返回值
4.1.4对函数的引用
4.1.5变量函数
4.1.6递归函数
4.2PHP内置函数
4.2.1日期时间函数
4.2.2数学函数
4.2.3变量相关的函数
4.2.4include()和require()函数
4.2.5include_once()和require_once()函数
本章实训——使用函数限制字符串长度和格式
本章总结
知识考核
第5章字符串操作与正则表达式
学习目标
5.1认识字符串
5.1.1字符串简介
5.1.2字符串表示形式
5.2字符串常用操作
5.2.1获取字符串长度
5.2.2去除字符串的首尾空格和特殊字符
5.2.3大小写转换
5.2.4截取字符串
5.2.5查找字符串
5.2.6替换字符串
5.3正则表达式
5.3.1正则表达式简介
5.3.2正则表达式的语法规则
5.3.3Perl兼容正则表达式函数
5.3.4测试正则表达式
本章实训——验证上传图片的格式
本章总结
知识考核
第6章PHP数组
学习目标
6.1初识数组
6.1.1数组的声明
6.1.2数组的分类
6.1.3数组的构造
6.2数组的输出和遍历
6.2.1数组的输出
6.2.2数组的遍历
6.3数组常用操作
6.3.1数组与字符串的转换
6.3.2统计数组元素个数
6.3.3数组的排序
6.3.4在数组中查找元素
6.3.5数组的合并与拆分
6.4PHP预定义数组
本章实训——过滤敏感字符
本章总结
知识考核
第7章PHP与Web页面交互
学习目标
7.1表单及常用表单元素
7.1.1认识及创建表单
7.1.2认识表单元素
7.2表单提交方式和参数值获取方式
7.2.1表单提交方式
7.2.2参数值获取方式
7.3在Web页中嵌入PHP脚本
7.3.1在HTML标记中添加PHP脚本
7.3.2为表单元素的value属性赋值
7.4在PHP中获取表单数据
7.4.1获取文本框、密码框、隐藏域、按钮和文本域的值
7.4.2获取单选按钮的值
7.4.3获取列表框和菜单框的值
7.4.4获取复选框的值
7.4.5获取文件域的值
7.5对URL传递的参数进行编/解码
7.5.1对URL传递的参数进行编码
7.5.2对URL传递的参数进行解码
本章实训——制作用户注册页面
本章总结
知识考核
提高篇
第8章面向对象的程序开发
学习目标
8.1面向对象的基本概念
8.1.1类和对象的关系
8.1.2类中的变量
8.1.3类中的方法
8.1.4构造方法
8.1.5析构方法
8.2继承
8.2.1怎样继承一个类
8.2.2重写
8.2.3“this-”和“::”的使用
8.3高级特性
8.3.1静态变量(方法)
8.3.2final类和方法
8.3.3常量属性
8.3.4abstract类和方法
8.4接口的使用
8.5PHP中的魔术方法
8.5.1__set()方法
8.5.2__get()方法
8.5.3__call()方法
8.5.4__toString()方法
本章实训——制作新闻列表栏目
本章总结
知识考核
第9章Cookie与Session
学习目标
9.1Cookie
9.1.1了解Cookie
9.1.2创建Cookie
9.1.3读取Cookie
9.1.4删除Cookie
9.2Session
9.2.1了解Session
9.2.2创建和管理会话
9.2.3Session的生命周期
9.3Session高级应用
9.3.1Session临时文件
9.3.2使用Session控制页面缓存
本章实训——使用Session区分用户身份
本章总结
知识考核
第10章PHP文件系统
学习目标
10.1查看文件和目录
10.1.1查看文件名称
10.1.2查看文件目录
10.1.3查看文件绝对路径
10.2目录处理
10.2.1创建目录
10.2.2打开/关闭目录
10.2.3浏览目录
10.2.4其他常用目录操作函数
10.3PHP文件处理
10.3.1打开/关闭文件
10.3.2读取文件
10.3.3在文件中写入数据
10.3.4其他常用文件操作函数
10.4文件上传
10.4.1文件上传的基本知识
10.4.2预定义变量_FILES
10.4.3文件上传函数
10.4.4多文件上传
本章实训——实现上传文件功能
本章总结
知识考核
第11章MySQL数据库基础
学习目标
11.1MySQL概述
11.1.1什么是MySQL
11.1.2MySQL的特点
11.1.3安装配置MySQL
11.2MySQL服务器基本操作
11.2.1启动MySQL服务器
11.2.2连接和断开MySQL服务器
11.2.3停止MySQL服务器
11.3MySQL数据库基本操作
11.3.1创建数据库
11.3.2查看数据库
11.3.3选择数据库
11.3.4删除数据库
11.4MySQL数据表基本操作
11.4.1创建数据表
11.4.2查看表结构
11.4.3修改表结构
11.4.4重命名表
11.4.5删除表
11.5MySQL表记录基本操作
11.5.1插入记录
11.5.2查询数据库记录
11.5.3修改记录
11.5.4删除记录
11.6MySQL数据库备份和恢复
11.6.1数据的备份
11.6.2数据的恢复
本章实训——创建数据库和表并向其中添加信息
本章总结
知识考核
第12章使用图形化管理工具phpMyAdmin管理数据库
学习目标
12.1安装和配置phpMyAdmin
12.2使用phpMyAdmin管理数据库
12.2.1操作数据库
12.2.2操作数据表
12.2.3使用SQL语句操作数据表
12.2.4管理数据记录
12.2.5生成和执行mysql数据库脚本
本章总结
知识考核
第13章PHP操作MySQL数据库
学习目标
13.1PHP访问MySQL数据库的一般流程
13.2PHP访问MySQL数据库的具体方法
13.2.1连接MySQL服务器
13.2.2修改默认的MySQL数据库文件
13.2.3执行SQL语句
13.2.4处理查询结果集
13.3PHP操作MySQL数据库——制作公告信息管理系统
13.3.1使用insert语句在网页中添加信息
13.3.2使用select语句在网页中查询信息
13.3.3分页显示网页中的信息
13.3.4使用update语句编辑网页信息
13.3.5使用delete语句删除网页信息
本章实训——制作公告信息管理系统
本章总结
知识考核
第14章PHP框架
学习目标
14.1PHP框架简介
14.1.1PHP框架的特点
14.1.2主流PHP框架简介
14.1.3MVC
14.2ThinkPHP基础
14.2.1ThinkPHP框架的特点
14.2.2ThinkPHP的环境要求
14.2.3获取ThinkPHP
14.2.4ThinkPHP的目录结构
14.2.5入口文件
14.2.6模块和控制器
14.2.7ThinkPHP命名规范
14.2.8项目构建流程
14.3ThinkPHP的配置
14.3.1配置格式
14.3.2读取配置
14.4ThinkPHP架构
14.4.1模块化设计
14.4.2URL模式
14.4.3命名空间
14.4.4ThinkPHP的系统流程
14.5ThinkPHP的控制器
14.5.1定义控制器
14.5.2实例化控制器
14.5.3页面跳转
14.6ThinkPHP的模型
14.6.1模型的定义
14.6.2实例化模型
14.6.3连接数据库
14.6.4连贯操作
14.6.5CURD操作
14.6.6制作用户信息管理页面
14.7ThinkPHP的视图
14.7.1模板定义
14.7.2模板赋值
14.7.3模板渲染
本章总结
知识考核
实战篇
第15章开发博客管理系统
学习目标
15.1需求分析
15.2系统设计
15.2.1系统目标
15.2.2系统功能结构
15.2.3系统功能概览
15.2.4系统流程图
15.2.5系统开发环境
15.2.6目录结构
15.3数据库设计
15.3.1数据库概念设计
15.3.2数据库物理结构设计
15.4网站首页设计
15.4.1首页顶部的实现
15.4.2首页左侧的实现
15.4.3首页右侧的实现
15.5注册模块设计
15.5.1创建注册表单
15.5.2注册验证的实现
15.5.3生成验证码
15.6登录模块设计
15.6.1创建登录表单
15.6.2登录验证的实现
15.7文章管理模块设计
15.7.1发表文章功能的实现
15.7.2文章列表功能的实现
15.8个人中心模块设计
15.8.1修改个人信息功能的实现
15.8.2上传图片功能的实现
15.9朋友圈模块设计
第16章开发电子商务网站
学习目标
16.1需求分析
16.2系统设计
16.2.1系统目标
16.2.2系统功能结构
16.2.3系统功能概览
16.2.4系统流程图
16.2.5系统开发环境
16.2.6网站目录结构
16.3数据库设计
16.3.1数据库概念设计
16.3.2数据库物理结构设计
16.4网站配置文件设置
16.5前台首页设计
16.5.1商品搜索的实现
16.5.2首页广告的实现
16.5.3商品分类导航的实现
16.6注册模块设计
16.7商品详情模块设计
16.7.1位置导航的实现
16.7.2购物车功能的实现
16.8会员中心模块设计
16.8.1验证输入信息
16.8.2实现地址的级联显示
16.9后台设计
16.9.1后台页面布局
16.9.2商品管理模块设计
16.9.3权限管理模块设计
预览时标签不可点收录于话题#个上一篇下一篇