图书介绍

零基础学PHP2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

零基础学PHP
  • 马忠超等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111235622
  • 出版时间:2008
  • 标注页数:469页
  • 文件大小:156MB
  • 文件页数:490页
  • 主题词:PHP语言-程序设计

PDF下载


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

下载说明

零基础学PHPPDF格式电子书版下载

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

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

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

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

图书目录

写给未来的程序员1

前言1

第1章 PHP起步1

1.1初识PHP1

1.2LAMP——锋利四剑客:Linux、Apache、MySQL和PHP1

1.3PHPWeb编程的体系结构和基本内容2

PHP、HTML、层叠样式表(CSS)和JavaScript及其关系2

HTML文档3

使用样式表实现页面效果3

客户端的响应4

嵌入式脚本页面4

1.4Web编程的基础知识之一:HTML4

HTTP协议简介4

标签5

元素6

HTML的基本元素7

创建HTML文档12

创建HTML列表13

创建页面表格15

创建页面表单16

1.5Web编程的基础知识之二:层叠样式表(CSS)简介17

样式表的基本语法17

设置页面字体格式17

设置页面颜色和背景19

处理页面的边距和填充20

理解HTML层的概念20

按Web标准建立网页20

在网页中引入样式表21

1.6Web编程的基础知识之三:JavaScript基础21

网页中的JavaScript22

JavaScript的变量22

JavaScript的基本语句23

使用简单的对话框27

JavaScript的基本事件28

JavaScript的函数28

JavaScript的对象29

JavaScript中的cookie33

1.7开始PHP之旅:搭建PHP开发环境36

下载Apache、MySQL和PHP36

在Windows下配置开发环境38

在Linux/UNIX下配置开发环境40

善其事利其器——PHP编辑器的选择41

1.8立竿见影43

编写第一个PHP程序——“Hello,PHP!43

使用PHP处理HTML表单43

1.9深入了解Apache、PHP和MySQL44

Apache服务器目录45

进行基本的Apache配置45

Apache的启动与停止46

PHP的核心配置——php.ini46

PHP文件上传功能的配置47

PHP中session的配置47

PHP中和电子邮件有关的配置47

PHP基本的安全设置47

MySQL数据库系统的启动与关闭47

MySQL对数据的存储48

1.10实例:使用JavaScript验证HTML表单数据49

1.11小结54

第2章 PHP语言55

2.1基本语法55

PHP分隔符55

给PHP程序添加注释56

2.2变量56

什么是变量56

变量的数据类型57

变量类型的转换61

可变变量61

PHP的预定义变量62

判断变量的类型63

获取变量的类型63

设置变量的类型64

判断一个变量是否已经定义64

删除一个变量65

2.3常量65

什么是常量65

定义常量65

使用PHP预定义常量66

2.4表达式67

2.5运算符67

赋值运算符67

算术运算符68

递增/递减运算符69

字符串运算符70

逻辑运算符71

比较运算符71

运算符的优先级71

2.6PHP程序的流程控制72

程序流程控制概述72

条件控制语句:if和if*else语句73

switch结构76

循环控制语句:for循环语句77

while循环语句78

do...while循环语句79

break和continue语句80

条件运算符:?:81

2.7函数81

PHP中函数的概念81

定义函数和调用函数82

函数的参数和函数的返回值83

PHP函数的传值与传址85

函数和变量作用域86

2.8小结88

第3章 用PHP进行Web编程89

3.1PHP的Web编程基础89

访问和获取HTML表单数据89

用PHP处理表单数据91

用PHP验证表单数据有效性92

PHP中的session93

PHP中的文件上传处理94

3.2实例:用PHP开发一个简单的网站96

网站功能设计96

页面设计96

用JavaScript实现客户端响应97

服务器端用PHP处理请求98

3.3小结101

第4章 PHP对数组的处理102

4.1建立数组的方法102

4.2输出数组元素的方法103

使用for循环语句输出数组元素103

使用foreach循环语句输出数组元素104

使用print/r函数显示数组元素105

4.3计算数组元素个数106

4.4对数组进行分割、合并107

实现数组分割107

实现数组合并108

4.5处理数组元素和键值位置109

4.6对数组进行排序110

使用sort对数组进行排序110

使用rsort对数组进行逆向排序111

排序时保持原数组的索引112

数组的随机排序113

数组的反向排序114

4.7重置一个数组115

4.8用数组对变量赋值116

4.9快速创建数组117

4.10压入和弹出数组元素118

压入数组元素118

弹出数组元素118

4.11改变数组字符索引名的大小写120

4.12对数组的集合处理121

4.13交换数组索引和元素123

4.14快速填充数组元素123

4.15统计数组元素出现次数124

4.16检查数组索引是否存在125

4.17取得数组中的所有索引126

4.18用回调函数处理数组127

4.19其他数组处理函数127

