万本电子书0元读

万本电子书0元读

顶部广告

PHP编程基础与实例教程(第2版)电子书

1、配套资料全:微视频、源代码、贯穿全书的案例、习题答案等2、实用性、实效性都很强,适合初学者门与提高的需要3、与同类书籍相比,对基本概念的讲解透彻,条理清晰,步骤详细,非常适合自学

售       价:¥

纸质售价:¥36.90购买纸书

23人正在读 | 0人评论 9.8

作       者:孔祥盛

出  版  社:人民邮电出版社

出版时间:2016-05-01

字       数:39.8万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
PHP简单易学且功能强大,是发Web应用程序理想的脚本语言。本书由浅深、循序渐,系统地介绍了PHP的相关知识及其在Web应用程序发中的实际应用,并通过具体案例,使读者巩固所学知识,更好地行发实践。本书共分为13章,涵盖了PHP发环境的搭建、PHP语法、FORM表单、数据库设计、MySQL数据库、PHP与数据库连、会话控制、界面设计等内容。本书内容丰富、讲解深,适用于初、中级PHP用户,可以作为各类院校相关专业的教材,同时也是一本面向广大PHP爱好者的PHP实用参考书。<br/>【推荐语】<br/>1、配套资料全:微视频、源代码、贯穿全书的案例、习题答案等2、实用性、实效性都很强,适合初学者门与提高的需要3、与同类书籍相比,对基本概念的讲解透彻,条理清晰,步骤详细,非常适合自学<br/>【作者】<br/>孔祥盛,长期从事网络数据库技术、网页设计与制作、PHP教学与培训等工作,具有丰富的教学与研究发经验,积累了大量的发案例。编写的PHP教材语言通俗易懂,言简意赅,用极其短小精干的案例讲述技术知识,受到广大初学者的推崇。<br/>
目录展开

内容提要

第2版前言

第1章 PHP入门

1.1 PHP概况

1.1.1 PHP的优势

1.1.2 PHP的应用领域

1.1.3 HTML内嵌式的脚本语言

1.2 PHP脚本程序工作流程

1.2.1 Web浏览器

1.2.2 HTML代码

1.2.3 PHP预处理器

1.2.4 Web服务器

1.2.5 HTTP协议

1.2.6 数据库服务器

1.2.7 PHP程序的工作流程

1.3 PHP服务器的构建

1.3.1 服务器安装前的准备工作

1.3.2 安装服务器

1.3.3 启动与停止服务

1.3.4 第一个PHP程序

1.3.5 配置服务器

习题

第2章 PHP基础

2.1 PHP代码基本语法

2.1.1 PHP开始标记与结束标记

2.1.2 PHP注释

2.1.3 PHP语句及语句块

2.2 PHP程序的组成

2.2.1 关于PHP数据

2.2.2 PHP数据类型

2.2.3 浏览器端的数据采集

2.2.4 PHP程序的数据采集

2.2.5 PHP数据处理

2.2.6 PHP数据的输出

2.3 编码规范

2.3.1 书写规范

2.3.2 命名规范

2.3.3 为代码添加注释

习题

第3章 PHP表达式

3.1 常量

3.1.1 自定义常量

3.1.2 常量的内存分配

3.1.3 预定义常量

3.2 变量

3.2.1 变量的基本概念

3.2.2 变量的内存分配

3.2.3 变量的赋值方式

3.2.4 可变变量

3.3 有关变量或常量状态的函数

3.3.1 数据类型查看函数

3.3.2 检查常量或变量是否定义函数

3.3.3 取消变量定义unset()函数

3.3.4 检查变量是否为“空”

3.3.5 数据类型检查函数

3.4 PHP运算符

3.4.1 算术运算符

3.4.2 递增/递减运算符

3.4.3 赋值运算符

3.4.4 比较运算符

3.4.5 逻辑运算符

3.4.6 字符串连接运算符

3.4.7 错误抑制运算符

3.4.8 条件运算符

3.4.9 类型运算符

3.4.10 执行运算符

3.4.11 位运算符

3.4.12 运算符优先级

3.5 数据类型的转换

3.5.1 类型自动转换

3.5.2 类型强制转换

习题

第4章 PHP流程控制语句

4.1 条件控制结构

4.1.1 if语句

4.1.2 if…else语句

4.1.3 switch语句

4.2 循环结构

4.2.1 while循环语句

4.2.2 do…while循环语句

4.2.3 for循环语句

4.2.4 循环结构应用

4.3 程序跳转和终止语句

4.3.1 continue语句

4.3.2 break语句

4.3.3 终止PHP程序运行

习题

第5章 PHP数组

5.1 数组的基本概念

5.1.1 为什么引入数组

5.1.2 数组的分类

5.2 一维数组的创建

5.2.1 直接将变量声明为数组元素

5.2.2 使用array()语言结构创建数组

5.2.3 创建数组的注意事项

5.2.4 数组元素“值”的访问

