• PHP与MySQL权威指南
21年品牌 40万+商家 超1.5亿件商品

PHP与MySQL权威指南

正版二手书,欢迎选购

19.98 1.7折 118 九品

库存2件

北京朝阳
认证卖家担保交易快速发货售后保障

作者吴津津|田睿|李云|刘昊

出版社机械工业出版社华章公司

ISBN9787111359838

出版时间2011-10

装帧其他

开本其他

定价118元

货号972055066524106758

上书时间2024-12-04

宏铭图书店

十三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
商品描述
作者简介
吴津津  网名“大白菜芯”,资深PHP开发工程师,网城创想科技公司(ShopNC)CEO,ShopNC系列软件的创始人,有丰富的LAMP架构下的程序开发经验,主持开发过多个知名的PHP软件项目。目前致力于企业级PHP应用架构、集群化部署、分布式应用及系统安全方面的实践与研究。同时,他也是PHPChina最早的培训讲师之一,一直致力于PHP技术的普及和推广。
田睿  资深PHP开发工程师,不仅精通与PHP相关的各种技术和MySQL数据库,而且非常熟悉Discuz!、UCHome、UCenter、SupeSite等产品的架构、实现原理以及二次开发。从事PHP项目的开发与管理多年,实战经验极其丰富。现任康盛新创(北京)科技有限公司项目事业部项目经理,兼任PHPChina事业部企业级产品实训讲师。
李云 资深PHP开发工程师,PHPChina社区专家组成员和金牌培训讲师,精通PHP和ASP等Web开发技术,以及Discuz!、UCenter、UCHome和DiscuzX等PHP产品的源代码和二次开发流程及方法,实战经验丰富。擅长高负载网站架设、数据库性能优化以及各种缓存技术,熟悉MongoDB等NoSQL数据库,以及网页正文内容抽取与信息挖掘技术。此外,他在多应用用户数据的整合,以及使用GAE和SAE等云计算平台进行Web开发等方面也有丰富的实践经验。
刘昊  资深PHP开发工程师,精通LAMP技术架构,拥有多年PHP网站的开发、管理及运营经验。Zend产品全球技术支持工程师,曾负责Zend公司PHP培训课程的本地化和项目实训课程的设计开发。同时,他还是资深的PHP培训讲师,一直在致力于PHP等开源技术的推广。

