图书介绍

PHP开发一站式学习 难点案例练习PDF|Epub|txt|kindle电子书版本网盘下载

PHP开发一站式学习 难点案例练习
  • 郭方方,王健编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302312154
  • 出版时间:2013
  • 标注页数:507页
  • 文件大小:205MB
  • 文件页数:526页
  • 主题词:PHP语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

PHP开发一站式学习 难点案例练习PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇基础知识3

第1章 PHP概述及环境搭建3

1.1 PHP概述3

1.2 LAMP开发组合概述4

1.3 Linux系统下环境的搭建4

1.4 Windows系统下环境的搭建7

1.4.1安装和配置Apache7

1.4.2安装和配置MySQL11

1.4.3安装pHp15

1.5儿种综合网络服务器概述17

1.5.1 AppServ的安装及配置17

1.5.2 XAMPP19

1.6几种PHP集成开发环境以及开发工具20

1.6.1 Eclipse+PHPEclipse20

1.6.2 VIM23

1.6.3 EditPlus23

1.7难点解析24

1.8高手训练营24

第2章 PHP基础语法25

2.1 Hello, PHP!25

2.2常量26

2.2.1自定义常量26

2.2.2预定义常量28

23变量29

2.3.1变量的定义29

2.3.2变量的命名规则30

2.3.3变量的作用域31

2.3.4静态变量34

2.3.5动态变量34

2.4流程控制结构35

2.4.1条件控制语句35

2.4.2循环控制语句39

2.4.3跳转控制语句41

2.5变量操作符42

2.5.1算术运算符42

2.5.2自增、自减运算符43

2.5.3赋值操作符44

2.5.4字符串操作符45

2.5.5逻辑操作符46

2.5.6比较操作符47

2.5.7位运算符48

2.5.8运算符的优先级50

2.6表达式51

2.7难点解析51

2.8高手训练营52

第3章 PHP数据类型53

3.1数据类型的种类53

3.1.1整型53

3.1.2浮点型54

3.1.3字符串型55

3.1.4布尔型56

3.1.5资源类型和NULL57

3.2数据类型的转换59

3.2.1伪类型59

3.2.2自动转换60

3.2.3直接转换61

3.2.4用转换函数实现转换64

3.3难点解析66

3.4高手训练营67

第4章PHP数组68

4.1数组的类型68

4.1.1数字索引数组68

4.1.2关联数组70

4.2数组的构造71

4.2.1一维数组71

4.2.2二维数组71

4.3数组的排序72

4.3.1 sort()和rsort()函数72

4.3.2 ksort()和krsort()函数74

4.3.3 asort()和arsort()函数75

4.3.4 array_multisort()函数76

4.4数组的遍历77

4.4.1使用for语句循环遍历数组77

4.4.2使用foreach语句遍历数组78

4.4.3联合使用list()函数、each()函数和while语句循环遍历数组79

4.4.4使用数组内部指针控制函数遍历81

4.5数组的拆分和合并81

4.5.1数组的拆分81

4.5.2数组的合并84

4.5.3数组的交集和差集86

4.6数组和字符串的转换87

4.6.1将字符串转换为一个数组87

4.6.2将数组转换为一个新的字符串87

4.7有关数组键值和键名操作函数88

4.7.1返回数组的键值和键名88

4.7.2查找数组中键名是否存在89

4.7.3数组的接合90

4.7.4查找数组键值是否存在91

4.7.5 array_search()函数92

4.7.6数组键名与键值的对调93

4.8在数组中增加或删除元素94

4.8.1在数组头部插入和删除元素94

4.8.2在数组尾部插入和删除元素95

4.8.3删除数组中重复的元素96

4.8.4删除数组中指定的元素96

4.9统计数组中元素的个数和出现的次数97

4.9.1统计数组中元素的个数97

4.9.2统计数组中元素出现的次数98

4.10其他一些数组处理函数99

4.10.1 var_export()函数99