5.3 二维数组

5.3.1 二维数组的创建

5.3.2 二维数组元素“值”的访问

5.4 数组处理函数及应用

5.4.1 快速创建数组的函数

5.4.2 数组统计函数

5.4.3 数组指针函数

5.4.4 数组和变量间的转换函数

5.4.5 数组遍历语言结构

5.4.6 数组检索函数

5.4.7 数组排序函数

5.4.8 数组与数据结构

5.4.9 数组集合运算函数

习题

第6章 PHP的数据采集

6.1 浏览器端数据的提交方式

6.1.1 GET提交方式

6.1.2 POST提交方式

6.1.3 GET和POST混合提交方式

6.1.4 两种提交方式的比较

6.2 相对路径和绝对路径

6.2.1 绝对路径

6.2.2 相对路径

6.2.3 相对路径其他概念

6.3 使用FORM表单实现浏览器端的数据采集

6.3.1 表单标签<form></form>

6.3.2 表单控件

6.3.3 在表单控件中使用数组

6.3.4 表单按钮

6.3.5 FORM表单综合应用

6.4 使用$_GET和$_POST“采集”表单数据

6.5 上传文件的“数据采集”

6.5.1 与上传相关的配置

6.5.2 PHP文件上传流程

6.5.3 预定义变量$_FILES

6.5.4 PHP文件上传的实现

6.6 Web服务器端其他数据采集方法

6.6.1 预定义变量$_REQUEST

6.6.2 预定义变量$_SERVER

习题

第7章 自定义函数

7.1 PHP文件间的引用

7.1.1 include语言结构

7.1.2 require与include语言结构的比较

7.1.3 include_once和require_once语言结构

7.2 函数概述

7.2.1 函数的概念

7.2.2 函数的分类

7.3 自定义函数

7.3.1 自定义函数的定义

7.3.2 自定义函数的声明和调用

7.3.3 自定义函数的参数赋值

7.3.4 变量的作用域和global关键字

7.3.5 变量的生存周期和static关键字

7.3.6 变量函数

7.4 自定义函数综合示例

7.5 return语言结构

习题

第8章 MySQL数据库

8.1 数据库概述

8.1.1 数据库

8.1.2 关系数据库管理系统(RDBMS)

8.1.3 结构化查询语言(SQL)

8.2 数据库规范化设计

8.2.1 E-R模型

8.2.2 主键(Primary Key)

8.2.3 实体间的关系与外键(Foreign Key)

8.2.4 约束(Constraint)

8.3 MySQL简介

8.3.1 MySQL服务的启动

8.3.2 MySQL客户机

8.3.3 连接MySQL服务器

8.3.4 MyISAM和InnoDB存储引擎

8.4 字符集

8.4.1 字符集与字符序

8.4.2 MySQL字符集与字符序

8.4.3 MySQL的字符集转换过程

8.4.4 设置MySQL字符集

8.4.5 SQL脚本文件

8.5 MySQL数据库管理

8.5.1 创建数据库

8.5.2 选择当前操作的数据库

8.5.3 显示数据库结构

8.5.4 删除数据库

8.6 数据库表的管理

8.6.1 数据类型

8.6.2 MySQL中的附加属性

8.6.3 创建数据库表

8.6.4 显示数据库表结构

8.6.5 删除数据库表结构

8.7 表记录的更新操作

8.7.1 表记录的添加

8.7.2 表记录的修改

8.7.3 表记录的删除

8.8 表记录的查询操作

8.8.1 指定字段列表及列别名

8.8.2 使用谓词限制记录的行数

8.8.3 使用from子句指定多个数据源

8.8.4 使用where子句过滤记录

8.8.5 使用order by子句对记录排序

8.8.6 使用聚合函数返回汇总值

8.8.7 使用group by子句对记录分组统计

8.8.8 使用having子句提取符合条件的分组

8.9 MySQL特殊字符序列

习题

第9章 PHP与MySQL数据库

9.1 PHP中常用的MySQL操作函数

9.1.1 连接MySQL服务器

9.1.2 设置数据库字符集

9.1.3 关闭MySQL服务器连接

9.1.4 选择当前操作的数据库

9.1.5 发送SQL语句或MySQL命令

9.1.6 遍历结果集中的数据

9.1.7 MySQL服务器连接与关闭最佳时机

9.1.8 MySQL服务器连接与关闭函数的制作

9.2 PHP中其他MySQL操作函数

9.2.1 数据库表操作函数

9.2.2 选择当前操作的数据库并发送SQL语句

9.2.3 表字段操作函数

9.2.4 其他常用函数

9.3 用户注册系统的实现

9.3.1 用户注册系统文件组织结构

9.3.2 用户注册界面的实现

9.3.3 数据库的实现

9.3.4 制作用户注册系统所需的函数

9.3.5 用户注册功能的实现

9.3.6 用户登录页面的实现

9.3.7 用户登录功能的简单实现

