图书介绍

PHP快速入门及项目实战【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

PHP快速入门及项目实战
  • 潘凯华,李慧,刘欣等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302273073
  • 出版时间:2012
  • 标注页数:430页
  • 文件大小:194MB
  • 文件页数:444页
  • 主题词:PHP语言-程序设计

PDF下载


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

下载说明

PHP快速入门及项目实战PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 基础篇2

第1章 PHP概述(自学视频、源程序:配套资源mr1)2

1.1如何学好PHP3

1.1.1什么是PHP3

1.1.2 PHP版本3

1.1.3 PHP的应用领域4

1.1.4 PHP5的新特性4

1.1.5下载PHP及相关软件5

1.1.6代码编辑工具6

1.1.7下载PHP用户手册7

1.2环境的搭建7

1.2.1 AppServ——Windows版PHP集成化安装包7

1.2.2 XAMPP——Linux版PHP集成化安装包10

上机演练11

1.3 PHP开发环境的关键配置信息12

1.3.1 Apache服务器的基本配置12

1.3.2 php.ini文件的基本配置12

1.4解决PHP的常见配置问题14

1.4.1解决Apache服务器端口冲突15

1.4.2设置PHP的系统当前时间15

1.4.3增加PHP扩展模块15

本章摘要15

习题16

实战模拟16

第2章 PHP基础(自学视频、源程序:配套资源mr2)18

2.1 PHP工作原理19

2.2 PHP标记20

上机演练20

2.3代码注释21

2.3.1使用PHP注释21

2.3.2有效使用注释22

2.4 PHP常量23

2.4.1声明和使用常量23

2.4.2预定义常量24

上机演练25

2.5 PHP变量26

2.5.1声明变量26

2.5.2变量赋值26

2.5.3变量作用域28

2.5.4可变变量29

2.6 PHP数据类型30

2.6.1标量数据类型31

2.6.2复合数据类型34

2.6.3特殊数据类型35

2.6.4转换数据类型35

2.6.5检测数据类型36

上机演练37

2.7 PHP的运算符37

2.7.1算术运算符37

2.7.2字符串运算符38

2.7.3赋值运算符38

2.7.4位运算符39

2.7.5自增或自减运算符40

2.7.6逻辑运算符41

2.7.7比较运算符41

2.7.8三元运算符43

2.7.9运算符的使用规则43

上机演练44

本章摘要45

习题45

实战模拟46

第3章 PHP函数(自学视频、源程序:配套资源mr3)47

3.1 PHP函数48

3.1.1定义和调用函数48

3.1.2在函数间传递参数48

3.1.3从函数中返回值50

3.1.4变量函数50

3.1.5对函数的引用51

3.1.6取消引用52

上机演练52

3.2 PHP变量函数库52

3.3 PHP字符串函数库53

上机演练55

3.4 PHP日期时间函数库56

上机演练57

3.5 PHP数学函数库58

上机演练59

3.6 PHP文件系统函数库60

上机演练62

3.7 MySQL函数库63

上机演练63

本章摘要64

习题64

实战模拟65

第4章 PHP流程控制语句(自学视频、源程序:配套资源mr4)67

4.1程序的3种控制结构68

4.1.1顺序结构68

4.1.2选择(分支)结构68

4.1.3循环结构69

4.2条件控制语句69

4.2.1 if条件控制语句69

4.2.2 switch多分支语句71

上机演练73

4.3循环控制语句73

4.3.1 while循环语句74

4.3.2 do…while循环语句75

4.3.3 for循环语句76

4.3.4 foreach循环语句77

上机演练79

4.4跳转语句80

4.4.1 break跳转语句80

4.4.2 continue跳转语句81

上机演练82

4.5包含语句82

4.5.1 include()语句82

4.5.2 require()语句83

4.5.3 include_once()语句84

4.5.4 require_once()语句84

4.5.5 include()语句和require()语句的区别86

上机演练87

本章摘要87

习题87

实战模拟89

第5章 PHP数组(自学视频、源程序:配套资源mr5)92

5.1数组概述93

5.2数组类型93

5.3声明数组94

5.3.1用户创建数组94

5.3.2函数创建数组95

5.3.3创建二维数组96

5.4遍历、输出数组96

5.4.1遍历数组96

5.4.2输出数组元素99