4.10.2随机抽取数组中的元素99

4.10.3随机重新排列数组100

4.11难点解析101

4.12高手训练营101

第5章 PHP函数103

5.1用户自定义函数103

5.1.1自定义函数的编写和调用103

5.1.2函数的动态调用104

5.1.3函数的递归105

5.1.4函数的嵌套106

5.1.5函数的返回值107

5.2函数的参数108

5.2.1按值传递参数108

5.2.2按引用传递参数109

5.2.3使用默认参数110

5.2.4可变参数的函数110

5.3内建函数111

5.3.1常用数学处理函数112

5.3.2常用时间处理函数114

5.4包含控制118

5.4.1 require和include语句119

5.4.2 require once和include_once语句119

5.5难点解析119

5.6高手训练营120

第6章 字符串121

6.1字符串简介121

6.2字符串输出122

6.3字符串的格式化124

6.3.1 printf()和sprintf()函数124

6.3.2去除首尾空格及指定字符函数126

6.3.3大小写转换函数128

6.3.4处理HTML标签相关的函数129

6.3.5其他常用格式化函数131

6.4常用的字符串操作133

6.4.1求字符串长度函数133

6.4.2字符串查找函数134

6.4.3字符串替换函数135

6.4.4字符串分解函数137

6.4.5单词计数函数139

6.4.6字符串重复函数140

6.4.7求字符串的子串函数140

6.4.8字符串比较函数141

6.5难点解析142

6.6高手训练营143

第7章 正则表达式144

7.1正则表达式概述及功能144

7.2正则表达式语法规则145

7.2.1定界符和修饰符145

7.2.2逻辑区隔146

7.2.3元字符与“[]”相关146

7.2.4匹配次数与“{}”相关147

7.2.5逻辑区间与“()”相关147

7.2.6类型匹配148

7.3 POSIX扩展的正则表达式函数149

7.3.1查找字符串函数149

7.3.2替换字符串函数150

7.3.3分割字符串至数组函数151

7.3.4 sql_ regcase()函数152

7.4 Perl兼容的正则表达式函数153

7.4.1查找字符串函数Preg_greP()153

7.4.2匹配字符串函数preg_match()154

7.4.3全局匹配字符串函数preg match all()155

7.4.4查找并替换字符串函数preg_replace()158

7.4.5通过回调函数执行查找和替换函数preg replace callback()159

7.4.6字符串分割函数preg split()160

7.4.7转义字符串函数preg_quote()161

7.5难点解析162

7.6高手训练营162

第8章 文件系统164

8.1文件的属性164

8.1.1文件的类型164

8.1.2文件的大小165

8.1.3文件是否存在166

8.1.4文件的读写执行属性167

8.1.5文件的相关时间168

8.2文件的相关操作168

8.2.1打开和关闭文件168

8.2.2读取文件内容170

8.2.3写入文件173

8.2.4文件指针175

8.2.5文件锁定机制176

8.2.6一些基本文件操作函数177

8.2.7文件的远程操作179

8.3 PHP目录相关操作179

8.3.1打开和关闭目录179

8.3.2浏览目录180

8.3.3建立和删除目录181

8.4文件的上传182

8.5难点解析185

8.6高手训练营186

第9章 PHP中的异常处理187

9.1异常处理的原理187

9.2 PHP中的异常处理187

9.2.1异常类Exception188

9.2.2异常抛出关键字throw189

9.2.3异常捕获语句try…catch190

9.2.4异常处理函数设置set_exception_handler191

9.2.5完整的异常信息192

9.3扩展的异常处理类193

9.4异常的传递与重掷196

9.5难点解析198

9.6高手训练营198

第10章PHP中类的应用199

10.1面向对象基础199

10.1.1类199

10.1.2对象199

10.1.3面向对象编程的特点199

10.1.4面向对象编程的优点200

10.2类和对象200

10.2.1类的实例化200

10.2.2对象的使用201

10.2.3成员变量202

