PHP MariaDB Web开发从入门到精通


PHP MariaDB Web开发从入门到精通

文章插图
PHP MariaDB Web开发从入门到精通【PHP MariaDB Web开发从入门到精通】《PHP MariaDB Web开发从入门到精通》是2016年4月电子工业出版社出版的图书,作者是李世川 。
基本介绍书名:PHP+MariaDB Web开发从入门到精通
作者:李世川 等
ISBN: 978-7-121-28143-3
页数:324页
定价:59.00元
出版社:电子工业出版社
出版时间:2016年4月出版
开本:16开
内容简介《PHP+MariaDB Web开发从入门到精通》是一本关于PHP+MariaDB Web开发的书籍 。从广度上看,内容系统而全面,《PHP+MariaDB Web开发从入门到精通》一共包含4篇:第1篇详细介绍了PHP开发和运行环境的搭建、Windows和Linux环境下的搭建过程、PHP的知识点、PHP操作XML和JSON数据的方法,以及面向对象的概念 。第2篇详细介绍了操作MariaDB资料库的所有细节,包括资料库的创建、数据表的操作、索引和视图的操作、函式和存储过程的操作、用户和许可权的操作,以及资料库的备份与恢复等重要内容;第3篇详细介绍了PHP和MariaDB资料库的互动过程和方法、创建网页的重要知识,以及PHP的重要框架Smarty、CodeIgniter和CakePHP;第4篇详细介绍了PHP开发的几个典型案例,灵活运用了《PHP+MariaDB Web开发从入门到精通》介绍的多个知识点 。编辑推荐针对性强,所有示例源于实际开发实例讲解,以大大小小的案例对应每一个知识点代码丰富,数千行实战代码,培养超强动手能力案例实战,最后给出3个完整的大型系统内容提要《PHP+MariaDB Web开发从入门到精通》是一本关于PHP+MariaDB Web开发的书籍 。从广度上看,内容系统而全面,《PHP+MariaDB Web开发从入门到精通》一共包含4篇:第1篇详细介绍了PHP开发和运行环境的搭建、Windows和Linux环境下的搭建过程、PHP的知识点、PHP操作XML和JSON数据的方法,以及面向对象的概念 。第2篇详细介绍了操作MariaDB资料库的所有细节,包括资料库的创建、数据表的操作、索引和视图的操作、函式和存储过程的操作、用户和许可权的操作,以及资料库的备份与恢复等重要内容;第3篇详细介绍了PHP和MariaDB资料库的互动过程和方法、创建网页的重要知识,以及PHP的重要框架Smarty、CodeIgniter和CakePHP;第4篇详细介绍了PHP开发的几个典型案例,灵活运用了《PHP+MariaDB Web开发从入门到精通》介绍的多个知识点 。从深度上看,《PHP+MariaDB Web开发从入门到精通》是作者多年开发经验的总结,力求详细介绍PHP的各个知识点,重要的是都附带了开发示例,对于理解和现场实践都具有重要意义;同时,对MariaDB资料库也进行了详尽介绍和示例讲解 。从实践上看,《PHP+MariaDB Web开发从入门到精通》介绍了PHP的重要框架,帮助读者快速进行PHP开发,而且实战开发了几个案例,这几个案例各有不同特点,涉及了PHP不同的重要知识点,加深对PHP+MariaDB的理解 。《PHP+MariaDB Web开发从入门到精通》不但可以作为一本桌边参考书,同时具备可操作性 。《PHP+MariaDB Web开发从入门到精通》在广度上、深度上和实践上进行了完美结合,面向的读者既可以是立志于使用PHP+MariaDB 进行Web开发的初级程式设计师,也可以是实战PHP+MariaDB的培训班学员,还可以是具有一定经验的读者 。目录第1篇 PHP篇第1章 开发环境搭建 21.1 PHP介绍 21.1.1 PHP发展 21.1.2 PHP特点 21.1.3 PHP套用 31.2 PHP开发运行环境 31.3 在Windows中搭建Apache环境 31.3.1 Apache在Windows中的安装 31.3.2 PHP在Windows中的安装 71.3.3 MariaDB在Windows中的安装 91.3.4 PHP的配置 121.3.5 Apache的配置 131.4 在IIS中配置PHP环境 141.4.1 IIS的安装 141.4.2 安装并配置PHP 151.5 在Linux中搭建PHP开发环境 181.5.1 安装Apache和PHP 191.5.2 测试安装 191.5.3 安装MariaDB 201.5.4 启动MariaDB 201.6 PHP编辑工具 211.6.1 Eclipse PDT 211.6.2 NetBeans for PHP 241.6.3 Notepad++ 261.6.4 其他相关编辑器 271.7 本章小结 28第2章 PHP基础知识 292.1 PHP的风格 292.2 输出字元串 302.3 PHP注释 312.4 PHP数据类型 322.4.1 PHP支持的数据类型 322.4.2 Integer 322.4.3 Float 332.4.4 String 332.4.5 Boolean 342.4.6 Array 342.4.7 其他类型 352.5 PHP变数和常量 352.5.1 PHP变数 352.5.2 变数的创建 362.5.3 变数的赋值 362.5.4 静态变数 372.5.5 PHP变数作用域 372.5.6 PHP常量 382.6 PHP运算符 392.7 PHP表达式 412.8 PHP流程控制 412.8.1 顺序语句 412.8.2 条件判断语句 422.8.3 循环语句 442.9 PHP书写规範 462.9.1 命名规範 462.9.2 注释规範 472.9.3 代码编写规範 482.10 本章小结 50第3章 PHP函式和档案操作 513.1 函式介绍 513.2 函式定义 513.3 函式的参数 523.3.1 按值传递参数 523.3.2 按引用传递参数 533.3.3 默认值 533.4 可变函式 543.5 递归函式 543.6 常用函式 543.6.1 字元串处理函式 553.6.2 日期处理函式 57 3.6.3 数组操作函式 593.6.4 数值函式 613.7 目录及档案操作 623.7.1 目录操作 623.7.2 档案操作 633.8 包含档案 663.9 本章小结 67第4章 PHP Cookie和Session 684.1 Cookie介绍 684.2 创建Cookie 694.3 访问Cookie 704.4 删除Cookie 714.5 使用Cookie注意事项 714.6 Session介绍 724.7 PHP中Session的设定 724.8 Session存储数据 734.9 Session相关函式 744.10 Cookie与Session比较 744.11 Cookie与Session综合案例 754.12 本章小结 76第5章 PHP操作XML和JSON数据 775.1 XML介绍 775.2 XML结构 785.3 XML规範 785.4 PHP操作XML的方法 805.5 使用DOMDocument方法 815.5.1 读操作 815.5.2 写操作 835.6 使用SimpleXML方法 855.6.1 读操作 855.6.2 写操作 865.6.3 删除操作 875.7 使用XMLReader方法 885.8 PHP操作JSON数据方法 895.8.1 JSON介绍 895.8.2 JSON数据格式 905.8.3 PHP处理JSON数据 915.8.4 中文编码问题 935.9 本章小结 94第6章 PHP 面向对象操作 956.1 面向对象的概念 956.2 PHP中的类 966.2.1 创建类 966.2.2 构造函式和析构函式 986.2.3 实例化 996.3 类的继承 1006.3.1 继承的创建 1006.3.2 parent关键字 1016.3.3 $this关键字 1016.4 方法的覆盖 1026.5 属性的覆盖 1036.6 final关键字 1046.7 抽象类 1056.8 接口 1066.9 本章小结 108第2篇 MariaDB篇第7章 MariaDB基本操作 1107.1 MariaDB介绍 1107.2 MariaDB的启动 1117.3 创建资料库 1137.4 创建表 1157.5 更改表 1177.6 删除表 1197.7 插入数据 1197.8 查询数据 1207.9 更新数据 1217.10 删除数据 122 7.11 where子句 1237.12 本章小结 124第8章 MariaDB索引和视图 1258.1 索引介绍 1258.2 MariaDB索引 1268.3 创建索引 1278.4 查看索引 1298.5 删除索引 1298.6 唯一索引 1308.7 主键索引 1318.8 全文索引 1328.9 视图介绍 1348.10 创建视图 1358.11 修改视图 1368.12 删除视图 1378.13 更新视图内容 1378.14 本章小结 138第9章 MariaDB函式和存储过程 1399.1 MariaDB函式介绍 1399.2 内置函式 1399.2.1 字元串处理函式 1399.2.2 数值处理函式 1419.2.3 日期时间处理函式 1429.2.4 流程处理函式 1429.2.5 其他相关函式 1439.3 自定义函式 1439.3.1 自定义函式语法 1439.3.2 自定义函式使用示例 1449.3.3 自定义函式体 1449.4 存储过程介绍 1479.5 创建存储过程 1479.6 本章小结 148第10章 MariaDB用户和许可权 14910.1 用户与许可权介绍 14910.2 创建用户 14910.3 删除用户 15010.4 重命名用户 15110.5 更改密码 15110.6 赋予用户许可权 15210.7 收回用户许可权 15310.8 本章小结 154第11章 MariaDB备份与恢复 15511.1 备份与恢复介绍 15511.2 mysqldump备份与还原 15511.2.1 mysqldump备份 15611.2.2 mysql还原 15711.2.3 source还原 15811.3 二进制日誌档案的备份与还原 15811.3.1 实现二进制日誌档案的备份 15811.3.2 mysqlbinlog命令 15911.4 物理备份 15911.5 主从複製 16011.6 备份策略 16211.7 本章小结 163第12章 MariaDB图形化管理 16412.1 phpMyAdmin介绍 16412.2 phpMyAdmin安装 16412.3 phpMyAdmin配置 16512.4 phpMyAdmin界面介绍 16712.5 创建资料库 16812.6 创建数据表 16912.7 数据表操作 17012.8 其他操作 171 12.9 HeidiSQL介绍 17212.10 HeidiSQL安装 17212.11 HeidiSQL界面 17312.12 创建资料库 17412.13 创建数据表 17512.14 资料库操作 17612.15 其他操作 17612.16 比较 17712.17 本章小结 178第3篇 高级篇 第13章 PHP连线MariaDB操作 18013.1 PHP + MySQL方式 18013.1.1 确认PHP已安装支持MySQL连线的扩展 18013.1.2 连线示例 18113.1.3 连线函式及使用方法介绍 18213.2 PHP + MySQLi 方式 18613.2.1 确认PHP已安装支持MySQLi连线的扩展 18613.2.2 连线示例 18713.2.3 重要函式介绍 18713.3 PHP + PDO 方式 19113.3.1 确认PHP已安装支持pdo_mysql连线的扩展 19113.3.2 连线示例 19213.3.3 PDO类 19213.3.4 PDOStatement 类 19413.4 本章小结 195第14章 HTML CSS/JavaScript/jQuery操作 19614.1 HTML介绍 19614.2 HTML构成 19714.3 HTML元素 19714.3.1 页面注释 19714.3.2 title标记 19814.3.3 meta标记 19814.3.4 link标记 19914.3.5 body标记 19914.3.6 文本标记 20014.3.7 段落标记 20114.3.8 表格标记 20114.3.9 特殊符号 20214.3.10 其他标记 20314.4 HTML表单 20414.5 CSS介绍 20714.6 CSS的创建 20714.7 常用的CSS样式 20914.8 JavaScript介绍 21214.9 JavaScript创建 21314.10 JavaScript代码演示 21414.11 jQuery介绍 21614.12 jQuery安装 21614.13 jQuery开发 21714.14 本章小结 220第15章 PHP框架之Smarty 22115.1 模板引擎 22115.2 安装和使用Smarty 22215.3 Smarty设定 22415.4 Smarty基本操作 22515.5 本章小结 230第16章 PHP框架之CodeIgniter 23116.1 MVC介绍 23116.2 CodeIgniter介绍 232 16.3 下载并安装CodeIgniter 23316.4 使用CodeIgniter示例 23416.5 CodeIgniter运行原理 23716.6 CodeIgniter基本配置 24016.6.1 设定网站地址 24016.6.2 修改网站默认的控制器 24016.6.3 修改资料库配置 24116.6.4 路由配置 24216.6.5 取消URL中的index.php 24316.7 CodeIgniter使用技巧 24516.7.1 URL辅助函式 24516.7.2 Form辅助函式 24616.7.3 HTML辅助函式 24816.7.4 资料库操作 24916.8 本章小结 251第17章 PHP框架之CakePHP 25217.1 CakePHP介绍 25217.2 CakePHP下载和安装 25317.3 CakePHP使用示例 25617.4 CakePHP的使用 25817.4.1 命名方法 25817.4.2 语言本地化 25917.4.3 路由设定 26017.4.4 控制器的使用 26217.4.5 视图的使用 26417.4.6 资料库操作 26617.5 本章小结 268第4篇 实战篇 第18章 日程管理案例 27018.1 项目概述 27018.2 实现功能 27018.3 使用工具 27118.4 建立数据表 27118.5 档案结构 27118.6 实现代码 27218.7 本章小结 279第19章 树形选单案例 28019.1 项目概述 28019.2 功能设计 28019.3 数据表设计 28119.4 程式代码演示 28219.4.1 创建类 28219.4.2 显示Menu方法 28319.4.3 增加Menu方法 28519.4.4 删除Menu方法 28719.5 本章小结 288第20章 内容管理系统(CMS)案例 28920.1 项目概述 28920.2 实现功能 28920.3 数据表设计 29020.4 实现代码 29120.4.1 选单管理 29120.4.2 用户管理 29420.4.3 日程管理 29920.4.4 文章管理 30320.4.5 图库管理 30820.5 本章小结 313作者简介李世川 毕业于北京大学计算机信息科学技术学院资料库实验室,硕士学位,专注于资料库技术理论和套用的研究,对于资料库技术的套用开发有较深的研究和实战经验,精通并熟练掌握MariaDB、MySQL、PostgreSQL、MongoDB、Sqlite等开源资料库,以及SQL Server、Oracle等商业资料库的管理及开发,掌握PHP、ASP、Java、Objective-C、PowerBuilder、Delphi等程式语言的套用及结合资料库的开发,并具有十多年的资料库套用系统开发经验 。