5.5 PHP数组函数100

5.5.1统计数组元素个数100

5.5.2向数组中添加元素100

5.5.3获取数组中最后一个元素101

5.5.4删除数组中重复元素101

5.5.5获取数组中指定元素的键名102

5.5.6将数组中元素合成字符串103

上机演练103

本章摘要104

习题104

实战模拟105

第6章 Web技术(自学视频、源程序:配套资源mr6)107

6.1 HTTP基础108

6.2变量110

6.3服务器信息111

上机演练113

6.4表单处理114

6.4.1创建表单114

6.4.2添加表单元素114

6.4.3方法119

6.4.4对参数进行自动引号处理121

6.4.5自处理页面121

6.4.6粘性表单123

6.4.7多值参数124

6.4.8粘性多值参数125

6.4.9文件上传127

6.4.10表单验证130

上机演练131

6.5设置响应头132

6.5.1不同的内容类型133

6.5.2重定向134

6.5.3设置过期时间134

6.5.4 HTTP认证134

6.5.5文件下载135

上机演练135

6.6维持状态137

6.6.1 Cookie138

6.6.2会话140

上机演练145

本章摘要147

习题147

实战模拟148

第7章 MySQL数据库(自学视频、源程序:配套资源mr7)150

7.1 MySQL概述151

7.1.1 MySQL的特点151

7.1.2 SQL和MySQL151

7.2 MySQL服务器的启动和关闭152

7.2.1启动MySQL服务器152

7.2.2连接MySQL服务器153

7.2.3关闭MySQL服务器154

7.3操作MySQL数据库154

7.3.1创建新数据库154

7.3.2选择指定数据库155

7.3.3删除指定数据库155

7.4操作MySQL数据表156

7.4.1创建一个表156

7.4.2查看数据表结构157

7.4.3修改数据表结构158

7.4.4重命名数据表159

7.4.5删除指定数据表160

7.5操作MySQL数据161

7.5.1向数据表中添加数据(INSERT)161

7.5.2更新数据表中的数据(UPDATE)162

7.5.3删除数据表中的数据(DELETE)163

7.5.4查询数据表中的数据(SELECT)163

7.6 MySQL数据类型169

7.6.1数字类型169

7.6.2字符串类型170

7.6.3日期和时间数据类型171

7.7 phpMyAdmin管理MySQL数据库171

7.7.1管理数据库171

7.7.2管理数据表173

7.7.3管理数据记录175

7.7.4导入和导出数据177

本章摘要180

习题180

实战模拟181

第8章 PHP数据库编程技术(自学视频、源程序:配套资源mr8)182

8.1 PHP操作MySQL数据库的步骤183

8.2 PHP操作MySQL数据库的函数183

8.2.1 mysql_connect()函数连接MySQL服务器183

8.2.2 mysql_select_db()函数选择MySQL数据库184

8.2.3 mysql_query()函数执行SQL语句184

8.2.4 mysql_fetch_array()函数将结果集返回到数组中185

8.2.5 mysql_fetch_row()函数从结果集中获取一行作为枚举数组186

8.2.6 mysql_num_rows()函数获取查询结果集中的记录数187

8.2.7 mysql_free_result()函数释放内存188

8.2.8 mysql_close()函数关闭连接189

上机演练189

8.3管理MySQL数据库中的数据190

8.3.1向数据库中添加数据190

8.3.2浏览数据库中数据191

8.3.3编辑数据库数据192

8.3.4删除数据194

8.3.5批量删除数据195

上机演练197

本章摘要198

习题198

实战模拟199

第2篇 技能提高篇202

第9章 字符串高级处理(自学视频、源程序:配套资源mr9)202

9.1初识字符串203

9.2转义、还原字符串203

9.3截取字符串204

上机演练206

9.4分割、合成字符串206

上机演练207

9.5替换字符串208

9.5.1 str_ireplace()函数208

9.5.2 substr_replace()函数209

上机演练209

9.6检索字符串210

9.6.1 strstr()函数210

9.6.2 substr_count()函数211

上机演练212

9.7去掉字符串首尾空格和特殊字符212

9.7.1 ltrim()函数212

9.7.2 rtrim()函数213

9.7.3 trim()函数214

上机演练214

9.8字符串与HTML转换214

上机演练217

本章摘要217

