PHP编程新手自学手册PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:谭贞军等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2012
- ISBN:9787111392392
- 页数:543 页
第一篇 基础篇 1
第1章PHP入门 1
1.1认识PHP页面 2
1.2 PHP介绍 3
1.2.1 PHP的发展 3
1.2.2 PHP的功能特点 4
1.2.3我国使用PHP开发的网站 4
1.3搭建开发环境 5
1.3.1 Apache的下载、安装和配置 6
1.3.2 PHP的下载、安装和配置 9
1.3.3安装MySQL 11
1.3.4安装phpMyAdmin 15
1.4学习PHP应具备的知识 16
1.4.1 HTML基础知识 16
1.4.2 CSS基础知识 16
1.4.3 JavaScript基础知识 16
1.5快速搭建PHP运行环境 16
1.5.1 PHPnow的安装 17
1.5.2 XAMPP的安装 18
1.6一个简单的PHP程序 20
1.7疑难问题解析 21
职场点拨——看PHP的重要性 22
第2章PHP开发必备知识 23
2.1认识一个表单 23
2.2 HTML基础 24
2.3文字的设置 25
2.3.1标题格式 25
2.3.2将文字加粗、倾斜和加底线 27
2.3.3设定文字的大小、颜色、字形 28
2.3.4在文字中插入空格和分段 29
2.4标示标记的使用 30
2.5表单 32
2.5.1表单容器〈form〉 32
2.5.2单行文本框 33
2.5.3单选按钮 34
2.5.4多行文本框和按钮 35
2.6使用Dreamweaver创建CSS样式 36
2.6.1创建CSS样式 36
2.6.2应用CSS样式 38
2.7使用JavaScript 40
2.7.1如何创建简单的JavaScript 40
2.7.2常用的JavaScript模块 41
2.8疑难问题解析 48
职场点拨——怎样学编程 48
第3章PHP语法基础 50
3.1认识一段PHP代码 50
3.2 PHP的语法结构 52
3.2.1 PHP文件构成 52
3.2.2 PHP的标记 53
3.3 PHP的页面注释 55
3.4 PHP的变量 56
3.4.1变量的定义 56
3.4.2变量赋值与引用赋值 57
3.4.3变量范围 57
3.4.4可变变量 59
3.5 PHP的常量 60
3.6数据类型 61
3.6.1简单类型 61
3.6.2复合类型 65
3.6.3特殊类型 65
3.7运算符 65
3.7.1算术运算符 65
3.7.2赋值运算符 67
3.7.3自增自减运算符 67
3.7.4位运算符 69
3.7.5逻辑运算符 69
3.7.6字符串运算符 70
3.7.7运算符的优先级别 71
3.8表达式 72
3.9疑难问题解析 73
职场点拨——面试经验谈 74
第4章 流程控制 76
4.1认识一段语句 77
4.2条件语句 77
4.2.1 if条件语句 78
4.2.2 if…else语句 78
4.2.3多个else关键字 79
4.2.4 switch语句 80
4.3循环语句 81
4.3.1 while语句 81
4.3.2 do……while语句 83
4.3.3 for语句 84
4.3.4 for循环的嵌套语句 86
4.3.5各个循环语句的区别 87
4.4跳转语句 88
4.4.1 break语句 88
4.4.2 continue语句 89
4.4.3 return跳转语句 90
4.5疑难问题解析 92
职场点拨——谈职业规划 92
第5章 函数 94
5.1认识函数 94
5.2什么是函数 95
5.2.1有条件的函数 95
5.2.2函数中的函数 96
5.3自定义函数 96
5.4函数间传递参数 98
5.4.1通过引用传递参数 98
5.4.2按照默认值传递参数 98
5.4.3使用非标量类型作为默认参数 99
5.4.4函数返回值 100
5.5文件包含 101
5.5.1 require包含文件 101
5.5.2 include包含文件 102
5.5.3 require和include的区别 103
5.6数学函数 104
5.6.1数的基本运算 104
5.6.2角度的运算 105
5.7变量处理函数 105
5.8日期和时间函数 106
5.9使用PHP函数手册 107
5.9.1获得PHP函数手册 107
5.9.2使用PHP函数手册 110
5.10疑难问题解析 112
职场点拨——谈模块化设计思想 113
第6章 数组 115
6.1认识数组 115
6.2声明数组 117
6.2.1声明一维数组 117
6.2.2数组的定位 118
6.2.3二维数组 121
6.3对数组进行简单的操作 121
6.3.1去掉数组重复的元素 121
6.3.2删除数组中的元素或删除整个数组 122
6.3.3遍历数组元素 123
6.3.4向数组中添加数据 125
6.3.5改变数组的大小 126
6.3.6合并两个数组 129
6.3.7反转一个数组 130
6.4其他数组函数 131
6.4.1对数组所有的元素求和 131
6.4.2将一维数组拆分成多维数组 132
6.4.3对数组元素进行随机排序 132
6.5疑难问题解析 133
职场点拨——程序员必须具备与客户沟通的技巧 134
第7章PHP表单处理网页 135
7.1认识表单 135
7.2表单数据的提交方式 139
7.2.1 GET方法 139
7.2.2 POST方法 141
7.3获取表单元素的数据 142
7.3.1获取按钮的数据 143
7.3.2获取文本框的数据 144
7.3.3获取单选按钮的数据 144
7.3.4获取复选框的数据 145
7.3.5获取列表框的数据 146
7.3.6获取隐藏字段的值 149
7.4对表单传递的变量值进行编码与解码 150
7.5疑难问题解析 151
职场点拨——如何成为一名优秀的程序员 151
温故而知新——第一篇实战范例 153
范例1搭建PHP的运行环境 153
范例2 HTML的标签 153
范例3运算 157
范例4流程控制语句 158
第二篇 提高篇 160
第8章 操作字符串 160
8.1认识字符串 161
8.2将特殊字符去掉 161
8.2.1去除多余字符 162
8.2.2格式化字符串 163
8.3单引号和双引号 164
8.4字母大小写互相转换 165
8.4.1将字符串转换成小写 165
8.4.2将字符串转换成大写 166
8.4.3将字符转换成大写 167
8.4.4将字符每个单词的首字母转换成大写 168
8.5获取字符串长度 168
8.6查找和替换字符串 170
8.6.1查找字符串 170
8.6.2定位字符串 173
8.6.3字符串替换 175
8.7 ASCII编码与字符串 178
8.7.1 chr()函数 178
8.7.2 ord()函数 179
8.8分解字符串 180
8.9加入和去除转义字符“” 181
8.10疑难问题解析 182
职场点拨——和上级的沟通之道 182
第9章 文件操作 184
9.1看一段代码 185
9.2文件访问 186
9.2.1判断文件或者目录是否存在 186
9.2.2打开文件 187
9.2.3关闭文件 188
9.3读/写文件 189
9.3.1写入数据 189
9.3.2读取数据 192
9.4指针 197
9.5目录操作 199
9.5.1打开目录 199
9.5.2遍历目录 200
9.5.3目录的创建、合法性与删除 202
9.5.4其他文件处理函数 205
9.6疑难问题解析 206
职场点拨——做一个优秀的团队成员 207
第10章 图像处理 208
10.1一段代码 208
10.2图形图像的简单处理 209
10.2.1画布的创建 209
10.2.2设置图像的颜色 210
10.2.3创建图像 211
10.2.4绘制几何图形 212
10.3几何图形的填充 215
10.3.1进行区域填充 215
10.3.2矩形、多边形和椭圆形的填充 217
10.3.3圆弧的填充 218
10.4输出文字 221
10.4.1输出英文 221
10.4.2输出中文 222
10.5复杂图形的处理 223
10.5.1圆形的重叠 223
10.5.2温度计的绘制 224
10.5.3绘制销售报表 226
10.5.4设置线型 229
10.6疑难问题解析 230
职场点拨——何处寻兼职 231
第11章PHP面向对象 232
11.1看一段代码 232
11.2使用类 234
11.2.1创建一个简单的类 234
11.2.2编写类的属性和方法 234
11.3构造函数和析构函数 236
11.4实例化类 237
11.5类的访问控制 237
11.6类的基本操作 238
11.6.1类方法的调用 238
11.6.2创建一个完整的类 239
11.7面向对象的高级编程 244
11.7.1类的继承 244
11.7.2接口的实现 246
11.7.3多态的实现 247
11.7.4作用域分辨运算符“∷” 247
11.7.5 parent关键字 248
11.7.6 final关键字 249
11.7.7 static关键字 250
11.8疑难问题解析 251
职场点拨——兼职可靠吗? 252
第12章 会话管理 253
12.1看一段会话管理代码 253
12.2什么是会话控制 255
12.2.1 Cookie概述 255
12.2.2会话控制 255
12.3简单操作Cookie 255
12.3.1 Cookie的设置 256
12.3.2删除Cookie 256
12.3.3 Cookie数组 257
12.3.4 header函数 258
12.4会话控制 259
12.4.1会话的基本方式 259
12.4.2创建会话 260
12.5会话的实际应用 262
12.5.1禁止使用页面刷新 262
12.5.2验证登录 264
12.6疑难问题解析 266
职场人生——同事交往经验谈 267
第13章 正则表达式 268
13.1看一段代码 268
13.2正则表达式概述 269
13.2.1什么是正则表达式 269
13.2.2正则表达式的专业术语 270
13.3正则表达式的组成元素 270
13.3.1普通字符 270
13.3.2特殊字符 270
13.3.3限定符 271
13.4正则表达式的匹配 271
13.4.1搜索字符串 271
13.4.2从URL取出域名 273
13.5轻松匹配单个字符 273
13.6锚定一个匹配 274
13.6.1插入符“^”的应用 274
13.6.2符号“$”的应用 275
13.7替换匹配 276
13.8处理正则表达式的函数 276
13.8.1 ereg()函数 276
13.8.2 eregi()函数 277
13.8.3 ereg replace()函数 277
13.8.4 split()函数 278
13.8.5 eregi replace()函数和spliti()函数 278
13.9疑难问题解析 278
职场点拨——同事之间的互补 279
第14章 错误调试 281
14.1认识错误调试 281
14.2错误类型 282
14.2.1语法错误 282
14.2.2运行错误 286
14.2.3逻辑错误 288
14.3 PHP的开发软件 288
14.3.1安装Zend Studio 289
14.3.2 EclipsePHP Studio 2008 294
14.4疑难问题解析 297
职场点拨——程序员保持身心健康的7种方式 298
第15章PHP操作XML 299
15.1认识XML 299
15.2什么是XML 300
15.3一个简单的XML文件 301
15.4深入认识XML文档 301
15.4.1 XML声明 302
15.4.2 XML标记与元素 303
15.4.3 XML属性 304
15.4.4 XML注释 305
15.4.5 XML处理指令 306
15.4.6 XML CDATA标记 307
15.5与XML对象相关模型 308
15.5.1 DTD文档类型定义 308
15.5.2 DTD构建XML 309
15.5.3文档对象模型 310
15.6 PHP处理XML 312
15.6.1打开与关闭XML 312
15.6.2运用DOM读取数据 313
15.6.3通过DOM操作数据 314
15.7疑难问题解析 315
职场点拨——保证按时完成任务 315
第16章Ajax技术介绍 316
16.1什么是Ajax 317
16.1.1 Ajax适用场合 317
16.1.2 Ajax不适用的场合 318
16.1.3一个简单的Ajax程序 318
16.2 Ajax的工作原理 324
16.3 PHP与Ajax的应用 325
16.3.1创建XMLHttpRequest对象 325
16.3.2简单的服务器请求 326
16.3.3对HTML和XML的读取 327
16.3.4伪Ajax方式 330
16.4疑难问题解析 332
职场点拨——程序员创业经验谈 333
温故而知新——第二篇实战范例 335
范例1 PHP对文件的处理 335
范例2 PHP对图形图像的处理 336
范例3 PHP操作XML 337
范例4 Ajax与PHP 343
第三篇 数据库篇 346
第17章MySQL数据库 346
17.1认识MySQL 347
17.2 MySQL数据库简介 347
17.3 MySQL的基本操作 348
17.3.1登录和退出MySQL数据库 348
17.3.2表、字段、记录和键的概念 349
17.3.3建立和删除数据库 350
17.3.4表的建立 351
17.3.5查看表的结构 353
17.4对表中记录进行操作 353
17.4.1插入数据 354
17.4.2更新数据 355
17.4.3删除数据 356
17.4.4查询数据 357
17.5 SQL语句 358
17.5.1对数据库的基础操作 358
17.5.2对数据库的高级操作 361
17.6使用phpMyAdmin对数据库备份和还原 363
17.6.1对数据库进行备份 363
17.6.2对数据库进行还原 364
17.7疑难问题解析 364
职场点拨——寻找更好的工作 365
第18章PHP与MySQL的编程 367
18.1认识PHP+MySQL 367
18.2连接MySQL数据库 368
18.3简单操作数据库 370
18.3.1选择数据库 370
18.3.2简易查询数据库 371
18.3.3显示查询结果 372
18.3.4获取表的全部字段 373
18.3.5通过函数mysql_ fetch_ array获取记录 374
18.3.6通过mysql_ fetch_ assoc获取记录 374
18.3.7获取被查询的记录数目 375
18.4管理MySQL数据库中的数据 377
18.4.1数据的插入 377
18.4.2修改数据库中记录 378
18.4.3删除数据库中记录 379
18.5疑难问题解析 381
职场点拨——处理同事关系 382
第19章PHP操作其他数据库 383
19.1认识Access数据库 383
19.2新建Access数据库 384
19.3新建Access数据库里的表 387
19.3.1创建表 387
19.3.2创建表中的记录 390
19.3.3使用加密方式让Access更安全 391
19.4 PHP访问Access数据库 393
19.5使用SQL Sever 2000 393
19.5.1创建数据库 394
19.5.2创建表 396
19.5.3创建记录 398
19.5.4创建存储过程 399
19.5.5 PHP连接SQL Server数据库 401
19.6疑难问题解析 402
职场点拨——面对失业 403
第20章 模板技术 404
20.1认识Smarty模板 405
20.2认识MVC 406
20.2.1 MVC与模板概念的理解 406
20.2.2 MVC的工作方式 406
20.2.3 MVC能给PHP带来什么 407
20.2.4使用MVC的缺点 408
20.3 Smarty模板技术 408
20.3.1什么是Smarty 408
20.3.2 Smarty有哪些特点 409
20.3.3获取Smarty 409
20.3.4安装与配置Smarty 410
20.4 Smarty的基础知识 413
20.4.1什么是Smarty的模板文件 413
20.4.2注释 413
20.4.3变量 414
20.4.4内置函数 416
20.5疑难问题解析 421
职场点拨——职场升职的技巧 421
温故而知新——第三篇实战范例 423
范例1使用phpMyAdmin软件创建一个数据库 423
范例2使用phpMyAdmin备份数据库 427
范例3使用phpMyAdmin还原数据库 429
范例4 PHP连接MySQL语句 432
范例5使用Access 2007创建一个数据库 433
范例6使用 SQL Sever 2000创建一个数据库 436
第四篇 实例篇 441
第21章 图片管理系统 441
21.1效果展示 441
21.2网站的架构 445
21.3网站的配置 445
21.4网站的皮肤 446
21.5管理图片的功能设计 450
21.5.1首页设计 450
21.5.2单幅图片的展示 459
21.5.3后台管理 472
第22章 在线投票系统 480
22.1效果展示 480
22.2购房投票系统模块的实现 482
22.2.1系统的布置 482
22.2.2投票的首页 482
22.2.3投票首页的处理 485
22.3 Flash投票模块 488
22.3.1系统的布置 489
22.3.2首页功能 489
22.3.3后台处理首页 490
22.3.4将数据写入文件 493
22.3.5对输入的数据进行添加和修改 496
22.3.6对投票的结果进行处理 497
22.3.7对读取数据进行处理 498
22.4与数据有关的投票模块 499
22.4.1新建数据库 499
22.4.2还原数据库 500
22.4.3投票模块首页 501
22.4.4实现无刷新的功能 501
22.4.5对数据库进行处理 505
第23章 在线留言系统 507
23.1效果展示 507
23.2数据库 510
23.2.1设计数据库 510
23.2.2设置连接数据库配置 512
23.3留言功能的实现 512
23.3.1首页 512
23.3.2首页调进来的几个网页 515
23.3.3首页导航菜单的实现 518
23.3.4处理留言 518
23.3.5后台登录 524
23.3.6删除留言 526
23.3.7编辑/回复留言 527
23.3.8管理员密码修改 529
23.3.9对留言本进行设置 532
23.3.10对数据库的操作 535
温故而知新——第四篇实战范例 537
范例1.让网站统计在线人数 537
范例2文件上传 539
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《战略情报 情报人员、管理者和用户手册》(澳)唐·麦克道尔(Don McDowell)著 2019
- 《匹克吉他自学教程》李成福编著 2017
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《实用内科手册》黄清,阮浩航主编 2016
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019