PHP与MySQL权威指南
正版,有防伪。一版一印,原价118元。
¥
22
1.9折
¥
118
九品
仅1件
作者吴津津 著
出版社机械工业出版社
出版时间2011-10
版次1
印刷时间2011
印次1
装帧平装
货号31
上书时间2024-07-25
商品详情
- 品相描述:九品
-
仅10页有划线,其余再无字迹。
图书标准信息
-
作者
吴津津 著
-
出版社
机械工业出版社
-
出版时间
2011-10
-
版次
1
-
ISBN
9787111359838
-
定价
118.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
850页
- 【内容简介】
-
《php与mysql权威指南》不仅系统阐述了PHP与MySQL开发必须掌握的所有理论知识,而且以项目实践的方式详细讲解了UCenter、Discuz!、UCHome、ShopNC、PHPCMS等重要PHP产品的二次开发技术PHPChina官方出品,Discuz!创始人戴志康、UCHome创始人李国德、ThinkPHP创始人刘晨、PHPCMS项目负责人王参加等联袂推荐,权威性毋庸置疑。
- 【作者简介】
-
吴津津,资深PHP开发工程师,网城创想科技公司(ShopNC)CEO,ShopNC系列软件的创始人,有丰富的LAMP架构下的程序开发经验,主持开发过多个知名的PHP软件项目。目前致力于企业级PHP应用架构、集群化部署、分布式应用及系统安全方面的实践与研究。同时,他也是PHPChina最早的培训讲师之一,一直致力于PHP技术的普及和推广。
- 【目录】
-
推荐序
作者简介
前言
第一部分准备篇
第1章apache基础
1.1apache介绍
1.1.1apache工作原理
1.1.2apache的特点
1.2windows下apache的部署
1.2.1windows下apache的安装和配置
1.2.2启动、停止和重新启动apache服务
1.2.3apache支持php语言
1.3httpd.conf深入剖析
1.3.1站点的基本配置
1.3.2服务器优化配置
1.3.3http响应头的信息配置
1.3.4持久性连接配置
1.4日志记录
1.4.1日志的配置
1.4.2错误日志
1.4.3访问日志
1.5虚拟主机
1.5.1基于主机名的虚拟主机
1.5.2基于ip地址的虚拟主机
1.6url重写
1.6.1mod_rewrite模块
1.6.2常用指令
1.7实战案例
1.7.1防止图片盗链
1.7.2apache伪静态
1.7.3用户访问权限设置
1.8小结
第2章php与mysql开发环境的搭建
2.1在windows上安装iis
2.2php的安装和配置
2.2.1在windows下的安装和配置
2.2.2在linux下的安装和配置
2.3mysql的安装和配置
2.3.1windows下的安装和配置
2.3.2linux下的安装和配置
2.4php与mysql连接
2.5小结
第二部分php篇
第3章php基础
3.1php的工作原理
3.2php的版本变迁
3.3php的特性
3.4php的应用范围
3.5php的基本语法
3.5.1php标记
3.5.2php中的注释
3.5.3编写你的第一个php应用
3.6php中的变量与常量
3.6.1变量
3.6.2常量
3.7表达式
3.7.1表达式分类
3.7.2表达式的应用
3.7.3操作数
3.7.4操作符
3.8php中的数据类型
3.8.1布尔型
3.8.2整型
3.8.3字符串
3.8.4数组
3.8.5对象
3.8.6其他类型
3.9强制类型转换
3.9.1显式和隐式强制类型转换
3.9.2有用的强制类型转换函数
3.10php的语句
3.10.1循环语句
3.10.2条件判断语句
3.11小结
第4章字符串和正则表达式
4.1什么是字符串
4.2定义一个字符串
4.2.1使用单引号
4.2.2使用双引号
4.2.3使用定界符
4.3获取字符串
4.4拼接字符串
4.5字符串的格式化
4.6修改字母大小写
4.7计算字符串长度和字符数目
4.8字符串查找函数
4.8.1字符串的查找
4.8.2取得字符串的位置
4.9字符串的复制和替换
4.9.1字符串的复制
4.9.2字符串的替换
4.10字符串的比较
4.11正则表达式的概念和语法
4.11.1基本模式匹配
4.11.2字符集
4.11.3重复
4.12使用正则表达式查找子字符串
4.13使用正则表达式分割字符串
4.14小结
第5章数组
5.1数组的基本概念
5.1.1什么是数组
5.1.2数组操作符
5.2数字索引数组
5.2.1数字索引数组的初始化
5.2.2访问数组的内容
5.2.3使用循环访问数组
5.3数组的创建和添加
5.3.1创建数组
5.3.2添加数组
5.4数组元素的添加和删除
5.4.1在数组头添加元素
5.4.2在数组尾添加元素
5.4.3从数组头删除元素
5.4.4从数组尾删除元素
5.5数组的遍历
5.6字符串与数组之间的转换
5.7多维数组
5.8数组的排序
5.8.1sort()和rsort()
5.8.2asort()和arsort()
5.8.3ksort()和krsort()
5.8.4随机排序函数shuffle()
5.8.5多维数组的排序
5.9数组判断函数
5.10数组的合并与拆分
5.10.1合并函数array_merge()
5.10.2合并函数array_combine()
5.10.3拆分函数array_chunk()
5.10.4返回数组交集的函数array_intersect()
5.10.5将数组转换成标量变量
5.11快速初始化数组
5.11.1range()函数
5.11.2array_fill()函数
5.12在数组中查找值
5.13定位数组元素
5.13.1搜索数组
5.13.2获取数组键
5.13.3获取数组值
5.14小结
第6章php对文件的操作
6.1打开/关闭文件
6.1.1打开文件
6.1.2关闭文件
6.2读取文件
6.2.1fread()和file()函数
6.2.2fpassthru()函数
6.2.3fgets()和fgetss()函数
6.2.4fgetcsv()函数
6.3写入文件
6.4方便的文件处理函数
6.5其他文件处理函数
6.6移动文件指针小案例
6.7文件锁定
6.8小结
第7章php函数与代码的重用性
7.1定义和调用函数
7.2参数
7.2.1按值传递
7.2.2按引用传递
7.2.3默认参数值
7.3函数内的变量范围
7.3.1局部变量
7.3.2静态变量
7.3.3全局变量
7.4函数的作用域和可用性
7.5用变量存储函数的名称
7.6递归函数
7.7使用和包含文件
7.7.1include与require的应用
7.7.2php模板化
7.8小结
第8章面向对象的程序设计
8.1类和对象的关键概念
8.1.1类
8.1.2对象
8.1.3字段
8.1.4属性
8.1.5常量
8.1.6方法
8.1.7$this关键字
8.2构造方法和析构方法
8.2.1构造方法
8.2.2析构方法
8.3静态类成员
8.3.1静态属性
8.3.2静态方法
8.4对象克隆
8.4.1clone一个对象
8.4.2_clone()方法
8.5继承
8.5.1如何继承一个类
8.5.2使用parent::关键字
8.5.3instanceof关键字
8.5.4覆盖父类的方法
8.6多态
8.7抽象类和接口
8.7.1抽象类
8.7.2接口
8.7.3抽象类与接口的区别
8.8命名空间
8.9php5中的特殊方法
8.9.1__tostring()
8.9.2__autoload()
8.9.3__get()方法和__set()方法
8.9.4__call
8.10小结
第9章php的错误、异常处理和调试
9.1常见的错误类型
9.1.1语法错误
9.1.2逻辑错误
9.1.3未定义错误
9.1.4环境错误
9.1.5运行错误
9.2错误处理机制
9.2.1错误级别列表
9.2.2错误处理函数
9.2.3自定义错误页面
9.2.4错误日志
9.3异常处理
9.3.1异常的基本使用
9.3.2php的基本异常类
9.3.3try、throw和catch
9.3.4创建自定义的exception类
9.3.5多个异常
9.3.6重新抛出异常
9.3.7设置顶层异常处理器(toplevelexceptionhandler)
9.3.8异常的规则
9.4使用xdebug进行调试
9.4.1xdebug的安装
9.4.2xdebug的使用
9.4.3xdebug的特制函数
9.5小结
第10章php与html的交互
10.1php和web表单
10.1.1表单基本操作
10.1.2表单安全性
10.1.3常用表单数据的验证方法
10.2通过php上传文件
10.2.1php文件上传/资源指令
10.2.2上传错误消息
10.2.3php文件上传示例
10.3小结
第三部分mysql篇
第11章mysql部署与基本使用
11.1mysql概述
11.1.1mysql为何如此流行
11.1.2mysql特性
11.2登录与退出mysql
11.3创建、删除数据库和用户
11.4mysql用户管理及权限分配
11.4.1mysql访问权限系统
11.4.2设置用户权限
11.4.3grant和revoke命令
11.5mysql优化
11.6小结
第12章数据库操作:php+mysql
12.1mysql扩展
12.1.1数据库连接
12.1.2向数据库中插入数据
12.2mysqli扩展
12.2.1mysqli的面向对象和面向过程编程方式
12.2.2预准备语句
12.2.3多查询
12.3数据库抽象层
12.3.1pdo
12.3.2adodb
12.4小结
第13章mysql中sql语句的应用
13.1sql语句的基本应用
13.2常数列的最大值
13.3拥有某列最大值的行
13.4按组排列的最大值
13.5提取某列在组间的最大值
13.6使用用户变量
13.7使用auto_increment
13.8常用的字符串函数
13.9常用的日期和时间函数
13.10导入数据
13.10.1loaddatainfile
13.10.2mysqlimport
13.11导出数据
13.11.1selectintooutfile
13.11.2mysqldump
13.12小结
第14章mysql数据库开发
14.1mysql的数据列类型
14.1.1数值类型列
14.1.2字符串类型列
14.2字符集支持
14.3索引的使用
14.3.1数据库索引
14.3.2主要索引介绍
14.3.3索引最佳实践
14.4事务处理
14.4.1非事务实现方法
14.4.2事务实现方法
14.5外键与数据的完整性
14.6数据库内部语句和语法
14.6.1alterdatabase语法
14.6.2altertable语法
14.6.3createdatabase语法
14.6.4createindex语法
14.6.5createtable语法
14.6.6dropdatabase语法
14.6.7dropindex语法
14.6.8droptable语法
14.6.9renametable语法
14.7数据库操作语句和语法
14.7.1delete语法
14.7.2do语法
14.7.3handler语法
14.7.4insert语法
14.7.5loaddatainfile语法
14.7.6fields分隔符
14.7.7replace语法
14.7.8select语法
14.7.9truncate语法
14.7.10update语法
14.7.11explain语法
14.8存储过程
14.9小结
第15章mysql数据管理
15.1mysql的分区
15.1.1range分区
15.1.2list分区
15.1.3range和list分区的管理
15.2mysql的备份
15.3mysql的恢复
15.4mysql复制
15.5小结
第16章mysql的存储引擎及表类型
16.1myisam存储引擎
16.1.1myisam启动选项
16.1.2损坏的myisam表
16.1.3未被适当关闭的表的问题
16.2innodb存储引擎
16.2.1innodb配置
16.2.2innodb启动选项
16.2.3创建innodb表空间
16.2.4处理innodb初始化问题
16.2.5备份和恢复innodb数据库
16.2.6添加和删除innodb数据和日志文件
16.3merge存储引擎
16.4memory(heap)存储引擎
16.5bdb(berkeleydb)存储引擎
16.5.1bdb支持的操作系统
16.5.2bdb启动选项
16.6example存储引擎
16.7federated存储引擎
16.7.1federated存储引擎的描述
16.7.2如何使用federated表
16.7.3federated存储引擎的局限性
16.8archive存储引擎
16.9csv存储引擎
16.10blackhole存储引擎
16.11mysql最新版本的功能
16.12小结
第17章phpmyadmin
17.1phpmyadmin的安装与配置
17.1.1phpmyadmin的安装
17.1.2phpmyadmin的配置
17.1.3phpmyadmin配置完成后可能遇到的问题
17.2phpmyadmin的使用
17.2.1phpmyadmin的登录
17.2.2phpmyadmin基本功能介绍
17.2.3数据库管理
17.2.4数据表管理
17.2.5数据记录管理
17.3小结
第四部分二次开发实战篇
第18章smarty应用
18.1什么是模板引擎
18.2smarty模板引擎
18.3smarty的安装及初始化配置
18.3.1安装smarty
18.3.2初始化smarty类库的默认设置
18.3.3程序注释
18.3.4简单示例
18.4smarty的使用步骤
18.5变量使用
18.5.1模板中输出php分配的变量
18.5.2使用保留变量
18.6变量调解器
18.7模板的控制结构
18.7.1条件选择结构:if-elseif-else
18.7.2foreach
18.7.3section
18.8smarty缓存
18.8.1在smarty中控制缓存
18.8.2每个页面使用多个缓存
18.8.3为缓存实例消除处理开销
18.8.4清除缓存
18.8.5关闭局部缓存
18.9小结
第19章zend系列开发工具
19.1zendcore集成环境
19.1.1zendcore介绍
19.1.2zendcore的安装
19.2zendoptimizer优化器
19.2.1zendoptimizer介绍
19.2.2zendoptimizer的安装
19.2.3zendoptimizer的优化及配置
19.3zendstudio开发工具
19.3.1zendstudio介绍
19.3.2zendstudio的下载与安装
19.3.3zendstudio功能及组件
19.3.4zendstudio的用户界面
19.3.5zendstudio项目管理
19.4zendserver服务器
19.4.1zendserver简介
19.4.2zendserver安装
19.5zendguard安全卫士
19.5.1zendguard简介
19.5.2zendguard安装
19.5.3使用zendguard加密文件
19.6zendplatform应用平台
19.6.1zendplatform概述
19.6.2zendplatform的安装
19.7小结
第20章svn版本控制及团队管理
20.1基本概念
20.1.1什么是版本控制
20.1.2什么是subversion
20.1.3什么是版本库
20.2svn服务器的安装与配置
20.2.1基于svnserve的svn配置
20.2.2基于apache的svn服务器
20.3客户端工具tortoisesvn
20.3.1什么是tortoisesvn
20.3.2下载与安装tortoisesvn
20.3.3tortoisesvn使用
20.4小结
第21章ucenter开发实战
21.1ucenter总述
21.1.1ucenter简介
21.1.2ucenter安装
21.1.3使用ucenter
21.2ucenter源代码分析
21.2.1ucenter系统架构
21.2.2ucenter的目录结构
21.2.3ucenter核心代码:/index.php
21.2.4ucenter核心代码:/admin.php
21.3ucenter接口原理
21.3.1接口函数定义的程序文件/uc_client/client.php
21.3.2通知接口文件uc.php
21.4ucenter接口开发实例—读取论坛主题或帖子数量信息
21.5小结
第22章discuz!论坛开发实战
22.1discuz!总述
22.1.1discuz!简介
22.1.2discuz!特性
22.1.3discuz!安装
22.1.4使用discuz!
22.2discuz!的源代码分析
22.2.1discuz!系统架构
22.2.2discuz!数据库结构
22.2.3discuz!的目录及文件结构
22.2.4discuz!核心代码:/include/common.inc.php
22.2.5discuz!核心代码:/include/global.func.php
22.2.6discuz!核心代码:/include/db_mysql.class.php
22.2.7discuz!核心代码:/include/template.func.php
22.2.8discuz!核心代码:/include/cache.func.php
22.2.9discuz!核心代码:/admincp.php
22.3discuz!的二次开发实例—多语言切换(一)
22.3.1改造目录结构
22.3.2修改数据库
22.3.3修改language()函数
22.3.4修改template()函数
22.3.5修改parse_template()函数
22.4discuz!的二次开发实例—多语言切换(二)
22.4.1插件模块概述
22.4.2多语言切换后台管理
22.4.3获取用户选择或系统设定的语言包信息
22.4.4制作语言包切换菜单
22.4.5编写插件语言包
22.5小结
第23章ucenterhomesns系统开发实战
23.1ucenterhome总述
23.1.1ucenterhome简介
23.1.2ucenterhome的安装
23.1.3ucenterhome的使用
23.2ucenterhome源代码分析
23.2.1ucenterhome目录及文件结构
23.2.2核心代码:/source/common.php
23.2.3核心代码:/source/function_common.php
23.2.4核心代码:/source/class_mysql.php
23.2.5核心代码:/do.php
23.3ucenterhome的内部机制
23.3.1ucenterhome模板机制
23.3.2ucenterhome缓存机制
23.3.3ucenterhome登录验证机制
23.3.4ucenterhome道具机制
23.3.5ucenterhome任务的计划机制
23.3.6ucenterhome动态机制
23.3.7ucenterhome评论机制
23.3.8ucenterhome权限机制
23.4ucenterhome的二次开发实例—《记账本》插件
23.4.1《记账本》代码设计
23.4.2《记账本》插件的安装说明
23.5小结
第24章shopnc多用户商城开发实战
24.1shopnc总述
24.1.1shopnc综合多用户商城系统简介
24.1.2shopnc的安装
24.2shopnc多用户商城的源代码分析
24.2.1shopnc多用户商城的系统特性
24.2.2shopnc系统结构
24.2.3shopnc模板引擎
24.2.4核心模块的简要说明
24.2.5核心模块的详细描述
24.2.6核心模块的使用说明
24.3shopnc插件的开发
24.4shopnc支付接口
24.5shopnc商品页静态化
24.6shopnc商品图片上传
24.7小结
第25章phpcmsv9内容管理系统开发实战
25.1phpcmsv9总述
25.1.1phpcms简介
25.1.2phpcmsv9的新特性
25.1.3phpcmsv9的安装
25.2phpcms源码分析
25.2.1目录及文件结构
25.2.2模板语法规则
25.3phpcmsv9二次开发介绍
25.3.1开发接口概述
25.3.2系统类库与函数库的调用
25.3.3理解模块和控制器
25.3.4二次开发的命名规范
25.3.5二次开发的流程
25.3.6二次开发技巧
25.4pc标签的使用说明
25.4.1pc标签概述
25.4.2pc标签的语法
25.4.3pc标签的保留参数
25.4.4pc标签数据的显示
25.4.5pc标签的分类
25.4.6pc标签工具箱
25.5phpcms和ucenter的整合
25.5.1phpsso简介
25.5.2phpsso与ucenter的整合
25.5.3phpsso与ucenter整合的常见问题
25.6phpcms二次开发实例—留言本
25.6.1需求分析
25.6.2数据库和数据表的设计
25.6.3创建模块目录
25.6.4创建数据模型类文件
25.6.5开发模块控制器和函数
25.7小结
附录acomsenz产品开发—ucenter1.5数据字典
附录bdiscuz!7.0.0数据字典
附录cuchome2.0数据字典
附录dshopnc2.0数据字典
附录ephpcmsv9数据字典
后记
点击展开
点击收起
— 没有更多了 —
仅10页有划线,其余再无字迹。
以下为对购买帮助不大的评价