判断某个值是否存在于数组128

获取数组中当前单元的索引值129

4.20小结129

第5章PHP对字符串的处理131

5.1对字符串做分割和合并131

5.2对字符串做比较和替换132

比较两个字符串大小132

字符串的替换133

5.3输出打印字符串135

5.4格式化字符串135

5.5获取字符串中的一个子串137

5.6删除字符串末尾部分的空白字符138

5.7删除字符串开始部分的空白字符138

5.8删除字符串两头的空白字符139

5.9获取字符串的长度140

5.10对字符串做大小写转换141

5.11处理含有HTML标记的字符串142

5.12多次生成一个字符串144

5.13将字符串分析到变量145

5.14转换字符串到数组146

5.15计算字符串的Hash(哈希)147

5.16小结149

第6章 用PHP操作目录和文件150

6.1目录操作150

打开和关闭目录150

获取目录中下一个文件的文件名150

列出某一目录下的所有文件151

获取和改变PHP的当前工作目录152

6.2文件操作153

打开和关闭文件153

读出文件的内容154

向文件写入内容156

获取文件的相关信息157

一些判断文件性质的函数158

获取路径中的文件名和目录名159

判断文件或目录是否存在160

用PHP建立目录和删除目录161

用PHP复制、删除和移动文件162

用PHP处理文件的锁定163

用PHP更改文件的属性164

获取文件时间属性164

通过HTTP协议打开文件165

包含指定的文件到当前文件166

使用PHP处理文件上传168

6.3小结168

第7章 用PHP处理日期和时间169

7.1获取格式化的日期和时间169

7.2处理UNIX时间戳170

7.3获取日期和时间的相关信息172

7.4PHP中的日期计算173

7.5检查日期的有效性174

7.6小结175

第8章PHP中对URL.HTTP的处理176

8.1URL地址分析176

为什么要对URL进行处理176

对URL进行编码176

对URL进行解码177

对URL地址进行分析177

8.2HTTP应用179

生成一个HTTP头179

获取HTTP头信息181

8.3在PHP中生成cookie182

生成cookie182

获取cookie183

cookie的有效期184

cookie的有效路径184

删除cookie185

8.4小结185

第9章 PHP中的数学运算186

9.1常见的数学运算186

9.2不同进制之间的数字转换187

9.3生成随机数188

9.4小结189

第10章用PHP获取系统信息190

10.1获取和添加PHP环境变量190

10.2查看被载入的PHP扩展模块192

获取PHP的当前各类信息193

获取当前PHP进程的进程号和所有者194

小结194

第11章 应用实践一:基于文本的简易BLOG系统195

11.1系统功能设计195

11.2系统功能实现195

数据的存储及系统架构196

实现BLOG文章的显示196

完善用户界面199

实现BLOG文章的添加功能204

实现登录功能209

实现BLOG首页211

实现BLOG文章的编辑功能215

实现BLOG文章的删除功能219

实现BLOG归档显示的功能221

实现BLOG的退出功能225

11.3小结227

第12章 MySQL数据库和SQL基础228

12.1MySQL数据库简介228

12.2MySQL数据库的基本操作228

表、字段、记录和键的概念228

登录和退出MySQL229

建立和删除数据库230

表的建立230

建立索引232

12.3MySQL中的SQL语法基础232

查看表结构232

插入数据233

查询数据233

条件查询234

更新数据235

删除数据236

对查询结果做排序236

对查询结果做分组237

对查询结果做限定237

MySQL的数据类型238

MySQL运算符239

MySQL中的模式匹配239

使用MySQL函数239

12.4小结242

第13章 使用PHP操作MySQL数据库243

13.1操作MySQL的PHP函数243

连接和关闭数据库的函数243

执行SQL语句的函数244

处理查询结果集的函数244

获取字段信息的函数245

数据库操作的其他函数245

13.2使用PHP连接MySQL数据库245

建立和数据库的连接246

持久连接和临时连接247

关闭连接247

13.3使用PHP显示MySQL数据库的数据248

在PHP中执行SQL语句248

用PHP处理数据结果集250

向Web页面显示数据252

数据分页显示的原理及实现254

13.4用PHP维护MySQL数据库的数据257

从页面获取数据并插入数据库257

根据表单内容修改数据库数据260

通过PHP删除数据库数据262

13.5PHP操作MySQL常见错误信息及分析265

13.6小结266

第14章 面向对象的PHP编程268

14.1面向对象编程的基本概念268

14.2PHP中的类和对象269

类的创建269

类的实例化——对象270

构造函数和析构函数271

继承273

访问对象的属性和方法274

PHP中类的静态成员275

PHP中一些和类有关的函数277

14.3实例分析——深入理解PHP的类和对象280

14.4小结285

第15章 PHP中的正则表达式286

15.1什么是正则表达式286

