图书介绍
软件开发工程师成长之路 PHP网站开发实践指南 基础篇PDF|Epub|txt|kindle电子书版本网盘下载
- 王顺,李化,张芹等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302261667
- 出版时间:2012
- 标注页数:449页
- 文件大小:94MB
- 文件页数:471页
- 主题词:PHP语言-程序设计-指南;网页制作工具-程序设计-指南
PDF下载
下载说明
软件开发工程师成长之路 PHP网站开发实践指南 基础篇PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 预备级软件工程师4
第1章 新纪元4
1.1系列丛书的特点5
1.2软件工程师成长历程5
1.2.1初级阶段6
1.2.2中级阶段6
1.2.3高级阶段7
1.3优秀的编程习惯7
1.4学习笔记10
第2章 PHP软件开发环境的搭建(XAMPP)11
2.1 PHP的优势和背景12
2.1.1什么是PHP12
2.1.2 为什么要学习PHP语言12
2.1.3 PHP语言的优势13
2.1.4 PHP能做什么13
2.2搭建PHP开发环境15
2.2.1下载Windows平台下的XAMPP15
2.2.2安装XAMPP16
2.2.3配置XAMPP16
2.2.4 XAMPP控制面板20
2.3 XAMPP启动及数据库管理20
2.3.1启动Apache和MySq120
2.3.2 XAMPP主页面20
2.3.3网站系统状态检查情况21
2.3.4查看PHP版本与服务器配置信息22
2.3.5数据库管理工具phpMyAdmin23
2.4 XAMPP安装与使用过程遇到的问题及解决方案23
2.4.1 XAMPP无法正常启动23
2.4.2我写的程序文件应该放在哪里24
2.4.3我如何配置默认的开始页面24
2.4.4运行XAMPP时我需要连接网络吗25
2.4.5 XAMPP安装目录各自有什么功能25
2.4.6在哪里能找到更多信息25
2.4.7如何启动或停止XAMPP系统服务25
2.5读书笔记26
第3章 软件工程师思维培养27
3.1正式编程前的准备工作28
3.1.1确定写代码的位置28
3.1.2确定访问程序的URL29
3.2“=”与“=”的区别29
3.3编程三招式(顺序、选择与循环)30
3.3.1顺序式编程30
3.3.2选择式编程31
3.3.3循环式编程32
3.4面向对象编程思维培养33
3.4.1软件危机33
3.4.2万事万物皆对象34
3.4.3对抽象、继承、多态的理解34
3.5数据库管理思维培养35
3.5.1互联网是运行在Oracle数据库上的35
3.5.2卡片、文件、数据库管理35
3.5.3层次、网状、关系数据库35
3.6培养编程思维的经典代码36
3.6.1编写自定义函数求一个数的绝对值36
3.6.2编程求0~100之间全部偶数之和37
3.6.3编程打印九九乘法表38
3.6.4编程求解Fibonacci数列问题39
3.6.5编程求解所有水仙花数40
3.6.6编程求1!+2!+3!+…+10!之和40
3.6.7编程求解中国古代算术百钱买百鸡问题41
3.7读书笔记43
第二篇 初级软件工程师47
第4章 开发环境配置47
4.1总体说明48
4.2 Apache简介与配置48
4.2.1 Apache简介48
4.2.2 Apache全局环境配置49
4.2.3 APache主服务器配置50
4.3 PHP配置54
4.3.1语言选项设置54
4.3.2资源设置56
4.3.3错误控制和登记56
4.3.4数据控制56
4.3.5目录和路径57
4.3.6文件上传57
4.3.7动态扩展57
4.3.8模块设置58
4.3.9其他相关设置59
4.4 MySQL配置61
4.4.1客户端设置61
4.4.2服务器端设置61
4.5读书笔记62
第5章 PHP基础知识63
5.1 PHP语法简述64
5.1.1 PHP程序起点64
5.1.2 PHP注释64
5.1.3 PHP文件包含65
5.2 PHP的数据类型66
5.2.1 PHP常量与变量66
5.2.2整型68
5.2.3浮点型69
5.2.4布尔型与NULL型69
5.2.5字符串类型71
5.2.6数组72
5.2.7对象73
5.2.8数据类型的转换73
5.3运算符与关键字75
5.3.1算术运算符75
5.3.2字符串运算符76
5.3.3赋值运算符76
5.3.4比较运算符77
5.3.5逻辑运算符78
5.3.6位运算符78
5.3.7自增与自减运算符79
5.3.8运算符优先级81
5.3.9 PHP中的关键字82
5.4各种变量应用举例83
5.4.1预定义变量83
5.4.2变量的作用域与生存周期84
5.4.3静态变量86
5.4.4动态变量87
5.4.5外部变量87
5.5程序的三种控制结构88
5.5.1顺序结构88
5.5.2选择(分支)结构88
5.5.3循环结构89
5.6 PHP常用函数89
5.6.1字符串string函数89
5.6.2数组array函数91
5.6.3数学Math函数93
5.6.4日期时间Date/Time函数94
5.7读书笔记95
第6章MySQL基础知识96
6.1 MySQL简介97
6.1.1 MySQL概述97
6.1.2 MySQL的特性97
6.1.3 MySQL的应用97
6.1.4 MySQL管理98
6.1.5 MySQL存储引擎98
6.1.6 MySQL最常见的应用架构及历史版本99
6.2创建数据库与表100
6.2.1在phpMyAdmin中创建数据库mytest示例100
6.2.2在phpMyAdmin中创建表employees示例100
6.2.3在phpMyAdmin中创建表tb_school(学校表)示例105
6.2.4在phpMyAdmin中创建表tb_student(学生表)示例106
6.2.5在phpMyAdmin中创建表tb_class(班级表)示例107
6.3数据库操纵语言108
6.3.1 SELECT句法108
6.3.2 JOIN句法113
6.3.3 UNION句法116
6.3.4 HANDLER句法117
6.3.5 INSERT句法118
6.3.6 INSERT…SELECT句法120
6.3.7 INSERT DELAYED句法121
6.3.8 UPDATE句法123
6.3.9 DELETE句法124
6.3.10 TRUNCATE句法126
6.3.11 REPLACE句法126
6.3.12 LOAD DATA INFILE句法128
6.3.13 DO句法134
6.4 MySQL在PHP 5中的应用135
6.4.1在XAMPP下测试运行新建的PHP脚本137
6.4.2在XAMPP下测试运行连接MySQL数据库的PHP脚本138
6.4.3 PHP中的MySQL常用函数总结139
6.5 PHPMyAdmin中对MySQL数据库的备份与恢复处理147
6.5.1数据库的备份处理147
6.5.2数据库的恢复处理149
6.5.3数据库表的XML格式备份处理152
6.5.4数据库表的CSV格式的表备份154
6.5.5数据库表的SQL格式的表备份155
6.5.6已经删除的数据库表的恢复处理156
6.5.7已经删除的数据库表记录的恢复处理157
6.6读书笔记159
第三篇 中级工程师163
第7章PHP进阶知识163
7.1 PHP中的Cookie技术164
7.1.1设置Cookie164
7.1.2读取Cookie165
7.1.3删除Cookie165
7.1.4常见问题的解决方法165
7.1.5 Cookie工作机理165
7.2 PHP中的Session技术166
7.2.1通过Cookie传递sessionID166
7.2.2通过URL传送sessionID167
7.2.3 Session基本用法实例167
7.2.4使用Session函数控制页面缓存168
7.2.5删除Session的方法168
7.2.6 Session在PHP大型Web应用中的使用168
7.2.7 PHP常用Session函数169
7.2.8 Session安全问题169
7.3 PHP中的电子邮件发送技术170
7.3.1 mailO函数的使用170
7.3.2 socket方式发送原理170
7.3.3电子邮件发送实例171
7.4 PHP中实现文件上传实例178
7.5 PHP模板生成静态HTML文件181
7.5.1工作原理181
7.5.2生成静态HTML页面实例182
7.6 PHP+MySQL分页显示实例分析183
7.6.1分页程序的原理183
7.6.2 PHP实现分页功能实例183
7.7通过用户注册实例说明PHP网页编程的组织186
7.7.1目标注册界面UI186
7.7.2完成UI界面HTML代码186
7.7.3美化界面的CSS代码187
7.7.4客户端检查JavaScript代码189
7.7.5功能实现PHP代码190
7.7.6 PHP安全处理对非注册页面访问保护191
7.8 PHP实现CSv文件格式导出192
7.9 PHP实现Excel文件格式导出192
7.10 PHP5与XML相关技术193
7.10.1 PHP5中XML新特性193
7.10.2 SAX194
7.10.3 DOM194
7.10.4 XPath196
7.10.5 HTML197
7.10.6 SimpleXML198
7.10.7 XSLT199
7.11 PHP站内搜索技术201
7.11.1 SQL语句中的模糊查找202
7.11.2多个关键字搜索的实现设计203
7.11.3替换关键字高亮显示203
7.12在PHP中开发自己的UBB代码204
7.12.1什么是UBB代码204
7.12.2 UBB代码运行过程205
7.12.3 UBB代码功能详解205
7.12.4简单的UBB代码208
7.12.5 UBB编辑器jtbcEditor介绍209
7.13读书笔记210
第8章 PHP异常处理211
8.1异常的概念212
8.2异常的基本使用212
8.3try、throw和catch213
8.4创建一个自定义的exception类214
8.5处理多个异常215
8.6重新抛出异常216
8.7设置顶层异常处理器217
8.8异常处理的规则218
8.9读书笔记219
第9章 用PHP CMS自助搭建网站220
9.1 phpwind简介221
9.1.1 phpwind的来历221
9.1.2 phpwind的发展历程221
9.1.3 phpwind的主要功能221
9.2 phpwind的安装222
9.2.1安装要求222
9.2.2安装之前的准备工作222
9.2.3正式安装phpwind223
9.3 phpwind v8.0后台设置225
9.3.1创始人管理227
9.3.2后台权限管理228
9.3.3核心设置229
9.3.4常规设置229
9.3.5用户注册控制233
9.3.6内容版块管理236
9.4 phpwind搭建完成的网站247
9.4.1论坛模式247
9.4.2管理员访问网站界面248
9.4.3普通用户访问网站界面252
9.5读书笔记256
第10章PHP大型网站开发实践257
10.1大型网站开发前准备258
10.2网站目标定位与功能需求258
10.3 Oricity产品规格说明书259
10.3.1网站基本信息259
10.3.2网站主页界面设计259
10.3.3网站登录与注册设计262
10.3.4我的城市空间265
10.3.5我的日历265
10.3.6我的朋友265
10.3.7我的相册268
10.3.8站内短信271
10.3.9手机短信272
10.3.10我的账户273
10.3.11我的收藏夹277
10.3.12退出个人空间279
10.3.13活动发布279
10.3.14活动海报280
10.3.15注册与批准活动286
10.3.16都市日历289
10.3.17都市论坛289
10.3.18都市相册291
10.3.19关于城市空间292
10.4 Oricity测试计划292
10.4.1测试目的292
10.4.2测试背景292
10.4.3测试范围292
10.5 Oricity开发设计文档294
10.5.1日历模块(Calendar Module)294
10.5.2活动模块(Event Module)298
10.6读书笔记305
附录A HTML306
A.1HTML编辑工具307
A.2读者如何参与实践307
A.3 HTML语法教学309
A.3.1网页架构标记309
A.3.2排版标记311
A.3.3字体标记314
A.3.4清单标记316
A.3.5表格标记318
A.3.6图形标记321
A.3.7表单标记324
A.3.8 链接标记329
A.3.9框架标记329
A.3.10多媒体标记333
A.3.11跑马灯标记334
A.3.12特殊字符335
A.4学习笔记336
附录B JavaScript337
B.1 JavaScript特点及作用338
B.2 JavaScript基本语法340
B.2.1基本数据结构340
B.2.2运算符和表达式342
B.2.3控制结构和循环345
B.3 window对象349
B.3.1 window对象的属性349
B.3.2 window对象的方法351
B.4 document对象355
B.4.1 document对象简介355
B.4.2 document对象的属性355
B.4.3 document对象的方法356
B.5文本对象357
B.5.1文本对象属性357
B.5.2文本对象方法359
B.6按钮对象362
B.6.1 button、 submit、 reset对象362
B.6.2复选框对象363
B.6.3 radio对象363
B.7 location对象365
B.7.1 hash属性365
B.7.2 href属性366
B.7.3 pathname属性366
B.7.4 protocol属性367
B.8histoty对象367
B.9字符串对象368
B.9.1转义字符368
B.9.2字符串对象的属性369
B.9.3字符串对象的方法369
B.10日期对象372
B.11数学对象378
B.11.1 math对象的属性378
B.11.2 math对象的方法379
B.12数组对象382
B.12.1数组对象的创建382
B.12.2数组对象的扩充383
B.13读书笔记384
附录C CSS和XML385
C.1 CSS386
C.1.1什么是CSS386
C.1.2 CSS的历史386
C.1.3使用CSS的优点386
C.1.4 CSS样式解决了一个普遍的问题387
C.1.5使用CSS之前387
C.1.6如何将样式表加入到网页388
C.1.7 CSS的语法390
C.2 XML395
C.2.1 XML简介395
C.2.2 XML历史396
C.2.3 XML作用396
C.2.4 XML与HTML的主要差异397
C.2.5一个XML文档实例398
C.2.6 XML文档形成一种树结构398
C.2.7 XML语法规则399
C.3读书笔记401
附录D PHP基础知识汇总402
D.1 PHP变量402
D.1.1 PHP变量的命名402
D.1.2如何声明变量402
D.1.3判断变量是否设置402
D.1.4如何定义常量402
D.2 PHP数据类型402
D.2.1变量的数据类型402
D.2.2运算符403
D.3 PHP流程控制语句403
D.3.1分支结构403
D.3.2多分支结构404
D.3.3循环结构404
D.4 PHP数组405
D.4.1数组405
D.4.2数组初始化405
D.4.3使用array函数405
D.4.4数组的应用405
D.5 PHP函数406
D.5.1函数406
D.5.2内置函数407
D.5.3用户自定义函数408
D.5.4变量函数409
D.5.5变量的作用域410
D.5.6日期和时间的处理411
D.6 PHP正则表达式411
D.6.1正则表达式411
D.6.2正则表达式的元字符412
D.6.3匹配正则表达式模式412
D.6.4正则表达式中的特殊字符412
D.6.5预定义字符和字符类414
D.7 PHP字符串414
D.7.1格式化字符串414
D.7.2 HTML文本格式输出415
D.7.3和数据库相关的操作415
D.7.4字符串的连接和分割416
D.7.5字符串比较417
D.7.6字符串查找417
D.7.7定位字符串418
D.7.8字符串替换418
D.8 PHP表单的处理419
D.8.1表单提交的方式419
D.8.2可取值的表单元素419
D.8.3 FILE格式419
D.8.4 URL编码解码函数421
D.8.5 $_SESSION[“session name”]在多个页面之间传递值421
D.9 PHP文件操作421
D.9.1判断文件或目录是否存在421
D.9.2打开文件421
D.9.3写文件422
D.9.4关闭文件422
D.9.5读取一行数据422
D.9.6读取整个文件423
D.9.7取文件大小423
D.9.8删除文件423
D.9.9创建目录423
D.9.10删除目录424
D.9.11取得文件名424
D.9.12获取文件路径信息424
D.9.13取绝对路径424
D.9.14复制文件425
D.9.15 判断是否是目录425
D.9.16打开目录425
D.9.17读取目录425
D.9.18关闭目录426
D.10 PHP图形处理426
D.11 PHP数据库编程429
D.11.1 PHP连接数据429
D.11.2操作数据库430
D.11.3 Cookie的使用430
D.11.4 Session的使用431
D.12 PHP的面向对象编程431
D.12.1面向对象的概念431
D.12.2类、属性和方法432
D.12.3构造函数433
D.12.4类的实例化433
D.12.5使用类的属性和方法433
D.12.6类的访问控制符433
D.12.7面向对象的几个常见概念434
D.12.8 几个常见的运算符和关键字436
D.13 MySQL数据库基础437
D.13.1数据库的安装437
D.13.2数据库的登录437
D.13.3 MySQL权限管理437
D.13.4创建新用户437
D.13.5删除用户权限438
D.13.6显示所有用户438
D.13.7创建数据库438
D.13.8删除数据库438
D.13.9创建表439
D.13.10删除表439
D.13.11数值类型439
D.13.12日期和时间类型440
D.13.13 TEXT和BLOB类型440
D.13.14查看数据库440
D.13.15 使用数据库441
D.13.16更新内容442
D.13.17删除记录442
附录E作者简介443
附录F实践者简介445
参考文献449