PhP网站开发案例与实战

      ISBN:978-7-5650-6466-1

      作  者:房丽 李林原 兰娅勋 张莉

      定  价:58.00

      社:合肥工业大学出版社

      使用层次:通用

      出版日期:2023-09-01

    图书简介

    TOP +
       

    本书以构建Web网站为目标,围绕PHP技术展开深入讲解,主要内容包括PHP开发环境搭建、Web基础知识、PHP访问MySQL数据库、Web开发技术、PHP实战等几个部分。每个单元的内容按照由浅入深的方式,分为知识入门、循序渐进、知识拓展三部分。在讲解过程中,穿插了大量的实例和任务,帮助读者理解和掌握各个知识。同时,每个单元结尾都配以相关的习题,有助于读者自测和练习。

    全书内容分为12个单元,内容包括PHP概述和环境搭建、HTML基础知识、表单处理、Session与Cookie管理、MySQL数据库与SQL语句、PHP访问数据库、电子邮件、PHP和AJAX技术、PHP与MVC、WordPress模板使用、使用Discuz!搭建论坛和PHP开发实战。

    本书可以作为各类院校计算机科学与技术、网络工程、电子信息等相关专业“PHP网站开发”课程的教材,也可供从事Web程序设计相关工作的技术人员自学参考。

    图书目录

    TOP +
      单元1  PHP概述和环境搭建

    知识入门

    循序渐进

    1.1  服务端和客户端

    1.2  配置PHP开发环境

    1.2.3  安装及配置PHP

    1.2.1  安装及配置Apache

    1.2.2  安装及配置IIS

    1.2.4  安装及配置MySQL

    知识拓展

    本章习题

    单元2  HTML基础知识

    知识入门

    循序渐进

    2.1  HTML5标记语言基础

    2.1.1  声明HTML版本

    2.1.2  HTML基本结构

    2.1.3  HTML语法

    2.1.4  HTML 5语法

    2.1.5  HTML 5基本标记

    2.2  CSS样式基础

    2.2.1  CSS的作用

    2.2.2  CSS代码加载方式

    2.2.3  CSS基础语法

    【任务2-1】创建标题为HTML测试网页的网页,并使用CSS添加背景颜色

    2.3  JavaScript基础

    2.3.1  JavaScript代码形式

    2.3.2  JavaScript数据和变量

    2.3.3  JavaScript运算符

    2.3.4  JavaScript流程控制语句

    2.3.5  JavaScript函数

    2.3.6  JavaScript对象

    知识拓展

    本章习题

    单元表单处理

    知识入门

    循序渐进

    3.1  Web表单设计

    3.1.1  创建表单标签

    3.1.2  表单控件

    【任务3-1】创建一个简单的用户登录表单

    3.2  表单数据提交与获取

    3.2.1  POST方法提交和获取表单数据

    3.2.2  GET方法提交和获取数据

    3.2.3  表单数据的获取

    3.2.4  超链接数据的获取

    【任务3-2】设计一个用户信息表单

    3.3  表单处理上传文件

    3.3.1  创建一个文件上传表单

    3.3.2  获取已上传文件的信息

    3.3.3  上传限制

    3.3.4  保存被上传的文件

    知识拓展

    本章习题

    单元4  CookieSession管理

    知识入门

    循序渐进

    4.1  Cookie管理

    4.1.1  创建Cookie

    4.1.2  读取Cookie

    4.1.3  删除Cookie

    4.1.4  Cookie的生命周期

    【任务4-1】创建并读取Cookie

    4.2  Session管理

    4.2.1  创建Session

    4.2.2  设置Session的有效时间

    4.2.3  删除和销毁Session

    4.2.4  使用Session记录信息

    4.2.5  SessionCookie的区别

    【任务4-2】创建并读取Session

    4.3  Session高级应用

    4.3.1  Session临时文件

    4.3.2  Session缓存

    4.3.3  Session自动回收

    4.3.4  Session的配置

    知识拓展

    本章习题

    单元5  MySQL数据库与SQL语句

    知识入门

    循序渐进

    5.1  操作MySQL数据库

    5.1.1  查看数据库

    5.1.2  创建数据库

    5.1.3  选择指定数据库

    5.1.4  删除数据库

    【任务5-1】创建和删除数据库

    5.2  操作MySQL数据表

    5.2.1  创建表

    5.2.2  查看数据库中的表

    5.2.3  查看数据表结构

    5.2.4  修改数据表结构

    5.2.5  重命名数据表

    5.2.6  删除指定数据表

    【任务5-2】创建数据表并进行基本操作

    5.3  操作MySQL数据

    5.3.1  添加表数据

    5.3.2  更新表数据

    5.3.3  删除表数据

    5.3.4  查询表数据

    5.3.5  限制查询记录数

    5.3.6  多表查询

    5.3.7  嵌套子查询

    【任务5-3】在数据表users中插入数据,并查看数据

    知识拓展

    本章习题

    单元6  PHP访问数据库

    知识入门

    循序渐进

    6.1  用连接关闭函数访问数据库

    6.1.1  连接数据库

    6.1.2  关闭数据库

    6.2  选择数据库

    6.3  查询数据库

    6.4  获取结果集

    6.4.1  返回记录所在的行号

    6.4.2  获取数据库当前行的记录

    6.4.3  返回数据库记录集

    6.4.4  返回记录中各字段的长度

    6.4.5  获取结果集中行的数目

    6.4.6  获取结果集中字段的数目

    6.4.7  释放资源

    【任务6-1】查询并输出数据表中的记录

    6.5  用错误处理函数捕获错误信息

    6.5.1  获取数据库错误信息

    6.5.2  获取数据库错误信息代码

    【任务6-2】使用两个错误函数分别输出错误信息

    知识拓展

    本章习题

    单元电子邮件

    知识入门

    循序渐进

    7.1  向客户发送邮件

    7.1.1  配置SMTP服务器

    7.1.2  PHP中配置电子邮件相关属性

    7.2  PHP发送电子邮件的方式

    7.2.1  使用mail()函数

    7.2.2  发送HTML格式邮件

    7.2.3  发送带附件的电子邮件

    7.2.4  通过SMTP类发送邮件

    知识拓展

    本章习题

    单元8  PHPAJAX技术

    知识入门

    循序渐进

    8.1  AJAX使用的技术

    8.1.1  JavaScript脚本语言

    8.1.2  XMLHttpRequest

    8.1.3  XML语言

    8.1.4  DOM

    8.1.5  CSS

    8.2  AJAX与数据交互

    8.2.1  创建XMLHttpRequest对象

    8.2.2  发送异步请求

    8.2.3  编写回调函数

    8.2.4  完整实例

    【任务8-1】使用AJAX技术从数据库读取数据

    8.3  PHP中应用AJAX技术

    8.3.1  AJAX开发过程中需要注意的问题

    8.3.2  使用AJAX技术检测用户名

    知识拓展

    本章习题

    单元9  PHPMVC

    知识入门

    循序渐进

    9.1  PHP开发中的模板技术

    9.1.1  什么是模板

    9.1.2  PHP程序中使用模板

    9.1.3  Smarty模板引擎介绍

    9.1.4  Smarty模板引擎的使用

    【任务9-1】使用Smarty模板输出“Hello World

    9.2  常见的基于MVCPHP开发框架简介

    9.2.1  CodeIgniter

    9.2.2  CakePHP

    9.2.3  Zend Framework

    9.2.4  FleaPHP

    9.3  CodeIgniter框架应用

    9.3.1  CodeIgniter的技术特点

    9.3.2  安装CodeIgniter

    9.3.3  CodeIgniterController(控制器)

    9.3.4  CodeIgniterModel(数据模型)

    9.3.5  CodeIgniterView(视图)

    【任务9-2】使用CodeIgniter框架删除数据

    知识拓展

    本章习题

    单元10  WordPress模板使用

    知识入门

    循序渐进

    10.1  安装WordPress

    10.1.1  获取WordPress安装包

    10.1.2  安装WordPress软件包

    10.2  基本使用

    10.2.1  WordPress前台

    10.2.2  WordPress后台控制面板

    10.2.3  添加分类

    10.2.4  添加多媒体

    10.2.5  发布一条博客

    10.3  编辑WordPress网站

    10.3.1  修改默认主题

    10.3.2  定制网站

    知识拓展

    本章习题

    单元11  使用Discuz!搭建论坛

    知识入门

    循序渐进

    11.1  搭建Discuz!论坛

    11.1.1  获取Discuz!源码包

    11.1.2  安装Discuz!

    11.2  使用Discuz!论坛

    11.2.1  访问Discuz!论坛

    11.2.2  发布帖子

    11.2.3  发起投票

    11.3  管理Discuz!论坛

    11.3.1  进入Discuz论坛的管理后台

    11.3.2  管理站点信息

    11.3.3  管理板块

    知识拓展

    本章习题

    单元12  PHP开发实战

    知识入门

    循序渐进

    12.1  小小网盘

    12.1.1  主页面实现

    12.1.2  注册与登录实现代码

    12.1.3  管理文件

    12.1.4  文件下载

    12.2  简易网盘运行测试

    12.2.1  注册测试

    12.2.2  登录测试

    12.2.3  文件浏览测试

    12.2.4  文件上传测试

    12.2.5  文件下载测试

    12.3  简易投票系统

    12.3.1  管理页面

    12.3.2  显示存在的主题

    12.3.3  添加投票主题

    12.3.4  模拟投票

    12.3.5  投票统计

    12.4  投票系统运行测试

    12.4.1  添加和查看投票主题

    14.4.2  模拟投票和查看投票结果


    书目下载
    //