图书介绍
PHP入门经典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李慧,高飞等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111419648
- 出版时间:2013
- 标注页数:490页
- 文件大小:389MB
- 文件页数:517页
- 主题词:PHP语言-程序设计
PDF下载
下载说明
PHP入门经典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础知识篇2
第1章 迈向PHP的第一步——PHP概述2
1.1什么是PHP2
1.2 PHP的特点2
1.4 PHP程序员应具备的知识4
1.5准备PHP的开发条件4
1.5.1下载PHP及相关软件4
1.5.2代码编辑工具5
1.5.3下载PHP用户手册6
第2章 磨刀不误砍柴工——PHP开发环境与工具8
2.1 AppServ—— Windows版PHP集成化安装包8
2.1.1用AppServ搭建PHP开发环境8
2.1.2测试AppServ是否安装成功10
2.2 XAMPP—— Linux版PHP集成化安装包11
2.2.1用XAMPP搭建PHP开发环境11
2.2.2在Linux操作系统下启动、停止XAMPP12
2.2.3设置Linux版XAMPP中MySQL数据库root用户的密码12
2.2.4在Linux操作系统下编写第一个PHP程序13
2.3 PHP开发环境的关键配置信息13
2.3.1 Apache服务器的基本配置13
2.3.2 PHP.INI文件的基本配置14
2.4解决PHP的常见配置问题15
2.4.1解决Apache服务器端口冲突16
2.4.2更改Apache服务器默认存储的文件路径16
2.4.3在PHP.INI文件中更改上传文件的大小16
2.4.4增加PHP扩展模块17
2.4.5检测PHP是否支持MySQL数据库17
2.5 Dreamweaver开发工具18
2.5.1 Dreamweaver中编码格式的选择18
2.5.2 Dreamweaver创建表格19
2.5.3 Dreamweaver创建表单21
2.5.4 Dreamweaver创建站点23
2.5.5 Dreamweaver创建第一个PHP程序24
2.6上机实践26
2.6.1更改Apache服务器的端口号为8226
2.6.2输出“I love PHP!”26
2.6.3输出一张漂亮的图片27
第3章 页面重要组成部分——Web页面的设计29
3.1 XHTML基础29
3.1.1 XHTML语言的语法29
3.1.2 XHTML文件的结构32
3.1.3编辑文字版面34
3.1.4插入图像与链接36
3.1.5编写XHTML表格38
3.1.6设计XHTML表单39
3.2 HTML 5新增内容43
3.2.1 HTML 5的新特性43
3.2.2 HTML 5的结构43
3.3 CSS样式应用52
3.3.1将CSS样式嵌入到HTML中52
3.3.2 CSS选择符53
3.3.3常见的CSS样式属性55
3.4设计页面布局61
3.4.1 〈div〉和〈span〉标记61
3.4.2区块模型61
3.4.3区块浮动62
3.5上机实践64
3.5.1 CSS+DIV设计网站首页64
3.5.2 DIV标签设计论坛后台管理页面65
3.5.3使用HTML5中新增结构元素来构建网页66
第4章 固本求源——PHP开发基础70
4.1 PHP的工作原理70
4.2为我们的程序添加注释71
4.2.1使用PHP注释71
4.2.2使用HTML注释72
4.2.3有效使用注释72
4.3 PHP的常量应用73
4.3.1声明和使用常量73
4.3.2预定义常量74
4.4 PHP的变量应用75
4.4.1理解变量76
4.4.2声明变量76
4.4.3变量作用域77
4.4.4可变变量79
4.5 PHP的数据类型80
4.5.1标量数据类型80
4.5.2复合数据类型85
4.5.3特殊数据类型86
4.5.4转换数据类型87
4.5.5检测数据类型89
4.6 PHP的运算符90
4.6.1算术运算符90
4.6.2字符串运算符91
4.6.3赋值运算符92
4.6.4位运算符92
4.6.5递增或递减运算符93
4.6.6逻辑运算符94
4.6.7比较运算符95
4.6.8三元运算符96
4.6.9运算符的使用规则97
4.7.1加法计算器98
4.7.2输出姚明的个人信息99
4.7.3比较某一天的产品销量99
第5章 何去何从——流程控制语句102
5.1程序的三种控制结构102
5.1.1顺序结构102
5.1.2选择(分支)结构103
5.1.3循环结构103
5.2条件控制语句104
5.2.1 if条件控制语句104
5.2.2 switch多分支语句105
5.3循环控制语句107
5.3.1 while循环语句107
5.3.2 do .while循环语句108
5.3.3 for循环语句109
5.3.4 foreach循环语句110
5.4跳转语句112
5.4.1 break跳转语句112
5.4.2 continue跳转语句113
5.5包含语句114
5.5.1 include()语句114
5.5.2 require()语句115
5.5.3 include once()语句116
5.5.4 require_ once()语句117
5.5.5 include()语句和require()语句的区别118
5.5.6 include once()语句和require_ once()语句的区别119
5.6上机实践119
5.6.1使用switch语句实现网页框架119
5.6.2使用for循环语句开发一个乘法口诀表120
5.6.3使用while语句循环读取数组中的数据121
第6章 开发变得更加简单——使用函数124
6.1定义并使用函数124
6.1.1定义函数124
6.1.2函数的调用方法125
6.2函数的返回值126
6.2.1单一返回值126
6.2.2多返回值126
6.3函数的重要元素——参数127
6.3.1参数的声明方式127
6.3.2参数的默认值128
6.3.3参数的两种传递方式——值传递和引用传递128
6.3.4在哪里起作用——函数的作用域129
6.4变量函数130
6.5 PHP内置函数130
6.5.1变量函数库130
6.5.2字符串函数库132
6.5.3日期函数库133
6.5.4数学函数库135
6.5.5文件函数库137
6.6上机实践139
6.6.1获取上传文件的后缀139
6.6.2论坛发布内容模块中对内容的格式化输出140
6.6.3整个服务条款文件的输出140
第7章 比一般变量强大——使用数组143
7.1认清数组的真面目143
7.1.1什么是数组143
7.1.2数组的两种类型——索引数组和关联数组143
7.2数组也有不同144
7.2.1一维数组144
7.2.2二维数组144
7.2.3多维数组145
7.3让数组为我所用146
7.3.1声明一个数组146
7.3.2添加数组元素147
7.3.3更新数组元素148
7.3.4删除数组元素148
7.3.5遍历数组元素148
7.3.6输出数组150
7.4我们可以更“懒”一些——使用数组函数150
7.4.1用于实现排序的函数150
7.4.2用于实现随机排序的函数152
7.4.3数组判断函数153
7.4.4数组的合并与拆分155
7.4.5其他常用数组函数156
7.5别样数组——全局数组158
7.5.1 $ _SERVER[]全局数组159
7.5.2 $ _GET[]和$_POST[]全局数组160
7.5.3$COOKIE全局数组160
7.5.4 $_ ENV[]全局数组161
7.5.5 $_REQUEST[ ]全局数组161
7.5.6 $_SESSION[ ]全局数组161
7.5.7 $ _FILES[]全局数组161
7.6上机实践161
7.6.1生成在线考试题161
7.6.2通过获取客户端IP地址限制投票次数162
第8章 百变魔方——字符串操作165
8.1初识字符串165
8.2转义、还原字符串166
8.3截取字符串166
8.4分割、合成字符串167
8.5替换字符串168
8.5.1 str ireplace()函数168
8.5.2 substr replace()函数170
8.6检索字符串170
8.6.1 strstr()函数170
8.6.2 substr count()函数171
8.7去掉字符串首尾空格和特殊字符172
8.7.1 ltrim()函数172
8.7.2 rtrim()函数173
8.7.3 trim()函数173
8.8字符串与HTML转换174
8.9上机实践176
8.9.1超长文本的分页输出176
8.9.2查询关键字描红177
8.9.3 PBP 5.0新型字符串输出XML数据信息178
第9章 格式工厂——正则表达式181
9.1什么是正则表达式181
9.2正则表达式的语法规则181
9.2.1行定位符(?和$)182
9.2.2单词定界符(b、 B)182
9.2.3字符类([])182
9.2.4选择字符(|)183
9.2.5连字符(-)183
9.2.6排除字符([?])184
9.2.7限定符(?*+{n,m})184
9.2.8点号字符(.)184
9.2.9转义字符()185
9.2.10反斜线()185
9.2.11括号字符(0)186
9.3 PCRE兼容正则表达式函数186
9.3.1字符串的匹配与查找187
9.3.2字符串的分割188
9.4上机实践188
9.4.1正则表达式验证用户注册信息的合理性188
9.4.2正则表达式验证提交的购买数量是否是正整数190
9.4.3应用正则表达式匹配电话号码格式191
第10章 不能没有你——日期与时间193
10.1 PHP的时间观念193
10.1.1在php.ini文件中设置时区193
10.1.2通过date default timezone set函数设置时区193
10.2 UNIX时间戳194
10.2.1获取任意日期、时间的时间戳194
10.2.2获取当前时间戳195
10.2.3日期、时间转换为UNIX时间戳195
10.3日期和时间处理196
10.3.1格式化日期和时间196
10.3.2获取日期和时间信息198
10.3.3检验日期和时间的有效性199
10.4上机实践200
10.4.1网页闹钟200
10.4.2倒计时200
10.4.3计算程序的运行时间201
第二篇 核心技术篇204
第11章 轻松实现文件操作——文件和目录处理技术204
11.1查看文件和目录204
11.1.1查看文件名称204
11.1.2查看目录名称204
11.1.3查看文件真实目录205
11.2文件信息不再神秘205
11.2.1显示文件类型205
11.2.2计算文件大小206
11.2.3文件的访问时间和修改时间206
11.2.4显示磁盘大小207
11.2.5获取文件权限207
11.3开始实现各种文件操作207
11.3.1打开文件208
11.3.2关闭文件209
11.3.3写入文件210
11.3.4读取文件211
11.3.5删除文件215
11.3.6复制文件216
11.3.7重命名文件216
11.4开始实现各种目录操作216
11.4.1创建目录216
11.4.2打开目录217
11.4.3关闭目录217
11.4.4读取目录218
11.4.5删除目录219
11.5文件的上传技术219
11.5.1开启文件上传功能219
11.5.2全局变量$_FILES应用220
11.5.3将上传文件移动到指定目录221
11.5.4文件下载技术223
11.6上机实践224
11.6.1规范化的文件上传224
11.6.2从文本文件中读取注册服务条款225
11.6.3规范化的多文件上传226
第12章 绚丽多彩——图形图像处理技术228
12.1了解GD2函数库228
12.2设置GD2函数库228
12.3学习常用的图像处理技术229
12.3.1创建画布229
12.3.2颜色处理230
12.3.3绘制文字231
12.3.4输出图像233
12.3.5销毁图像234
12.3.6在照片上书写文字234
12.3.7 GD2函数生成图像验证码235
12.4运用Jpgraph类库绘制图像236
12.4.1 Jpgraph类库简介236
12.4.2 Jpgraph的安装236
12.4.3使用柱状图展示2010年第一季度编程词典销量237
12.4.4使用折线图分析2010年公司销售额239
12.4.5使用饼形图分析2010年图书销量241
12.5上机实践242
12.5.1使用GD2函数生成带有干扰点的图像验证码242
12.5.2使用Jpgraph创建折线图分析图书销售走势243
12.5.3使用Jpgraph创建3D饼形图展示部门业绩比较244
第13章 连接客户端与服务器的纽带——会话247
13.1会话的操作247
13.1.1创建会话248
13.1.2配置PHP的会话250
13.2会话的高级应用254
13.2.1 SESSION临时文件254
13.2.2 SESSION缓存255
13.2.3 SESSION数据库存储256
13.3 Cookie的操作259
13.3.1设置Cookie260
13.3.2访问Cookie261
13.3.3删除Cookie261
13.3.4 Cookie应用的注意事项262
13.3.5登录验证263
13.3.6 Cookie自动登录264
13.4上机实践266
13.4.1防止页面刷新266
13.4.2控制客户端Cookie267
13.4.3通过SESSION变量屏蔽刷新页面对计数器的影响268
第14章 数据管家——MySQL数据库271
14.1 MySQL概述271
14.1.1 MySQL的特点271
14.1.2 SQL和MySQL272
14.2 MySQL服务器的启动和关闭272
14.2.1启动MySQL服务器273
14.2.2连接MySQL服务器273
14.23关闭MySQL服务器274
14.3操作MySQL数据库274
14.3.1创建新数据库274
14.3.2选择指定数据库275
14.3.3删除指定数据库275
14.4操作MySQL数据表275
14.4.1创建一个数据表275
14.4.2查看数据表结构277
14.4.3修改数据表结构278
14.4.4重命名数据表279
14.4.5删除指定数据表279
14.5操作MySQL数据280
14.5.1向数据表中添加数据(INSERT)280
14.5.2更新数据表中的数据(UPDATE)280
14.5.3删除数据表中的数据(DELETE)281
14.5.4查询数据表中的数据281
14.6 MySQL数据类型285
14.6.1数字类型285
14.6.2字符串类型286
14.6.3日期和时间数据类型287
14.7用phpMyAdmin管理MySQL数据库287
14.7.1管理数据库287
14.7.2管理数据表289
14.7.3管理数据记录291
14.7.4导入/导出数据295
14.8上机实践296
14.8.1批量添加记录(LOAD DATA和MYSQLIMPORT)296
14.8.2在phpMyAdmin中重置MySQL服务器登录密码297
第15章 乾坤大挪移——数据库编程技术299
15.1 PHP操作MySQL数据库的步骤299
15.2 PHP操作MySQL数据库的方法300
15.2.1使用mysql_connect()函数连接MySQL服务器301
15.2.2使用mysql_select db()函数选择MySQL数据库302
15.2.3使用mysql_query()函数执行SQL语句302
15.2.4使用mysql_ fetch array()函数将结果集返回到数组中303
15.2.5使用mysql fetch row()函数从结果集中获取一行作为枚举数组305
15.2.6使用mysql num rows()函数获取查询结果集中的记录数305
15.3管理MySQL数据库中的数据306
15.3.1向数据库中添加数据306
15.3.2编辑数据库数据307
15.3.3从数据库中删除数据308
15.3.4批量数据操作309
15.4上机实践310
15.4.1对查询结果进行跳转分页显示310
15.4.2高级查询312
15.4.3分组统计313
第16章 千呼万唤始出来——面向对象315
16.1一切皆是对象315
16.1.1什么是类315
16.1.2对象的由来316
16.1.3面向对象的特点316
16.2类的声明317
16.2.1类的定义317
16.2.2成员属性318
16.2.3成员方法319
16.3类的实例化319
16.3.1创建对象319
16.3.2访问类中的成员320
16.3.3特殊的访问方法——“$this”和“?”321
16.3.4构造方法和析构方法322
16.4面向对象的封装特性323
16.4.1 public(公共成员)324
16.4.2 private(私有成员)324
16.4.3 protected(保护成员)325
16.5面向对象的继承特性326
16.5.1类的继承——extends关键字326
16.5.2类的继承——Parent:关键字327
16.5.3覆盖父类方法327
16.6抽象类和接口328
16.6.1抽象类328
16.6.2接口330
16.7面向对象的多态性331
16.7.1通过继承实现多态332
16.7.2通过接口实现多态333
16.8面向对象的关键字333
16.8.1 final关键字333
16.8.2 static关键字——声明静态类成员334
16.8.3 clone关键字——克隆对象335
16.8.4对象比较336
16.8.5 instanceof关键字——对象类型检测336
16.9面向对象的魔术方法337
16.9.1_ set()和_get()方法337
16.9.2_ isset()和_unset()方法337
16.9.3_ call()方法337
16.9.4_ toString()方法338
16.9.5_ autoload()方法339
16.10上机实践339
16.10.1封装一个数据库连接类339
16.10.2封装一个数据库操作类341
16.10.3分页类342
第三篇 高级应用篇346
第17章 化繁为简——PDO数据库抽象层346
17.1什么是PDO346
17.1.1 PDO概述346
17.1.2 PDO的特点347
17.1.3安装PDO347
17.2 PDO连接数据库348
17.2.1 PDO构造函数348
17.2.2 DSN详解348
17.3 PDO中执行SQL语句349
17.3.1 exec()方法349
17.3.2 query()方法350
17.3.3预处理语句——prepare()和execute()351
17.4 PDO中获取结果集351
17.4.1 fetch()方法351
17.4.2 fetchAll()方法353
17.4.3 fetchColumn()方法354
17.5 PDO中捕获SQL语句中的错误355
17.5.1使用默认模式——PDO:: ERRMODE SILENT355
17.5.2使用警告模式——PDO:: ERRMODE WARNING357
17.5.3使用异常模式——PDO:: ERRMODE EXCEPTION358
17.6 PDO中的错误处理360
17.6.1 errorCode()方法360
17.6.2 errorInfo()方法361
17.7 PDO中的事务处理362
17.8 PDO中的存储过程363
17.9上机实践365
17.9.1明日书店会员注册365
17.9.2添加留言信息366
17.9.3查询留言367
第18章 全面开发提速——Smarty模板技术370
18.1使用Smarty前的准备工作370
18.1.1 Smarty模板引擎下载371
18.1.2 Smarty模板引擎安装371
18.1.3 Smarty模板引擎配置372
18.1.4走进Smarty模板引擎373
18.1.5封装Smarty模板的配置方法375
18.2 Smarty模板设计——静态页处理376
18.2.1基本语法(注释、函数和属性)377
18.2.2 Smarty模板设计变量377
18.2.3变量调节器378
18.2.4 Smarty模板中日期、时间的格式化输出379
18.2.5通过组合修改器分隔多个变量调节器380
18.2.6内建函数(动态文件、模板文件的包含和流程控制语句)381
18.2.7 Smarty模板创建网页框架383
18.2.8自定义函数385
18.2.9配置文件387
18.3 Smarty程序设计——动态文件操作388
18.3.1 SMARTY PATH常量388
18.3.2 Smarty程序设计变量389
18.3.3 Smarty方法389
18.3.4 Smarty缓存390
18.3.5开启网站注册页面的缓存391
18.4上机实践393
18.4.1 Smarty中通过truncate方法截取字符串393
18.4.2用Register Function方法注册模板函数394
18.4.3 Smarty模板中的关键字描红396
第19章 为我所用——ThinkPHP框架398
19.1 ThinkPHP简介398
19.1.1 ThinkPHP框架的特点398
19.1.2环境要求399
19.1.3下载ThinkPHP框架399
19.2 ThinkPHP架构399
19.2.1 ThinkPHP的目录结构399
19.2.2自动生成目录400
19.2.3项目目录部署方案401
19.2.4命名规范402
19.2.5项目构建流程403
19.3 ThinkPHP的配置405
19.3.1配置格式405
19.3.2调试配置406
19.4 ThinkPHP的控制器406
19.4.1控制器406
19.4.2跨模块调用408
19.5 ThinkPHP的模型411
19.5.1模型的命名411
19.5.2实例化模型412
19.5.3属性访问416
19.5.4连接数据库416
19.5.5创建数据419
19.5.6连贯操作420
19.5.7 CURD操作421
19.6 ThinkPHP的视图425
19.6.1模板定义425
19.6.2模板赋值426
19.6.3指定模板文件426
19.6.4特殊字符串替换427
19.7内置ThinkTemplate模板引擎427
19.8上机实践430
19.8.1用户信息的查询、更新和删除430
19.8.2用户登录和数据的分页输出432
19.8.3应用ThinkPHP中提供的验证码类和分页类完成用户登录和分页输出435
第四篇 项目实战篇442
第20章 应用ThinkPHP框架开发明日导航网442
20.1需求分析442
20.2系统设计442
20.2.1系统功能结构442
20.2.2系统预览443
20.3数据库设计444
20.3.1设计数据库444
20.3.2设计数据表444
20.3.3连接数据库446
20.4 ThinkPHP架设项目结构446
20.4.1下载ThinkPHP框架446
20.4.2自动生成项目目录446
20.5明日导航前台页面设计447
20.5.1页面设计概述447
20.5.2控制器的创建449
20.5.3视图中应用到的模板标签450
20.5.4在视图中创建模板文件453
20.6明日导航后台管理设计454
20.6.1后台管理概述454
20.6.2通过系统配置文件存储后台登录数据454
20.6.3后台管理架构解析455
20.6.4 ThinkPHP框架中的分页技术456
20.6.5后台管理视图中应用的模板标签457
20.6.6后台登录458
20.6.7后台管理主页460
20.6.8高级类别管理461
20.6.9判断访问用户的权限465
20.6.10操作提示页面465
20.7项目发布466
第21章 明日企业网468
21.2开发背景468
21.3需求分析469
21.4功能结构470
21.5数据库设计470
21.5.1数据库概念设计471
21.5.2创建数据库及数据表472
21.6技术攻关474
21.6.1 Smarty模板474
21.6.2最简单的网页框架475
21.6.3 PDO数据库抽象层476
21.6.4封装分页类477
21.7首页设计479
21.7.1首页概述479
21.7.2首页技术分析479
21.7.3首页的实现过程480
21.8产品展示设计481
21.8.1产品展示概述482
21.8.2产品展示技术分析482
21.8.3产品展示实现过程483
21.9后台管理系统设计484
21.9.1后台管理系统概述484
21.9.2后台管理系统技术分析485
21.9.3后台管理系统实现过程486
热门推荐
- 1535086.html
- 1517674.html
- 1436905.html
- 603009.html
- 1255123.html
- 2956046.html
- 2918707.html
- 2615241.html
- 3531332.html
- 3077258.html
- http://www.ickdjs.cc/book_2404756.html
- http://www.ickdjs.cc/book_2479156.html
- http://www.ickdjs.cc/book_3481229.html
- http://www.ickdjs.cc/book_3273667.html
- http://www.ickdjs.cc/book_1271498.html
- http://www.ickdjs.cc/book_1555511.html
- http://www.ickdjs.cc/book_827710.html
- http://www.ickdjs.cc/book_2322452.html
- http://www.ickdjs.cc/book_1378136.html
- http://www.ickdjs.cc/book_3221716.html