习题218

实战模拟218

第10章 日期和时间处理(自学视频、源程序:配套资源mr10)220

10.1 PHP的时间观念221

10.1.1在PHP.INI文件中设置时区221

10.1.2通过date_default_timezone_set函数设置时区221

上机演练221

10.2 UNIX时间戳222

10.2.1获取任意日期、时间的时间戳222

10.2.2获取当前时间戳223

10.2.3日期、时间转换为UNIX时间戳223

上机演练224

10.3日期和时间处理224

10.3.1格式化日期和时间225

10.3.2获取日期和时间信息226

10.3.3检验日期和时间的有效性227

上机演练228

本章摘要228

习题228

实战模拟229

第11章 图形图像处理(自学视频、源程序:配套资源mr11)231

11.1了解GD2函数库232

11.2设置GD2函数库232

11.3常用图像处理技术233

11.3.1创建画布233

11.3.2颜色处理233

11.3.3绘制文字234

11.3.4输出图像237

11.3.5销毁图像238

上机演练238

11.4运用Jpgraph类库绘制图像239

11.4.1 Jpgraph类库简介239

11.4.2 Jpgraph类库的安装239

11.4.3柱形图分析产品月销售量240

11.4.4折线图分析网站一天内的访问走势241

11.4.5 3D饼形图展示各部门不同月份的业绩243

上机演练244

本章摘要245

习题245

实战模拟246

第12章 文件、目录处理(自学视频、源程序:配套资源mr12)250

12.1基本的文件处理251

12.1.1打开一个文件251

12.1.2读取文件内容252

12.1.3向文件中写入数据257

12.1.4关闭文件指针258

上机演练258

12.2目录操作技术259

12.2.1打开指定目录259

12.2.2读取目录结构260

12.2.3关闭目录指针261

上机演练261

本章摘要262

习题262

实战模拟263

第13章 面向对象编程(自学视频、源程序:配套资源mr13)265

13.1一切皆是对象266

13.1.1什么是类266

13.1.2对象的由来266

13.1.3面向对象的特点267

13.2类的声明267

13.2.1类的定义267

13.2.2成员属性268

13.2.3成员方法269

上机演练269

13.3类的实例化270

13.3.1创建对象270

13.3.2访问类中成员271

13.3.3特殊的访问方法——“$this”和“::”272

13.3.4构造方法和析构方法273

上机演练274

13.4面向对象的封装特性275

13.4.1 public(公共成员)275

13.4.2 private(私有成员)275

13.4.3 protected(保护成员)276

上机演练277

13.5面向对象的继承特性278

13.5.1类的继承——extends关键字278

13.5.2类的继承——parent::关键字279

13.5.3覆盖父类方法279

上机演练280

13.6抽象类和接口281

13.6.1抽象类281

13.6.2接口282

13.7面向对象的多态性284

13.7.1通过继承实现多态284

13.7.2通过接口实现多态285

13.8面向对象的关键字286

13.8.1 final关键字286

13.8.2 static关键字——声明静态类成员286

13.8.3 clone关键字——克隆对象288

上机演练289

13.9面向对象的魔术方法290

13.9.1 _set和_get方法290

13.9.2 _isset和unset方法290

13.9.3 _call方法291

13.9.4 _toString方法291

13.9.5 _autoload方法292

上机演练293

本章摘要293

习题294

实战模拟294

第3篇 高级应用篇298

第14章 PDO数据库抽象层(自学视频、源程序:配套资源mr14)298

14.1什么是PDO299

14.1.1 PDO概述299

14.1.2 PDO特点299

14.1.3安装PDO299

14.2 PDO连接数据库300

14.2.1 PDO构造函数300

14.2.2 DSN详解300

上机演练301

14.3 PDO中执行SQL语句302

14.3.1 exec方法302

14.3.2 query方法302

14.3.3预处理语句——prepare和execute304

上机演练305

14.4 PDO中获取结果集306

14.4.1 fetch方法306

14.4.2 fetchAll方法308

14.4.3 fetchColumn方法309

上机演练310

14.5 PDO中捕获SQL语句中的错误310

14.5.1使用默认模式——PDO::ERRMODE SILENT310

14.5.2使用警告模式——PDO::ERRMODE WARNING312

14.5.3使用异常模式——PDO::ERRMODE EXCEPTION313