9.3.8 功能测试

9.4 SQL注入

习题

第10章 新闻发布系统的开发

10.1 新闻发布系统的开发流程

10.1.1 MIS的开发流程

10.1.2 新闻发布系统的开发流程

10.2 新闻发布系统的系统规划

10.2.1 新闻发布系统的目标

10.2.2 新闻发布系统的可行性分析

10.2.3 新闻发布系统的项目进度表

10.2.4 新闻发布系统的人员分工

10.3 新闻发布系统的系统分析

10.3.1 新闻发布系统的功能需求

10.3.2 新闻发布系统的技术需求

10.3.3 新闻发布系统中使用的模型

10.3.4 新闻发布系统的E-R模型

10.3.5 新闻发布系统的数据流程图

10.3.6 数据字典(Data Dictionary)

10.4 新闻发布系统的系统设计

10.4.1 系统流程图

10.4.2 程序流程图

10.4.3 数据库规范化设计

10.4.4 图形用户界面设计

10.5 新闻发布系统系统实施

10.5.1 文件组织结构

10.5.2 数据库的实施

10.5.3 新闻管理和评论管理功能的实施

10.6 分页原理及实现

10.6.1 分页原理

10.6.2 PHP分页的最简单实现

10.6.3 带有“分页导航条”分页的实现

10.6.4 显示分页导航条的函数制作

10.7 新闻发布系统的软件测试

10.8 新闻发布系统的系统支持

习题

第11章 PHP会话控制

11.1 HTTP无状态特性

11.1.1 HTTP通信机制

11.1.2 HTTP无状态与TCP长连接之间的关系

11.1.3 HTTP请求信息

11.1.4 HTTP响应信息

11.2 页面间的参数传递

11.2.1 利用重定向实现参数传递

11.2.2 使用JavaScript实现重定向

11.2.3 使用PHP实现重定向

11.3 Cookie会话技术

11.3.1 浏览器的Cookie设置

11.3.2 Cookie的工作原理

11.3.3 Cookie的内容

11.3.4 Cookie分类及典型应用

11.3.5 使用Cookie的步骤

11.3.6 创建Cookie

11.3.7 预定义变量$_COOKIE

11.3.8 删除浏览器端的Cookie

11.3.9 新闻发布系统用户管理功能的实现(一)

11.3.10 Cookie数组的使用

11.3.11 使用Cookie的其他注意事项

11.4 Session会话技术

11.4.1 Session的工作原理

11.4.2 使用Session的步骤

11.4.3 php.ini有关Session的配置

11.4.4 开启Session

11.4.5 预定义变量$_SESSION

11.4.6 删除和销毁Session

11.4.7 Session的综合应用

11.4.8 Session ID、Session name和SID

11.4.9 禁用Cookie后Session的实现

11.4.10 Session和Cookie的对比

11.4.11 新闻发布系统用户管理功能的实现(二)

11.4.12 新闻发布系统权限控制的实现

11.4.13 使用Session数组模拟购物车功能

11.5 header()函数的使用

11.5.1 页面重定向

11.5.2 创建Cookie

11.5.3 服务器响应内容的控制

11.5.4 完善新闻发布系统文件下载功能

11.5.5 浏览器缓存的远程控制

11.5.6 常用的浏览器缓存控制函数

习题

第12章 字符串处理

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.2.6 字符串替换函数

12.2.7 URL处理函数

12.2.8 其他常用的字符串函数

12.3 新闻发布系统中的字符串处理函数的应用

12.3.1 删除模糊查询中关键字两边的空格

12.3.2 修改文件下载功能的代码

12.3.3 修改发表评论功能的代码

12.3.4 优化新闻列表显示功能的代码

12.3.5 模糊查询时关键字以加粗倾斜格式显示

12.3.6 优化分页函数代码

习题

第13章 新闻发布系统的页面美工

13.1 JavaScript脚本语言

13.2 FCKeditor在线编辑器

13.2.1 FCKeditor使用前的准备工作

13.2.2 FCKeditor类的成员变量和成员方法

13.2.3 FCKeditor的高级配置

13.2.4 FCKeditor在新闻发布系统中的应用

13.2.5 FCKeditor的文件管理

13.2.6 FCKeditor瘦身

13.3 新闻发布系统页面布局的实现

13.3.1 DIV+CSS概述

13.3.2 界面布局图

13.3.3 使用DIV实现页面布局

13.3.4 准备图片素材

13.3.5 CSS热身

13.3.6 header层的实现

13.3.7 pagebody层的实现

13.3.8 footer层的实现

13.4 新闻发布系统静态和动态页面的嵌入

13.4.1 将用户管理功能嵌入到login层

13.4.2 修改menu层代码

13.4.3 将主要功能嵌入到mainfunction层

13.4.4 sidebar层和mainbody层的高度自适应功能

13.4.5 防止图片太宽撑破mainbody层

习题

参考文献

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部