-
内容大纲
全书由8章构成,主要介绍了Web系统的上层架构、Web全栈系统开发环境的搭建、Web全栈系统开发所用到的工具、PHP程序设计方法、HTML5中语义标签的使用方法、CSS3样式表和JavaScript的设计思路,并且在Bootstrap的基础上开发了一个基于学生工作过程管理系统的登录界面和数据库,探讨如何通过常用数据库操作指令来完成对数据库的操作,最后探讨了如何基于最新的ThinkPHP 5.x框架设计出高效的系统。 -
作者介绍
陶文寅 苏州工业园区服务外包职业学院教师 中国计算机学会会员,苏州人工智能学会智能物流专委会委员,在嵌入式技术与应用、Web应用开发、ROS机器人应用开发方面有丰富的教学和实践经验。 主讲课程 Web 服务器开发、Android移动应用开发、ARM平台应用开发、ROS机器人 社会服务项目 DOOKEI智能投影仪远程营销控制系统平台 LXAPF远程电力系统监控平台 企业智能化ERP系统 老年爬楼机管理与预约系统 公交智能化精准运营平台与物联网系统平台建设 泛在电力物联网微型控制系统建设 智能制造机器人的自动上下料解决方案 -
目录
第1章 绪论
1.1 Web系统的三层体系架构
1.2 前端系统的技术综述
1.3 服务系统的技术综述
1.4 数据存储系统的技术综述
1.5 PHP技术的局限性
本章小结
本章习题
第2章 Web 服务器开发环境的搭建
2.1 Apache服务器的安装和使用
2.1.1 Ubuntu下 Apache 服务器的
安装
2.1.2 Ubuntu下Apache 服务器的
设置
2.2 MySQL服务器的安装和使用
2.2.1 Ubuntu下MySQL服务器的
安装
2.2.2 MySQL管理工具MySQL
Workbench 的安装和使用
2.3 PHP运行库的安装和扩展
2.3.1 Ubuntu下的PHP 运行库的
安装
2.3.2 常用的PHP运行库扩展程序
本章小结
本章习题
第3章 几种常用的Web开发工具
3.1 XDebug开源的PHP 调试工具
3.2 Vistual Code开源的跨平台程序
编辑器
3.2.1 Linux 下Vistual Code 的安装
3.2.2 Vistual Code中PHP相关插
件的安装
3.3 Eclipse for PHP Developers 全能的
程序编辑器
3.3.1 Linux 下 Oracle Java 的安装
3.3.2 Linux 下 Eclipse for PHP
Developers 的安装
3.4 Chrome DevTools实用的前端调试
工具
本章小结
本章习题
第4章 PHP 的面向对象分析与设计
4.1 面向对象的基本概念
4.1.1 理解类与对象
4.1.2 理解面向对象的程序设计
4.2 面向对象的构成与内存分配
4.2.1 类的声明
4.2.2 对象的实例化与内存分配
4.3 面向对象的$this和构造函数的分析
4.3.1 运行时对象属性与方法的动
态访问
4.3.2 构造函数和析构函数的运行
分析
4.3.3 静态函数与静态变量的运行
分析
4.4 面向对象中封装性的编程思想
4.4.1 封装性的基本含义
4.4.2 封装性关键字的使用方法
4.4.3 单例模式的设计与意义
4.5 面向对象中继承性的编程思想
4.5.1 继承性的基本含义
4.5.2 继承性关键字的使用方法
4.6 面向对象中多态性的编程思想
4.6.1 父类和子类的函数重写
4.6.2 抽象类的意义与使用
4.6.3 接口类的意义与使用
本章小结
本章习题
第5章 HTML5、CSS3、JavaScript
的设计方法
5.1 HTML5的语义概念和常用标签
5.1.1 结构、样式、行为
5.1.2 HTML5中新增的文档结构
标签
5.1.3 HTML5中增强的多媒体应用
5.1.4 HTML5中Form表单的新
特性
5.2 CSS3中基本与高级选择器的使用
5.2.1 层叠样式表中层叠的概念
5.2.2 CSS3中基本选择器的使用
5.2.3 CSS3中关系选择器的使用
5.2.4 CSS3中选择器优先级的计算
5.3 面向对象编程思想在CSS3中的
应用
5.3.1 CSS3中“类”概念的应用
5.3.2 “命名空间”在CSS3中的
应用
5.3.3 “多用组合,少用继承”原
则在CSS3中的应用
5.4 面向对象编程技术在JavaScript中
的应用
5.4.1 JavaScript的运行环境
5.4.2 JavaScript中的数据类型与
函数
5.4.3 JavaScript中的基本对象
类型
5.4.4 JavaScript中的继承与扩展
5.5 JQuery的DOM操作和AJAX的
异步通讯
5.5.1 JQuery的引入与建议
5.5.2 DOM的理解与选择器
5.5.3 Web页面中的DOM操作
5.5.4 深入理解JQuery中的事件
响应
5.5.5 Ajax异步通讯的理解和
使用
本章小结
本章习题
第6章 响应式前端框架Bootstrap
的使用
6.1 Bootstrap简介与库文件的导入
6.1.1 Bootstrap框架的引入
6.1.2 Bootstrap 基础模板的理解
6.2 响应式栅格系统运作原理的理解
6.2.1 响应式布局的核心
媒体查询
6.2.2 Bootstrap中栅格系统的
原理
6.2.3 Bootstrap中栅格系统的
页面布局
6.3 页面组件的全局样式设定
6.3.1 Bootstrap中的文本样式
6.3.2 Bootstrap中的表格样式
6.3.3 Bootstrap中的表单样式
6.3.4 Bootstrap 中的按钮样式
6.3.5 Bootstrap中的图片样式
6.3.6 Bootstrap中的辅助样式
6.4 响应式的常用组件绘制与函数
应用
6.4.1 Bootstrap中的字体图标
6.4.2 下拉菜单的绘制与事件处理
6.4.3 按钮组的绘制与事件处理
6.4.4 输入框组的绘制与事件处理
6.4.5 顶部导航栏的绘制与事件
处理
6.4.7 路径导航的绘制与事件处理
6.4.8 分页导航的绘制与事件处理
6.4.9 标签与徽章的绘制与事件
处理
6.4.10 巨幕的绘制与事件处理
6.4.11 缩略图的绘制与事件处理
6.4.12 进度条的绘制与事件处理
6.4.13 面板的绘制与事件处理
6.4.14 列表的绘制与事件处理
6.5 Bootstrap对JavaScript 的实现与
弹出组件应用
6.5.1 模态对话框的绘制与事件处
理
6.5.2 提示工具的绘制与事件处理
6.5.3 警告框的绘制与事件处理
本章小结
本章习题
第7章 MySQL 数据库的设计与查询
7.1 数据存储的发展和技术构成
7.1.1 数据存储的发展
7.1.2 数据库范式与技术构成
7.2 MySQL的数据类型与数据库、
数据表的操作
7.2.1 MySQL中的数据类型
7.2.2 MySQL 中数据库的操作
7.2.3 MySQL 中数据表的创建
7.2.4 MySQL中数据表的查看与
修改
7.2.5 MySQL 中数据表的修改
7.2.6 MySQL 中数据表的删除
7.3 数据项的插入、更新、删除
7.3.1 数据项的插入
7.3.2 数据项的更新
7.3.3 数据项的删除
7.4 常用查询语句的使用
7.4.1 单数据表的基础查询
7.4.2 单数据表的条件查询
7.4.3 集合函数与分组数据查询
7.4.4 多数据表的联合查询
7.5 数据库视图的使用及其特点
7.5.1 视图的作用与意义
7.5.2 视图的创建与修改
7.5.3 视图的删除
7.6 触发器和存储过程的使用
7.6.1 触发器的使用
7.6.2 存储过程的使用
本章小结
本章习题
第8章 MVC模式下的ThinkPHP 5
开发框架的使用
8.1 MVC模式在Web开发中的应用
8.1.1 MVC的工作模式和原理
8.1.2 常用的几种架构模式与PHP
框架
8.2 ThinkPHP框架的概述与项目部署
8.2.1 ThinkPHP的安装与目录
结构
8.2.2 ThinkPHP的体系结构与
生命周期
8.2.3 ThinkPHP的系统配置和
配署作用域
8.3 HTTP 请求与ThinkPHP 控制器的
应用
8.3.1 控制器的创建与重定向
8.3.2 HITP的请求获取与参数
绑定
8.3.3 RESTful 的概念与Rest
控制器的使用
8.4 ThinkPHP中路由的设置与URL的
生成
8.4.1 路由的定义与批量注册
8.4.2 路由的分组与URL生成
8.5 ORM模型的创建与数据库的
CURD操作
8.5.1 数据库的参数配置
8.5.2 ORM数据库模型的定义与
基本的CURD操作
8.5.3 数据模型中的高级应用
8.6 ThinkPHP内置模板引擎与视图的
使用
8.6.1 视图初始化与模板中值的
传递
8.6.2 模板中运算符和条件语句
的使用
8.6.3 模板的继承与使用
本章小结
本章习题
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...