14.6 PDO中错误处理314

14.6.1 errorCode方法314

14.6.2 errorInfo方法315

14.7 PDO中事务处理316

14.8 PDO中存储过程318

本章摘要320

习题320

实战模拟321

第15章 Smarty模板(自学视频、源程序:配套资源mr15)322

15.1走进Smarty模板引擎323

15.1.1 Smarty模板引擎下载323

15.1.2 Smarty模板引擎安装324

15.1.3 Smarty模板引擎配置324

15.1.4 Smarty模板的应用326

上机演练327

15.2 Smarty模板设计——静态页处理327

15.2.1基本语法(注释、函数和属性)327

15.2.2 Smarty模板设计变量328

15.2.3变量调节器329

15.2.4内建函数(动态文件、模板文件的包含和流程控制语句)330

15.2.5自定义函数332

15.2.6配置文件333

上机演练334

15.3 Smarty程序设计——动态文件操作335

15.3.1 SMARTY PATH常量335

15.3.2 Smarty程序设计变量336

15.3.3 Smarty方法336

15.3.4 Smarty缓存337

上机演练339

本章摘要340

习题340

实战模拟341

第16章 ThinkPHP框架(自学视频、源程序:配套资源mr16)343

16.1 ThinkPHP简介344

16.1.1 ThinkPHP框架的特点344

16.1.2环境要求344

16.1.3下载ThinkPHP框架345

16.2 ThinkPHP架构346

16.2.1 ThinkPHP的目录结构346

16.2.2自动生成目录347

16.2.3项目目录部署方案348

16.2.4命名规范348

16.2.5项目构建流程349

16.3 ThinkPHP的配置351

16.3.1配置格式352

16.3.2调试配置352

16.4 ThinkPHP的控制器353

16.4.1控制器353

16.4.2跨模块调用354

16.5 ThinkPHP的模型358

16.5.1模型的命名358

16.5.2实例化模型359

16.5.3属性访问362

16.5.4连接数据库363

16.5.5创建数据366

16.5.6连贯操作367

16.5.7 CURD操作368

上机演练371

16.6 ThinkPHP的视图373

16.6.1模板定义374

16.6.2模板赋值374

16.6.3指定模板文件374

16.6.4特殊字符串替换375

上机演练376

16.7内置ThinkTemplate模板引擎379

上机演练381

本章摘要384

习题384

实战模拟385

第17章 PHP的字符编码(自学视频、源程序:配套资源mr17)386

17.1字符集和编码387

17.1.1 ISO8859字符集387

17.1.2 GB2312与GBK字符集387

17.1.3 Unicode字符集388

17.1.4 UTF-8编码388

上机演练389

17.2 PHP网页的字符编码389

17.2.1设置编码格式390

17.2.2转换编码格式390

17.2.3检测字符串的编码392

上机演练393

17.3 PHP开发中的乱码问题393

17.3.1解决页面中的乱码问题393

17.3.2数据库中的字符集编码问题395

17.3.3避免截取中文字符串时出现乱码396

上机演练397

本章摘要397

习题397

实战模拟398

第4篇 实战项目篇400

第18章 明日导航网(PHP+ThinkPHP+MySQL实现)(自学视频、源程序:配套资源mr18)400

18.1项目设计思路401

18.1.1功能阐述401

18.1.2功能结构401

18.1.3系统预览401

18.2数据库设计403

18.2.1数据库设计403

18.2.2数据表设计403

18.2.3连接数据库404

18.3 ThinkPHP架设项目结构404

18.3.1下载ThinkPHP框架404

18.3.2自动生成项目目录405

18.4明日导航前台页面设计406

18.4.1页面设计概述406

18.4.2控制器的创建407

18.4.3视图中应用到的模板标签409

18.4.4在视图中创建模板文件411

18.5明日导航后台管理设计412

18.5.1后台管理概述412

18.5.2通过系统配置文件存储后台登录数据413

18.5.3后台管理架构解析414

18.5.4 ThinkPHP框架中的分页技术414

18.5.5后台管理视图中应用的模板标签415

18.5.6后台登录416

18.5.7后台管理主页417

18.5.8高级类别管理419

18.5.9判断访问用户的权限422

18.5.10操作提示页面423

项目发布424

开发总结424

热门推荐