新書推薦:
《
控制权视角下的家族企业管理与传承
》
售價:NT$
398.0
《
冯友兰和青年谈心系列
》
售價:NT$
762.0
《
利他主义的生意:偏爱“非理性”的市场(英国《金融时报》推荐读物!)
》
售價:NT$
352.0
《
认知行为疗法:心理咨询的顶层设计
》
售價:NT$
454.0
《
FANUC工业机器人装调与维修
》
售價:NT$
454.0
《
吕著中国通史
》
售價:NT$
286.0
《
爱琴海的光芒 : 千年古希腊文明
》
售價:NT$
908.0
《
不被他人左右:基于阿德勒心理学的无压力工作法
》
售價:NT$
301.0
|
內容簡介: |
本书以PHP 7为平台,介绍内容包含实用教程、实验指导、综合应用实习和附录4个部分,涵盖了理论和实践教学的全过程。实用教程部分包括HTML CSS基础知识、PHP开发环境、PHP基础语法、PHP数组与字符串、PHP常用功能模块、PHP面向对象程序设计、构建PHP互动网页、数据库基础、使用PHP操作数据库、使用PDO访问数据库、PHP与AJAX等;实验指导部分着重训练学生的动手能力;综合应用实习部分介绍PHPMySQL学生成绩管理系统。本书配有电子课件、书中所有实例程序源代码、综合应用实习源文件,可从华信教育资源网http:www.hxedu.com.cn免费注册下载。书中所有实例程序均上机调试通过。本书可作为大学本科和高职高专相关课程教材和教学参考书,也可供从事PHP应用系统开发的用户学习和参考。
|
關於作者: |
郑阿奇,副教授,就职于南京师范大学计算机科学与技术学院,江苏省计算机学会高级会员。参加国家863计划子项目、主持国家七五攻关项目子项目、主持江苏省重点项目,主持大中型企业和国家机关网络、数据库、管理和控制项目多项。曾获江苏省教学二等奖成果奖2项,全国高校出版社畅销图书二等奖、江苏省科技进步四等奖、江苏省畅销图书编辑二等奖、江苏省优秀软件奖、电子部优秀教程二等奖、教育部优秀教程二等奖。曾出版多部图书。
|
目錄:
|
第1部分 实 用 教 程
第1章 HTML CSS基础知识
1.1 HTML和PHP介绍
1.1.1 HTML基本结构
1.1.2 HTML基本说明
1.1.3 HTML、XHTML和HTML
1.1.4 PHP语言简介
1.2 格式化HTML页面
1.2.1 设置文本格式
1.2.2 多媒体标记
1.2.3 表格的设置
1.3 表单
1.3.1 表单标记
1.3.2 表单输入控件
1.3.3 其他表单控件
1.4 超链接
1.5 设计框架
1.6 层叠样式表(CSS)
1.6.1 样式表定义
1.6.2 样式的继承和作用顺序
1.6.3 CSS属性
1.6.4 CSS、CSS
1.6.5 HTML 5 CSS
习题
第2章 PHP开发环境
2.1 PHP分立组件环境搭建
2.1.1 组件的选择
2.1.2 环境的搭建
2.1.3 创建PHP项目
2.2 PHP集成软件环境搭建
2.2.1 WampServer简介
2.2.2 WampServer安装
2.3 典型PHP程序实例
2.3.1 最简单的PHP程序
2.3.2 同一页面上的PHP交互
2.3.3 不同页面上的PHP交互
2.4 PHP项目导入
习题
第3章 PHP基础语法
3.1 PHP入门
3.1.1 PHP标记风格
3.1.2 PHP程序注释
3.1.3 PHP页面输出
3.1.4 HTML嵌入PHP
3.1.5 PHP使用JavaScript
3.2 数据类型
3.2.1 整型
3.2.2 浮点型
3.2.3 字符串
3.2.4 布尔型
3.2.5 数组和对象
3.2.6 NULL类型
3.2.7 资源类型
3.2.8 伪类型
3.2.9 类型转换
3.3 变量与常量
3.3.1 自定义变量
3.3.2 可变变量
3.3.3 预定义变量
3.3.4 外部变量
3.3.5 常量
3.4 运算符与表达式
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 循环控制语句
3.5.3 流程控制符
3.5.4 流程控制的替代语法
3.5.5 包含文件操作
3.5.6 declare结构
3.6 PHP函数
3.6.1 用户自定义函数
3.6.2 参数的传递
3.6.3 函数变量的作用域
3.6.4 函数的返回值
3.6.5 函数的调用
3.6.6 递归函数
3.6.7 变量函数
3.6.8 系统函数
3.6.9 匿名函数
3.7 综合实例
3.7.1 实例一多项选择题
3.7.2 实例二计算器程序
习题
第4章 PHP数组与字符串
4.1 数组及处理
4.1.1 数组的创建和初始化
4.1.2 键名和值的操作
4.1.3 数组的遍历和输出
4.1.4 数组的排序
4.1.5 数组的集合操作
4.1.6 其他操作
4.1.7 PHP 5.4之后版本新增特性
4.1.8 实例处理表格数据
4.2 字符串操作
4.2.1 字符串的定义与显示
4.2.2 字符串的格式化
4.2.3 常用的字符串函数
4.2.4 字符串的比较
4.2.5 字符串的替换
4.2.6 字符串与HTML
4.2.7 其他字符串函数
4.2.8 实例留言簿内容处理
4.3 正则表达式
4.3.1 基础知识
4.3.2 PHP中正则表达式的应用
4.3.3 实例验证表单内容
习题
第5章 PHP常用功能模块
5.1 目录与文件操作
5.1.1 目录操作
5.1.2 文件的打开与关闭
5.1.3 文件的写入
5.1.4 文件的读取
5.1.5 文件的上传与下载
5.1.6 其他常用文件函数
5.1.7 实例投票统计
5.2 图形处理
5.2.1 安装PHP图像库
5.2.2 创建图形
5.2.3 绘制图形
5.2.4 图形的处理
5.2.5 其他的图形函数
5.2.6 实例自动生成验证码
5.3 日期和时间
5.3.1 UNIX时间戳
5.3.2 时间转化为时间戳
5.3.3 获取日期和时间
5.3.4 其他日期和时间函数
5.3.5 实例生成日历
习题
第6章 PHP面向对象程序设计
6.1 基本概念
6.2 PHP中的类
6.2.1 创建类
6.2.2 类的属性和方法
6.2.3 类的实例化
6.2.4 类的访问
6.2.5 静态属性和方法
6.2.6 构造函数和析构函数
6.3 类的继承
6.3.1 子类访问父类
6.3.2 方法重载
6.3.3 使用final关键字
6.3.4 Traits机制
6.4 抽象类与接口
6.4.1 抽象类
6.4.2 接口
6.5 类的魔术方法
6.5.1 复制对象
6.5.2 方法重载
6.5.3 属性重载
6.5.4 字符串转换
6.5.5 自动加载对象
6.5.6 对象序列化
6.5.7 对象调用
6.6 类型判断与引用
6.6.1 对象类型的判断
6.6.2 通过变量引用类
6.6.3 引用静态调用的类
6.7 实例设计一个学生管理类
习题
第7章 构建PHP互动网页
7.1 PHP与表单
7.1.1 提交表单数据
7.1.2 接收表单数据
7.1.3 常用表单数据的验证方法
7.1.4 实例使用PHP处理表单数据
7.2 URL处理
7.2.1 获取URL参数
7.2.2 解析URL
7.2.3 URL编解码
7.3 页面跳转
7.3.1 使用header函数
7.3.2 使用HTML标记
7.3.3 使用客户端脚本
7.4 会话管理
7.4.1 会话的工作原理
7.4.2 实现会话
7.4.3 Cookie技术
7.5 实例制作一个PHP互动网页
习题
第8章 数据库基础
8.1 数据库的基本概念
8.1.1 数据库与数据库管理系统
8.1.2 关系数据库管理系统
8.1.3 关系数据库语言
8.2 MySQL基础知识
8.2.1 MySQL简介
8.2.2 MySQL数据对象
8.2.3 MySQL表结构
8.2.4 MySQL数据类型
8.3 数据库和表的建立与管理
8.3.1 创建数据库
8.3.2 创建表
8.4 表数据操作
8.4.1 插入表数据
8.4.2 修改表数据
8.4.3 删除表数据
8.5 数据查询
8.5.1 选择列
8.5.2 选择查询对象
8.5.3 指定查询条件
8.5.4 数据分组
8.5.5 排序
8.5.6 限制返回行数
8.6 视图
8.6.1 视图的概念
8.6.2 创建视图
8.6.3 查询视图
8.6.4 删除视图
8.7 过程式数据库对象
8.7.1 存储过程
8.7.2 存储函数
8.7.3 触发器
习题
第9章 使用PHP操作数据库
9.1 使用PHP访问MySQL的基本流程
9.2 连接MySQL服务器
9.2.1 建立连接
9.2.2 选择数据库
9.2.3 关闭连接
9.3 操作MySQL数据库
9.3.1 执行SQL语句
9.3.2 处理结果集
9.3.3 其他MySQL函数
9.4 实例操作课程表
9.5 使用PHP操作其他数据库
9.5.1 使用PHP操作Oracle
9.5.2 使用PHP操作SQL Server
习题
第10章 使用PDO访问数据库
10.1 PDO的基本概念
10.2 使用PDO访问异构数据库的方法
10.2.1 安装PDO
10.2.2 创建PDO对象
10.2.3 使用PDO
10.3 使用PDO访问数据库实例
10.3.1 SQL Server 2014的PDO驱动
10.3.2 实例实现简单的登录系统
习题
第11章 PHP与AJAX
11.1 AJAX基础
11.1.1 AJAX的工作原理
11.1.2 AJAX初始化
11.1.3 发送HTTP请求
11.1.4 指定响应处理函数
11.1.5 处理服务器返回的信息
11.2 PHP与AJAX交互
11.2.1 使用GET方法
11.2.2 使用POST方法
11.2.3 简单实例AJAX的应用
习题
第2部分 实 验 指 导
实验1 使用HTML制作网页
实验2 PHP的开发环境
实验3 PHP基础语法
实验4 PHP数组与字符串
实验5 PHP常用功能模块
实验6 PHP面向对象
实验7 PHP互动网页
实验8 MySQL数据库
实验9 使用PHP操作MySQL
实验10 PHP与AJAX
第3部分 综合应用实习
实习 PHPMySQL学生成绩管理系统
P.1 数据库的创建
P.2 程序主界面
P.3 学生信息录入
P.4 学生信息查询
P.5 成绩信息录入
P.6 学生成绩查询
第4部分 附录
附录A PHP程序调试与异常处理
A.1 程序调试
A.1.1 常见的编程错误
A.1.2 PHP错误报告管理
A.1.3 PHP错误调试方法
A.2 异常处理
A.2.1 异常处理类
A.2.2 PHP的异常处理方法
|
內容試閱:
|
前 言
PHP语言具有简单性、开放性、低成本、安全性和开源免费等诸多优点,适用Linux和Windows平台,是当今最流行的Web开发语言。
2009年,我们编写了《PHP实用教程》,2014年出了第2版,针对当时的PHP 5进行了系统的修改和完善,一直受到读者的广泛好评,累计重印11次。如今,PHP已升级至PHP 7,我们也与时俱进地推出了《PHP实用教程》(第3版),以反映新时代PHP的崭新面貌。
《PHP实用教程》(第3版)在前两版的基础上,主要进行了如下修改和完善:
(1)仍然保持原书的基础性和系统性的优点,基础知识部分程序全面使用当下流行的HTML 5 CSS 3,在Windows 7及以上平台上运行。
(2)PHP学习和开发环境介绍分立组件和集成WAMP两种方式:①以分立组件方式搭建PHP环境;②采用最新Apache PHP MySQL Eclipse Oxygen集成方式搭建PHP环境。WAMP(内含Apache MySQL PHP)也很好地体现了PHP的最新成果。
(3)PHP 7对MySQL的操作完全废弃了原生函数库,转而使用改进后的Mysqli库取而代之,本书针对PHP 7新的函数库接口全面更新了书中所有涉及连接和操作数据库的程序。上一版PHP 5对MySQL的操作方法仍然通过出版社网站以电子文档的方式提供。
(4)除系统介绍使用PHP操作MySQL数据库的一般方法外,还介绍了使用PHP操作当前主流的另外两大数据库甲骨文的Oracle、微软的SQL Server。
(5)介绍使用PDO访问各种异构数据库的统一方法,并且通过PDO访问SQL Server 2014实例进行说明,其他数据库模仿PDO方法即可。
(6)对PHP其他内容及实例的编排进行了重新组织,加入了反映PHP 7新特性的变化,以及系统介绍了面向对象程序设计的方法。
本书包含实用教程、实验指导、综合应用实习和附录4个部分,涵盖了理论和实践教学的全过程。
实用教程部分包括:HTML CSS基础知识、PHP开发环境、PHP基础语法、PHP数组与字符串、PHP常用功能模块、PHP面向对象程序设计、构建PHP互动网页、数据库基础、使用PHP操作数据库、使用PDO访问数据库(包括SQL Server、Oracle、Sybase、PostgreSQL、DB2、SQLite等)、PHP与AJAX等。
实验指导部分是对实用教程内容的消化和实例的操作实践。综合应用实习旨在培养学生解决问题的能力,读者可以进行模仿,也可作为实际的应用参考。书中所有实例程序均上机调试通过,通过阅读本书,结合实验和综合应用实习,读者就能在较短的时间内基本掌握PHP及其应用技术。
本书配有电子课件,书中所有实例程序源代码、综合应用实习源文件,PHP操作数据库实例包括以常规方法操作MySQL、Oracle和SQL Server,以及使用PDO操作SQL Server,可从华信教育资源网http:www.hxedu.com.cn免费注册下载。
本书由郑阿奇(南京师范大学)担任主编。参加本书编写的还有丁有和、曹弋、徐文胜、周何骏、孙德荣、樊晓青、郑进、刘建、刘忠、郑博琳等。还有其他一些同志对本书的编写提供了许多帮助,在此一并表示感谢!
由于我们的水平有限,疏漏和错误在所难免,敬请广大师生、读者批评指正。
E-mail: easybooks@163.com。
编 者
|
|