10.2.4成员函数203

10.3构造函数与析构函数204

10.3.1构造函数204

10.3.2析构函数206

10.4使用$this变量访问方法和属性207

10.5 final关键字208

10.6 static关键字209

10.7抽象类和接口210

10.7.1抽象类210

10.7.2接口212

10.8魔术方法213

10.9难点解析215

10.10高手训练营216

第11章PHP与HTML217

11.1表单与HTML217

11.2 get与post的区别220

11.3表单的处理方法222

11.3.1检查表单提交的来源222

11.3.2一个完整表单处理223

11.4常用表单数据验证方法226

11.4.1客户端验证226

11.4.2服务器端验证227

11.4.3避免表单重复提交227

11.4.4表单过期的处理231

11.4.5判断表单动作的技巧232

11.5表单安全233

11.5.1处理全局性错误233

11.5.2预防SQL注入238

11.6代码安全239

11.6.1用户输入验证239

11.6.2高级数据验证:使用ctype240

11.6.3数据过滤241

11.6.4路径检测242

11.6.5魔法引用243

11.7 URL编码、解码函数244

11.7.1编码字符串——urlencode244

11.7.2解码字符串——urldecode245

11.8难点解析246

11.9高手训练营246

第12章 PHP与JavaScript交互247

12.1 PHP动态生成JavaScript代码247

12.1.1多行输出247

12.1.2单行输出248

12.1.3 PHP动态生成JavaScript实例——进度条249

12.2在JavaScript中调用PHP程序250

12.2.1页面的跳转250

12.2.2隐性调用PHP程序251

12.3 JavaScript和PHP的综合范例252

12.4难点解析257

12.5高手训练营257

第2篇 PHP与数据库261

第13章MySQL数据库的基本操作261

13.1 MySQL简介261

13.1.1什么是MySQL261

13.1.2 MySQL的特点261

13.2 MySQL的启动与断开262

13.2.1启动与停止MySQL服务器262

13.2.2使用update命令修改MySQL密码263

13.3使用MySQL命令行操作数据库264

13.3.1数据库的创建264

13.3.2数据库的选择264

13.3.3数据库的查看265

13.3.4数据库的删除265

13.4使用MySQL命令行操作数据表265

13.4.1数据表的创建266

13.4.2数据表结构的查看266

13.4.3数据表结构的修改267

13.4.4数据表的重命名268

13.4.5数据表的插入268

13.4.6数据表的查询269

13.4.7数据表的更新270

13.4.8数据表的删除270

13.5 phpMyAdmin管理工具271

13.5.1 phpMyAdmin简介271

13.5.2 phpMyAdmin的使用271

13.6难点解析274

13.7高手训练营274

第14章MySQL与PHP的应用275

14.1 PHP与Web数据库275

14.1.1 Web数据库的工作原理275

14.1.2 PHP与数据库结合的优势275

14.2 PHP与MySQL的集成应用275

14.2.1连接和断开MySQL数据库276

14.2.2显示可用数据库277

14.2.3创建新的数据库和表278

14.2.4删除已存在的数据库和表281

14.2.5使用SQL语句插入记录284

14.2.6使用SQL语句查询记录286

14.2.7使用SQL语句更新记录288

14.2.8使用SQL语句删除记录290

14.3使用PHP获取MySQL数据库的信息292

14.3.1获取数据库信息292

14.3.2获取表的信息293

14.3.3获取列的信息294

14.4 MySQL数据库使用实例——网站计数器模块295

14.5难点解析309

14.6高手训练营310

第15章 PHP中的Session和Cookie311

15.1 Session和Cookie简介311

15.2 Session的使用311

15.2.1如何使用Session311

15.2.2使用Session的注意事项312

15.3 Session应用实例313

15.4 Cookie的使用315

15.4.1如何使用Cookie315

15.4.2使用Cookie的注意事项317

15.5 Cookie应用实例317

15.6 Session与Cookie的比较320