目录
推荐序
作者简介
前言
第一部分   准   备   篇
第1章   Apache基础 / 2
1.1   Apache介绍 / 2
1.1.1   Apache工作原理 / 2
1.1.2   Apache的特点 / 2
1.2   Windows下Apache的部署 / 3
1.2.1   Windows下Apache的安装和配置 / 3
1.2.2   启动、停止和重新启动Apache服务 / 6
1.2.3   Apache支持PHP语言 / 8
1.3   httpd.conf深入剖析 / 10
1.3.1   站点的基本配置 / 10
1.3.2   服务器优化配置 / 10
1.3.3   HTTP响应头的信息配置 / 11
1.3.4   持久性连接配置 / 12
1.4   日志记录 / 12
1.4.1   日志的配置 / 12
1.4.2   错误日志 / 14
1.4.3   访问日志 / 14
1.5   虚拟主机 / 16
1.5.1   基于主机名的虚拟主机 / 16
1.5.2   基于IP地址的虚拟主机 / 18
1.6   URL重写 / 18
1.6.1   mod_rewrite模块 / 18
1.6.2   常用指令 / 19
1.7   实战案例 / 25
1.7.1   防止图片盗链 / 25
1.7.2   Apache伪静态 / 25
1.7.3   用户访问权限设置 / 26
1.8   小结 / 28
第2章   PHP与MySQL开发环境的搭建 / 29
2.1   在Windows上安装IIS / 29
2.2   PHP的安装和配置 / 30
2.2.1   在Windows下的安装和配置 / 30
2.2.2   在Linux下的安装和配置 / 34
2.3   MySQL的安装和配置 / 37
2.3.1   Windows下的安装和配置 / 37
2.3.2   Linux下的安装和配置 / 40
2.4   PHP与MySQL连接 / 41
2.5   小结 / 43
第二部分   PHP篇
第3章   PHP基础 / 46
3.1   PHP的工作原理 / 46
3.2   PHP的版本变迁 / 46
3.3   PHP的特性 / 47
3.4   PHP的应用范围 / 48
3.5   PHP的基本语法 / 48
3.5.1   PHP 标记 / 48
3.5.2   PHP 中的注释 / 48
3.5.3   编写你的第一个PHP应用 / 49
3.6   PHP中的变量与常量 / 49
3.6.1   变量 / 49
3.6.2   常量 / 52
3.7   表达式 / 53
3.7.1   表达式分类 / 53
3.7.2   表达式的应用 / 54
3.7.3   操作数 / 55
3.7.4   操作符 / 55
3.8   PHP中的数据类型 / 56
3.8.1   布尔型 / 56
3.8.2   整型 / 56
3.8.3   字符串 / 56
3.8.4   数组 / 57
3.8.5   对象 / 58
3.8.6   其他类型 / 58
3.9   强制类型转换 / 59
3.9.1   显式和隐式强制类型转换 / 59
3.9.2   有用的强制类型转换函数 / 59
3.10   PHP的语句 / 59
3.10.1   循环语句 / 59
3.10.2   条件判断语句 / 61
3.11   小结 / 62
第4章   字符串和正则表达式 / 63
4.1   什么是字符串 / 63
4.2   定义一个字符串 / 63
4.2.1   使用单引号 / 63
4.2.2   使用双引号 / 63
4.2.3   使用定界符 / 64
4.3   获取字符串 / 65
4.4   拼接字符串 / 66
4.5   字符串的格式化 / 66
4.6   修改字母大小写 / 68
4.7   计算字符串长度和字符数目 / 68
4.8   字符串查找函数 / 70
4.8.1   字符串的查找 / 70
4.8.2   取得字符串的位置 / 71
4.9   字符串的复制和替换 / 71
4.9.1   字符串的复制 / 72
4.9.2   字符串的替换 / 72
4.10   字符串的比较 / 72
4.11   正则表达式的概念和语法 / 73
4.11.1   基本模式匹配 / 73
4.11.2   字符集 / 74
4.11.3   重复 / 75
4.12   使用正则表达式查找子字符串 / 76
4.13   使用正则表达式分割字符串 / 76
4.14   小结 / 77
第5章   数组 / 78
5.1   数组的基本概念 / 78
5.1.1   什么是数组 / 78
5.1.2   数组操作符 / 78
5.2    数字索引数组 / 79
5.2.1   数字索引数组的初始化 / 79
5.2.2   访问数组的内容 / 79
5.2.3   使用循环访问数组 / 80
5.3    数组的创建和添加 / 81
5.3.1   创建数组 / 81
5.3.2   添加数组 / 81
5.4   数组元素的添加和删除 / 82
5.4.1   在数组头添加元素 / 82
5.4.2   在数组尾添加元素 / 82
5.4.3   从数组头删除元素 / 83
5.4.4   从数组尾删除元素 / 83
5.5   数组的遍历 / 84
5.6   字符串与数组之间的转换 / 85
5.7   多维数组 / 85
5.8   数组的排序 / 86
5.8.1   sort()和rsort() / 86
5.8.2   asort()和arsort() / 87
5.8.3   ksort()和krsort() / 87
5.8.4   随机排序函数shuffle() / 87
5.8.5   多维数组的排序 / 87
5.9   数组判断函数 / 88
5.10   数组的合并与拆分 / 89
5.10.1   合并函数array_merge() / 89
5.10.2   合并函数array_combine() / 90
5.10.3   拆分函数 array_chunk() / 90
5.10.4   返回数组交集的函数array_intersect() / 91
5.10.5   将数组转换成标量变量 / 91
5.11   快速初始化数组 / 92
5.11.1   range()函数 / 92
5.11.2   array_fill()函数 / 92
5.12   在数组中查找值 / 93
5.13   定位数组元素 / 93
5.13.1   搜索数组 / 94
5.13.2   获取数组键 / 94
5.13.3   获取数组值 / 95
5.14   小结 / 95
第6章   PHP对文件的操作 / 96
6.1   打开/关闭文件 / 96
6.1.1   打开文件 / 96
6.1.2   关闭文件 / 97
6.2   读取文件 / 97
6.2.1   fread()和file()函数 / 97
6.2.2   fpassthru()函数 / 98
6.2.3   fgets()和fgetss()函数 / 98
6.2.4   fgetcsv()函数 / 99
6.3   写入文件 / 99
6.4   方便的文件处理函数 / 100
6.5   其他文件处理函数 / 101
6.6   移动文件指针小案例 / 102
6.7   文件锁定 / 102
6.8   小结 / 103
第7章   PHP函数与代码的重用性 / 104
7.1   定义和调用函数 / 104
7.2   参数 / 105
7.2.1   按值传递 / 106
7.2.2   按引用传递 / 107
7.2.3   默认参数值 / 107
7.3   函数内的变量范围 / 108
7.3.1   局部变量 / 108
7.3.2   静态变量 / 108
7.3.3   全局变量 / 109
7.4   函数的作用域和可用性 / 110
7.5   用变量存储函数的名称 / 111
7.6   递归函数 / 112
7.7   使用和包含文件 / 113
7.7.1   include与require 的应用 / 113
7.7.2   PHP模板化 / 115
7.8   小结 / 116
第8章   面向对象的程序设计 / 117
8.1   类和对象的关键概念 / 117
8.1.1   类 / 117
8.1.2   对象 / 118
8.1.3   字段 / 119
8.1.4   属性 / 120
8.1.5   常量 / 121
8.1.6   方法 / 121
8.1.7   $this关键字 / 122
8.2   构造方法和析构方法 / 122
8.2.1   构造方法 / 123
8.2.2   析构方法 / 124
8.3   静态类成员 / 125
8.3.1   静态属性 / 125
8.3.2   静态方法 / 125
8.4   对象克隆 / 126
8.4.1   clone一个对象 / 126
8.4.2   _clone()方法 / 127
8.5   继承 / 127
8.5.1   如何继承一个类 / 127
8.5.2   使用parent::关键字 / 128
8.5.3   instanceof关键字 / 129
8.5.4   覆盖父类的方法 / 129
8.6   多态 / 130
8.7   抽象类和接口 / 132
8.7.1   抽象类 / 132
8.7.2   接口 / 132
8.7.3   抽象类与接口的区别 / 134
8.8   命名空间 / 134
8.9   PHP5中的特殊方法 / 137
8.9.1   __toString() / 137
8.9.2   __autoload() / 138
8.9.3   __get()方法和__set()方法 / 138
8.9.4   __call / 139
8.10   小结 / 139
第9章   PHP的错误、异常处理和调试 / 140
9.1   常见的错误类型 / 140
9.1.1   语法错误 / 140
9.1.2   逻辑错误 / 140
9.1.3   未定义错误 / 141
9.1.4   环境错误 / 141
9.1.5   运行错误 / 142
9.2   错误处理机制 / 142
9.2.1   错误级别列表 / 142
9.2.2   错误处理函数 / 144
9.2.3   自定义错误页面 / 144
9.2.4   错误日志 / 145
9.3   异常处理 / 146
9.3.1   异常的基本使用 / 146
9.3.2   PHP的基本异常类 / 147
9.3.3   try、throw和catch / 147
9.3.4   创建自定义的exception类 / 148
9.3.5   多个异常 / 149
9.3.6   重新抛出异常 / 151
9.3.7   设置顶层异常处理器(Top Level Exception Handler) / 152
9.3.8   异常的规则 / 152
9.4   使用Xdebug进行调试 / 152
9.4.1   Xdebug的安装 / 153
9.4.2   Xdebug的使用 / 154
9.4.3   Xdebug的特制函数 / 155
9.5   小结 / 156
第10章   PHP与HTML的交互 / 157
10.1   PHP和Web表单 / 157
10.1.1   表单基本操作 / 157
10.1.2   表单安全性 / 159
10.1.3   常用表单数据的验证方法 / 162
10.2   通过PHP上传文件 / 164
10.2.1   PHP文件上传/资源指令 / 164
10.2.2   上传错误消息 / 164
10.2.3   PHP文件上传示例 / 165
10.3   小结 / 167
第三部分   MySQL篇
第11章   MySQL部署与基本使用 / 170
11.1   MySQL概述 / 170
11.1.1   MySQL为何如此流行 / 170
11.1.2   MySQL特性 / 171
11.2   登录与退出MySQL / 173
11.3   创建、删除数据库和用户 / 174
11.4   MySQL用户管理及权限分配 / 174
11.4.1   MySQL访问权限系统 / 175
11.4.2   设置用户权限 / 176
11.4.3   GRANT和REVOKE命令 / 177
11.5   MySQL优化 / 179
11.6   小结 / 181
第12章   数据库操作:PHP+MySQL / 182
12.1   mysql扩展 / 182
12.1.1   数据库连接 / 182
12.1.2   向数据库中插入数据 / 183
12.2   mysqli扩展 / 186
12.2.1   mysqli的面向对象和面向过程编程方式 / 186
12.2.2   预准备语句 / 189
12.2.3   多查询 / 191
12.3   数据库抽象层 / 192
12.3.1   PDO / 192
12.3.2   ADODB / 195
12.4   小结 / 200
第13章   MySQL中SQL语句的应用 / 201
13.1   SQL语句的基本应用 / 201
13.2   常数列的最大值 / 202
13.3   拥有某列最大值的行 / 202
13.4   按组排列的最大值 / 203
13.5   提取某列在组间的最大值 / 203
13.6   使用用户变量 / 203
13.7   使用AUTO_INCREMENT / 204
13.8   常用的字符串函数 / 205
13.9   常用的日期和时间函数 / 208
13.10   导入数据 / 211
13.10.1   LOAD DATA INFILE / 211
13.10.2   mysqlimport / 212
13.11   导出数据
13.11.1   SELECT INTO OUTFILE / 213
13.11.2   mysqldump / 214
13.12   小结 / 214
第14章   MySQL数据库开发 / 215
14.1   MySQL的数据列类型 / 215
14.1.1   数值类型列 / 215
14.1.2   字符串类型列 / 216
14.2   字符集支持 / 217
14.3   索引的使用 / 219
14.3.1   数据库索引 / 219
14.3.2   主要索引介绍 / 220
14.3.3   索引最佳实践 / 221
14.4   事务处理 / 222
14.4.1   非事务实现方法 / 222
14.4.2   事务实现方法 / 223
14.5   外键与数据的完整性 / 227
14.6   数据库内部语句和语法 / 234
14.6.1   ALTER DATABASE语法 / 234
14.6.2   ALTER TABLE语法 / 234
14.6.3   CREATE DATABASE语法 / 238
14.6.4   CREATE INDEX语法 / 239
14.6.5   CREATE TABLE语法 / 239
14.6.6   DROP DATABASE语法 / 243
14.6.7   DROP INDEX语法 / 244
14.6.8   DROP TABLE语法 / 244
14.6.9   RENAME TABLE语法 / 244
14.7   数据库操作语句和语法 / 245
14.7.1   DELETE语法 / 245
14.7.2   DO语法 / 246
14.7.3   HANDLER语法 / 247
14.7.4   INSERT语法 / 248
14.7.5   LOAD DATA INFILE语法 / 253
14.7.6   FIELDS分隔符 / 254
14.7.7   REPLACE语法 / 257
14.7.8   SELECT语法 / 258
14.7.9   TRUNCATE语法 / 261
14.7.10   UPDATE语法 / 262
14.7.11   EXPLAIN语法 / 263
14.8   存储过程 / 267
14.9   小结 / 268
第15章   MySQL数据管理 / 269
15.1   MySQL的分区 / 269
15.1.1   RANGE分区 / 271
15.1.2   LIST分区 / 273
15.1.3   RANGE和LIST分区的管理 / 275
15.2   MySQL的备份 / 280
15.3   MySQL的恢复 / 281
15.4   MySQL复制 / 281
15.5   小结 / 283
第16章   MySQL的存储引擎及表类型 / 284
16.1   MyISAM存储引擎 / 285
16.1.1   MyISAM启动选项 / 286
16.1.2   损坏的MyISAM表 / 287
16.1.3   未被适当关闭的表的问题 / 288
16.2   InnoDB存储引擎 / 288
16.2.1   InnoDB配置 / 289
16.2.2   InnoDB启动选项 / 293
16.2.3   创建InnoDB表空间 / 296
16.2.4   处理InnoDB初始化问题 / 297
16.2.5   备份和恢复InnoDB数据库 / 297
16.2.6   添加和删除InnoDB数据和日志文件 / 298
16.3   MERGE存储引擎 / 299
16.4   MEMORY(HEAP)存储引擎 / 302
16.5   BDB(BerkeleyDB)存储引擎 / 303
16.5.1   BDB支持的操作系统 / 303
16.5.2   BDB启动选项 / 303
16.6   EXAMPLE存储引擎 / 304
16.7   FEDERATED存储引擎 / 304
16.7.1   FEDERATED存储引擎的描述 / 304
16.7.2   如何使用FEDERATED表 / 305
16.7.3   FEDERATED存储引擎的局限性 / 306
16.8   ARCHIVE存储引擎 / 306
16.9   CSV存储引擎 / 307
16.10   BLACKHOLE存储引擎 / 307
16.11   MySQL最新版本的功能 / 308
16.12   小结 / 308
第17章   phpMyAdmin / 309
17.1   phpMyAdmin的安装与配置 / 309
17.1.1   phpMyAdmin的安装 / 309
17.1.2   phpMyAdmin的配置 / 310
17.1.3   phpMyAdmin配置完成后可能遇到的问题 / 311
17.2   phpMyAdmin的使用 / 311
17.2.1   phpMyAdmin的登录 / 311
17.2.2   phpMyAdmin基本功能介绍 / 312
17.2.3   数据库管理 / 317
17.2.4   数据表管理 / 318
17.2.5   数据记录管理 / 322
17.3   小结 / 323
第四部分   二次开发实战篇
第18章   Smarty应用 / 326
18.1   什么是模板引擎 / 328
18.2   Smarty模板引擎 / 329
18.3   Smarty的安装及初始化配置 / 330
18.3.1   安装Smarty / 331
18.3.2   初始化Smarty类库的默认设置 / 331
18.3.3   程序注释 / 333
18.3.4   简单示例 / 333
18.4   Smarty的使用步骤 / 335
18.5   变量使用 / 336
18.5.1   模板中输出PHP分配的变量 / 336
18.5.2   使用保留变量 / 338
18.6   变量调解器 / 339
18.7   模板的控制结构 / 349
18.7.1   条件选择结构:if-elseif-else / 350
18.7.2   foreach / 351
18.7.3   section / 352
18.8   Smarty缓存 / 353
18.8.1   在Smarty中控制缓存 / 354
18.8.2   每个页面使用多个缓存 / 355
18.8.3   为缓存实例消除处理开销 / 356
18.8.4   清除缓存 / 357
18.8.5   关闭局部缓存 / 358
18.9   小结 / 359
第19章   Zend 系列开发工具 / 360
19.1   Zend Core集成环境 / 360
19.1.1   Zend Core介绍 / 360
19.1.2   Zend Core的安装 / 361
19.2   Zend Optimizer优化器 / 365
19.2.1   Zend Optimizer介绍 / 365
19.2.2   Zend Optimizer的安装 / 365
19.2.3   Zend Optimizer的优化及配置 / 368
19.3   Zend Studio 开发工具 / 369
19.3.1   Zend Studio介绍 / 369
19.3.2   Zend Studio的下载与安装 / 371
19.3.3   Zend Studio功能及组件 / 374
19.3.4   Zend Studio的用户界面 / 375
19.3.5   Zend

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP