图书介绍

PHP+MySQL动态网站开发PDF|Epub|txt|kindle电子书版本网盘下载

PHP+MySQL动态网站开发
  • 丁月光,孙更新,闫吉辉编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302186908
  • 出版时间:2008
  • 标注页数:445页
  • 文件大小:111MB
  • 文件页数:458页
  • 主题词:PHP语言-程序设计;关系数据库-数据库管理系统,MySQL

PDF下载


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

下载说明

PHP+MySQL动态网站开发PDF格式电子书版下载

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

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

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

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

图书目录

第1章 PHP概述1

1.1 PHP简介1

PHP代码形式介绍1

PHP能做什么2

1.2 PHP的发展历史3

1.3 PHP的先进之处5

1.4 PHP5的新特性5

PHP4的局限5

Zend 2.0开始开发6

PHP5的性能6

1.5 PHP5与动态网站的构建13

1.6 PHP编辑工具介绍15

1.7本章小结17

第2章 搭建PHP5的开发环境18

2.1搭建PHP开发环境18

软件准备18

Apache服务器的安装和配置19

PHP的安装和配置21

MySQL的安装22

PEAR的安装26

phpMyAdmin的安装28

运行环境测试29

其他平台上的配置29

2.2站点设置33

单站点设置33

多站点设置34

2.3 PHP的Hello World预览35

2.4 PHP帮助文档的使用36

2.5本章小结37

第3章 PHP的基本语法38

3.1程序设计规范38

注释的使用38

PHP中的命名规则40

3.2 PHP的数据类型40

布尔型(Boolean)与NULL40

字符串(String)41

整型(integer)43

浮点型(Double/Float)44

数组(Array)45

对象(Object)45

3.3运算符和关键字46

算术运算符46

字符串运算符47

赋值运算符47

比较运算符48

逻辑运算符49

位运算符49

自增与自减运算符50

PHP的关键字50

3.4条件语句51

if-else语句51

switch语句53

三元条件语句55

3.5循环语句55

for循环55

while循环59

do-while循环60

foreach循环62

break与continue65

实例:九九乘法口诀表的打印65

3.6本章小结67

第4章 PHP字符串操作与正则表达式68

4.1字符串的定义68

4.2字符串的格式化68

字符串整理:chop()、ltrim()和trim()69

addslashes()和stripslashes()70

字符串的大小写转换70

4.3字符串的连接和分割71

使用explode()、 implode()和join()71

使用strtok()函数73

使用substr()函数73

4.4字符串的比较74

字符串的排序:strcmp()、strcasecmp()和strnatcmp()74

获取字符串长度75

4.5字符串的查找和替换75

字符串的查找:strstr()、stristr()和strrchr()75

查找子字符串的位置:strpos()、strrpos()76

字符串的替换:str_replace()、substr_replace()77

4.6字符串的加密和编码79

字符串的MD5加密79

字符串的编码79

4.7正则表达式简介80

普通字符81

非打印字符81

特殊字符81

限定符82

定位符83

选择83

后向引用83

几个正则表达式匹配的例子83

常用的正则表达式84

其他注意事项85

4.8 PHP的正则表达式操作85

获得与模式匹配的数组单元:preg_grep85

进行全局正则表达式的匹配:preg_match_all86

进行正则表达式的匹配:preg_match86

转义正则表达式字符:preg_quote87

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

通过回调函数执行正则表达式的搜索和替换——preg_replace_callback88

用正则表达式进行字符串分割preg_split89

4.9正则表达式的Web验证应用89

电子邮件地址的校验89

多字节字符的校验90

URL地址的校验90

电话号码和邮政编码的校验90

4.10本章小结91

第5章 数组92

5.1数组基础92

什么是数组92

创建数组92

引用数组元素93

一维数组和二维数组95

5.2操作数组95

遍历数组95

修改数组98

递增排序:sort100

递减排序:rsort102

随机排序103

5.3数组的其他常用操作104

顺序查找104

加总数组中的值106

线性表的入栈与出栈107

数组的合并108

数组的拆分109

取数组元素的最值110

5.4本章小结111

第6章 函数112

6.1自定义函数112

声明函数112

函数的调用112

函数传值113

函数的返回值114

变量的作用域116

检测函数是否可用117

6.2常用数学函数概述117

取绝对值117

产生随机数118

获取整数部分118

数字格式化119

对浮点数进行四舍五入119

6.3日期时间函数120

获取系统日期和时间120

格式化日期121

其他常用日期函数123

6.4对象函数123

获取对象的类名称123

获取对象的方法名称124

判断类是否已定义124

判断对象的方法是否存在125

6.5本章小结125

第7章 构建PHP动态网页126

7.1 Web表单及其常用元素简介126

表单标记form126

输入标记input与文本框127

按钮128

单选按钮与复选框129

多行文本区标记textarea及FCKeditor简介130

下拉框与列表框标记select131

在Web页面中嵌入PHP代码132

7.2 PHP获取Web表单数据132

GET方法和POST方法133

PHP接收表单数据135

PHP获取环境变量138

PHP获取URL参数140

7.3动态网页中常用的JavaScript验证140

姓名验证141

日期验证141

E-mail地址验证142

密码字段的验证142

改进的用户信息输入程序142

7.4动态网页中常用的URL编码解码函数146

字符串编码:urlencode146

解码字符串:urldecode147

7.5本章小结147

第8章 PHP5的面向对象程序设计148

8.1面向对象的概念148

什么是类148

什么是对象148

类和对象的关系149

8.2 PHP5中的类和对象149

类的创建149

定义类的属性150

定义类的方法150

对象的创建151

$this关键字151

构造函数154

析构函数154

对象的比较156

对象的克隆158

8.3类的继承159

关于继承159

PHP5中类的继承160

私有变量和方法不被继承160

继承的简单例子160

访问控制162

parent关键字165

8.4类的接口167

接口的定义167

实现接口169

多态性173

instanceof运算符175

8.5本章小结176

第9章 文件和目录系统177

9.1读写文件177

打开文件fopen177

写入文件fwrite178

读取文件fread178

关闭文件fclose179

其他几个操作180

示例:读取文本文件内容181

9.2文件信息182

判断文件是否存在182

获取文件长度182

获取文件权限182

修改文件权限183

9.3目录操作184

判断指定目录是否存在is_dir184

创建目录mkdir184

删除目录rmdir184

显示指定目录信息array pathinfo184

9.4综合示例:PHP实现Web应用程序的文件管理184

获取指定磁盘信息185

判断指定文件或者目录是否存在185

搜索指定目录下的文件185

搜索指定目录下子目录186

显示文件和子目录187

9.5综合示例:在Web应用程序中实现文件上传189

以POST方法上传文件189

上传多个文件190

文件MIME类型191

9.6本章小结192

第10章 异常处理193

10.1以往的异常处理办法193

通过php.ini配置程序输出错误信息193

使用die()来终止程序运行195

使用trigger_error()显示自定义警告信息196

随时判断错误标识198

使用PEAR扩展类库处理异常201

10.2 PHP5中的异常处理203

异常类Exception203

异常抛出关键字throw205

异常捕获try-catch语句205

异常处理函数设置set_exception_handler207

完整的异常信息207

10.3扩展的异常处理类210

10.4异常的传递与重掷212

10.5正确使用异常处理213

10.6本章小结214

第11章 XML文件操作215

11.1 XML简介215

什么是XML215

XML的特点216

XML和HTML的区别及语法要求217

11.2简单的XML操作218

创建一个SimpleXML对象220

读取SimpleXML对象中的XML数据221

XML数据的修改222

XML数据的存储223

11.3 XML文档的动态创建224

11.4 XML应用示例:留言本226

XML文件结构设计226

提交页面的编写226

显示页面的编写229

11.5本章小结231

第12章 PHP5的会话管理232

12.1Session与会话管理232

Session概念232

使用Session233

设置Session生命周期233

注册Session233

删除Session235

Session在动态网站中的应用举例:用户登录验证235

12.2 Cookie与会话管理237

Cookie概念238

Cookie的优缺点238

设置Cookie240

接收和处理Cookie240

删除Cookie241

使用Cookie的限制241

Cookie在动态网站中的应用举例:简单购物车的实现241

12.3本章小结246

第13章 PHP5与MySQL248

13.1 MySQL数据库248

MySQL数据库简介248

MySQL数据组织249

MySQL数据类型249

13.2 SQL句法简介251

数据库的创建及删除251

表的创建、删除及更名252

记录的增加253

记录的删除254

记录的查询255

记录的修改256

13.3 MySQL运算符257

算数运算符258

比较运算符258

逻辑运算符260

位运算符260

13.4 MySQL函数261

数学函数261

字符串函数262

日期和时间函数264

加密函数267

控制流函数268

与GROUP BY子句同时使用的函数269

13.5 PHP5操作MySQL数据库269

建立PHP5与MySQL数据库的连接269

选择查询要作用的MySQL数据库270

建立MySQL查询270

获取记录270

查询实例:在表单中显示查询结果271

修改数据274

添加数据276

获取数据库信息279

13.6示例:数据库操作类的实现与应用279

创建类279

声明类变量279

连接数据库279

设置操作数据库行为280

声明类的对象变量282

使用类的属性和行为282

具体操作282

13.7本章小结283

第14章 MySQL的高级应用284

14.1 MySQL与存储过程284

存储过程的创建284

存储过程的参数285

复合语句287

变量287

条件语句288

循环语句288

存储过程的查看、更改和删除289

PHP5调用存储过程290

14.2 MySQL与触发器290

触发器的创建与触发290

查看已创建的触发器292

触发器的删除292

14.3 MySQL与视图292

视图的本质292

视图的创建293

视图的查看、修改和删除294

视图的应用294

14.4本章小结299

第15章Smarty模板引擎300

15.1 Smarty简介300

什么是Smarty300

Smarty的优点300

15.2 Smarty的安装与配置301

Smarty的安装301

Smarty的配置301

15.3 Smarty基本语法303

Smarty中的使用注释303

函数303

常量与变量的使用306

配置文件311

$smarty保留变量313

变量调节器313

组合变量调节器315

循环方法316

条件判断320

比较运算321

包含文件322

获取输出内容323

15.4本章小结325

第16章 Ajax技术326

16.1 Ajax概述326

Ajax简介327

Ajax工作原理328

为什么使用Ajax329

16.2Ajax用到的核心技术329

XMLHttpRequest对象332

JavaScript语言333

DOM技术334

XML334

16.3 XMLHttpRequest对象336

对象初始化336

指定响应处理函数337

发出HTTP请求338

处理服务器返回的信息340

初步开发框架341

16.4 Prototype框架342

Prototype简介342

常用函数342

16.5 Prototype对Ajax的支持346

Ajax Options选项346

Ajax.PeriodicalUpdater类348

Ajax.Request类348

Ajax.Responders类349

Ajax.Updater类351

16.6 Prototype对象参考351

Array对象351

Class对象352

Date对象352

Form对象352

16.7 PHP5与Prototype在动态网站中的应用举例353

登录界面353

服务器端代码354

JavaScript控制354

16.8本章小结355

第17章 开发示例:在线投票系统356

17.1系统需求分析356

数据库方面356

访客投票的实现356

投票项目的新增、修改和删除356

调查的统计分析结果358

预防投票作弊358

发布一个投票调查358

17.2 MySQL数据库设计358

17.3投票界面359

17.4服务器端脚本代码361

数据库连接公共文件361

投票项目的新增、修改和删除361

简版投票脚本366

完整显示投票项目脚本367

投票处理脚本368

新注册用户确认处理372

发布投票373

投票统计结果375

17.5本章小结376

第18章 开发示例:会员管理系统377

18.1系统需求分析377

18.2系统预览377

18.3 MySQL数据库设计381

18.4系统公共文件实现382

MySQL数据库基类382

Smarty模板基类382

Ajax公共脚本文件382

inc.php公共文件383

main.css样式表公共文件383

所有页面的头部、左侧目录公共模板文件386

18.5会员管理系统首页实现387

18.6用户注册页面的实现387

18.7用户登录页面的实现391

18.8编辑用户信息页面实现392

18.9用户照片上传页面的实现394

18.10用户注销登录页面396

18.11会员列表页面396

18.12 PHP程序脚本401

18.13本章小结406

第19章 开发示例:新闻发布系统407

19.1系统需求分析407

19.2系统预览407

19.3 MySQL数据库设计412

19.4系统公共文件实现412

MySQL数据库基类412

Smarty模板基类412

FCKeditor所见即所得基类412

Ajax公共脚本文件413

inc.php公共文件413

main.css样式表公共文件413

后台页面的头部、底部公共模板文件420

后台页面动态生成下拉框所用的js文件421

栏目目录、新闻业务基类422

19.5新闻发布系统首页的实现428

19.6新闻栏目列表页面的实现431

19.7新闻详细显示页面433

19.8后台管理页面的实现435

19.9 Ajax传值实现441

19.10本章小结442

附录A 正则表达式中元字符的行为443

热门推荐