15.7难点解析321

15.8高手训练营321

第3篇 高级应用与实战325

第16章PHP的缓存与静态化应用325

16.1静态化概述325

16.1.1静态页面325

16.1.2动态页面325

16.1.3静态化的作用326

16.1.4动态、静态化对比试验327

16.2缓存机制概述330

16.2.1缓存机制331

16.2.2静态化机制331

16.3 PHP静态化技术331

16.3.1由模板生成静态页面331

16.3.2数据库与静态页面333

16.3.3静态页面内容的修改336

16.3.4静态页面的动态操作338

16.4难点解析339

16.5高手训练营340

第17章 Smarty与模板技术341

17.1 MVC概述341

17.2模板系统342

17.3 Smarty概述342

17.3.1 Smarty的优点343

17.3.2 Smarty的开发特性343

17.4 Smarty的安装与配置343

17.4.1 Smarty 2与Smarty 3的区别343

17.4.2 Smarty的安装344

17.4.3 Smarty的配置344

17.4.4 Smarty程序的一般步骤346

17.5 Smarty开发基础346

17.5.1 Smarty注释346

17.5.2 Smarty区块347

17.5.3 Smarty变量与格式化347

17.6 Smarty控制结构349

17.6.1判断结构349

17.6.2循环结构351

17.6.3表单元素的生成355

17.6.4外部文件的载入358

17.7 Smarty缓存技术359

17.8难点解析360

17.9高手训练营361

第18章PHP与Ajax技术362

18.1 Ajax概述362

18.1.1什么是Ajax362

18.1.2 Ajax的开发模式362

18.1.3 Ajax的优点和缺点363

18.2 Ajax与XML的应用363

18.3使用post方式的Ajax366

18.4 Ajax程序应用范例369

18.5难点解析372

18.6高手训练营372

第19章 图片与媒体处理373

19.1使用GD扩展库373

19.1.1 GD扩展库的配置373

19.1.2创建图片374

19.1.3打开和保存图片375

19.1.4绘制图形377

19.1.5生成验证码378

19.1.6创建图片缩略图381

19.1.7下载远程图片383

19.1.8创建水印图片383

19.2使用Ming扩展库385

19.2.1创建按钮385

19.2.2创建静态文字387

19.2.3创建动态文字388

19.2.4绘制图形389

19.2.5使用图片390

19.3使用Imagick扩展库391

19.3.1创建缩略图392

19.3.2读取图片尺寸392

19.3.3裁剪图片393

19.3.4转换图片格式394

19.3.5控制图片旋转394

19.3.6重新缩放图片395

19.3.7加入渲染效果396

19.3.8压缩JPEG图片397

19.4难点解析398

19.5高手训练营398

第20章 使用Jpgraph库创建统计图399

20.1 Jpgraph概述399

20.2 Jpgraph的安装与配置399

20.3使用Jpgraph绘制统计图400

20.3.1绘制简单的X-Y坐标图400

20.3.2绘制改进的X-Y坐标图402

20.3.3绘制柱状图403

20.3.4绘制饼状图405

20.3.5绘制3D饼状图406

20.4 Jpgraph应用范例407

20.5难点解析411

20.6高手训练营411

第21章 共享之家系统412

21.1系统分析412

21.1.1系统背景描述412

21.1.2系统模块划分412

21.2数据库设计与实现413

21.3基础框架扩展设计415

21.3.1控制器扩展类416

21.3.2数据库扩展类419

21.3.3视图扩展类425

21.3.4功能扩展类427

21.4系统配置文件与引导文件的设计430

21.4.1配置文件的设计430

21.4.2引导文件的设计435

21.5用户管理模块437

21.5.1用户组管理438

21.5.2组权限管理443

21.5.3用户管理448

21.6文档管理模块459

21.6.1文档分类管理模块459

21.6.2文档上传模块465

21.6.3文档下载模块474

21.7难点解析482

训练营参考答案483

热门推荐