15.2正则表达式的语法286

模式287

元字符287

转义字符289

字符类289

反义289

数量匹配限定符290

正则表达式构建实例290

15.3PHP中的POSIX扩展正则表达式函数291

正则表达式匹配函数291

替换匹配字符串的函数293

根据正则表达式分割字符串的函数295

生成正则表达式的函数296

15.4PHP中的PERL兼容正则表达式函数297

PERL兼容正则表达式中的修正符297

返回与模式匹配的数组单元的正则表达式函数298

进行正则表达式匹配的函数299

进行全局正则表达式匹配的函数300

执行正则表达式的搜索和替换的函数301

用正则表达式分割字符串的函数302

15.5几例常见正则表达式分析304

检查IP地址的正则表达式304

检查中文字符的正则表达式306

检查E-mail地址的正则表达式307

检查URL地址的正则表达式309

15.6小结310

第16章 PHP程序中的错误处理312

16.1重视程序中的错误处理312

16.2在PHP中处理程序错误312

语法错误的处理312

运行时错误的处理313

逻辑错误的处理314

16.3PHP中的异常处理类及其用法315

PHP中的异常处理类315

PHP程序中捕获异常的方法316

获取异常信息的函数317

获取错误发生所在文件的函数318

获取错误发生所在行的函数319

16.4PHP配置中和错误处理有关的内容320

16.5PHP中自定义的错误处理321

16.6小结323

第17章 PHP与XML324

17.1什么是XML324

17.2建立一个简单的XML文件325

17.3深入认识XML文档327

XML声明328

XML元素328

标记和属性329

注释330

处理指令331

实体简介331

文件类型定义(DTD)332

17.4在PHP中建立对XML的支持334

17.5用PHP函数处理XML文档336

XML解析器的建立和释放336

处理XML元素的函数336

处理XML字符数据的函数337

解析一个XML文档337

完整实例分析338

17.6使用SimpleXML处理XML339

SimpleXML简介340

载入XML文件的函数340

载入XML字符串的函数341

使用SimpleXML的实例342

17.7使用PHP的DOM库处理XML文档343

17.8小结345

第18章PHP与Ajax346

18.1什么是Ajax346

18.2Ajax的工作原理346

18.3PHP与Ajax的应用347

创建XMLHttpRequest对象347

发送异步请求349

编写回调函数351

完整实例352

18.4一个实现Ajax的PHP类——xajax355

下载和安装xajax355

xajax简介356

在PHP程序中使用xajax357

xajax应用实例357

18.5小结359

第19章 PHP与图像处理360

19.1PHP的图像处理库——GD库360

安装GD库360

主要图像处理函数361

19.2图像的建立362

用PHP生成图像362

设定图像颜色362

在图像上绘制直线363

在图像上输出文字364

19.3图片处理366

打开已经存在的图片366

获取图片的相关属性367

对图片加水印效果369

生成已有图片的缩略图373

19.4实例:生成带有底纹的数字验证码图片375

19.5小结376

第20章 PHP与MVC开发模式378

20.1什么是MVC模型378

20.2MVC模型的组成379

控制器379

数据模型379

视图379

20.3PHP开发中的模板技术379

什么是模板380

在PHP程序中使用模板380

Smarty模板引擎381

Smarty模板引擎的使用381

20.4常见的基于MVC的PHP开发框架简介383

CodeIgniter383

CakePHP383

ZendFramework384

FleaPHP384

20.5CodeIgniter框架应用385

CodeIgniter的技术特点385

安装CodeIgniter386

CodeIgniter的Controller(控制器)386

CodeIgniter的Model(数据模型)388

CodeIgniter的View(视图)389

20.6小结391

第21章 应用实践二:用PHP发送邮件392

21.1mail()函数和SMTP协议简介392

mail()函数配置与语法392

SMTP协议与指令392

21.2功能设计和实现393

设计一个发送邮件的类393

测试发送邮件功能397

发送邮件的表单及程序实现398

21.3小结401

第22章 应用实践三:简易论坛系统402

22.1论坛的功能设计402

系统流程分析402

功能设计402

数据库设计403

界面设计406

22.2系统前端功能的实现410

处理数据库连接和断开操作的程序410

全局数据设置411

实现用户注册412

实现论坛首页418

实现浏览主题列表420

实现用户登录和注销428

实现主题的发表、回复和编辑432

实现回复主题的页面程序435

实现编辑主题的页面程序440

实现主题的删除442

实现用户信息浏览444

22.3后台管理功能的实现446

管理员登录功能和后台管理界面框架446

主题管理功能449

板块管理功能451

用户管理功能452

22.4小结454

附录A配置Eclipse成为PHP开发工具455

附录B正则表达式参考459

附录CPHP代码编写的一般规则462

附录D使用phpMyAdmin管理MySQL数据库465

热门推荐