首页>参考读物>计算机科学与技术>软件与程序设计

基础学PHP+MySQL
作者 : 郑海生
丛书名 : 零基础学编程
出版日期 : 2009-04-02
ISBN : 7-111-26331-9
定价 : 52.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 389
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书精华
 ◎Windows下的IIS与PHP
 ◎Windows下的Apache配置
 ◎静态网页、动态网页
 ◎PHP基础
 ◎数据类型、基本变量、算术运算
 ◎文件引用
 ◎比较运算与逻辑运算
 ◎位运算、字符串运算与赋值运算
 ◎选择分支结构、循环语句、利用循环控制流程
 ◎函数和对象
 ◎PHP的常用函数库
 ◎MySQL数据库基础及管理工具
 ◎在PHP中使用MySQL数据库
 ◎PHP的面向对象编程
 ◎PHP与Ajax
 ◎PHP与正则表达式
 ◎PHP与XML
 ◎PHP留言板实例
 ◎新闻发布系统
 ◎PHP论坛实例

图书特色

图书前言

PHP是一种目前比较流行的非客户端Web程序开发语言之一。其主要的特点是语法简单、学习容易、功能强大。对于初学者来说容易接受且容易上手。在结合了一些最新编程语言的最佳特性后,PHP、MySQL和Apache的组合已经成为Web服务器的一种配置标准。学习PHP是十分轻松、令人感觉愉悦的;开发PHP程序的过程也是比较简单、快捷的。可以说,PHP已经成为Web脚本技术的先驱,并且会继续引领Web技术的潮流。
  笔者精心编写了本书,目的是帮助想要学习PHP的人员,掌握PHP程序开发的知识,尤其是为PHP新手进入PHP开发行业提供一个开发知识的阶梯。笔者结合自己多年的开发经验和团队管理经验,为广大开发人员介绍了各种领先的开发技术和开发理念,作为开发人员提高自己的技术水平、完善自己的知识结构、扩展自己的开发知识面的参考。
  本书特点
  本书由浅入深地讲解了PHP开发的理论和方法,以及目前流行的各种Web技术和常用的PHP开发工具。在每章的最后,笔者还给出了对读者学习本章的要求及比较重要的知识点。对初学者,笔者不但介绍了PHP的基础知识,而且介绍了PHP开发的高级阶段,使初学者可以一步到位。
  本书基本涵盖了PHP开发Web程序的各个方面的知识,从开发设计到程序的开发,从开发的基本理论到程序开发的实用技术,讲述了各种常用的开发案例设计方法及开发流程,以及各种Web技术的使用方法。
  本书的特点主要体现在以下几个方面。
  □本书的编排采用循序渐进的方式,适合初级、中级读者逐步掌握PHP程序开发的基本方法和程序的设计。
  □本书结合笔者的开发经验由浅入深地介绍PHP知识,在每章的最后指出了对读者学习本章的要求及比较重要的知识点。
  □本书在介绍各种Web开发方法和技术时,采用了浅显易懂的例子,在介绍PHP常用函数时使用了一个知识点配一个实例的方式,方便读者自己进行实践和演练。在本书的介绍中,提供了丰富完整的开发示例代码,读者可直接使用,或者根据自己的实际情况进行调整。本书的所有例子和源代码都附在随书光盘中,方便读者使用。
  □本书在体现基础的开发知识外,还适当地加入了目前Web开发领域的各种先进的前沿技术和理论,方便读者借鉴PHP程序开发的理念和技术。
  本书内容
  本书共分为五篇,共19章和3个附录,从PHP的基本概念讲起,再进一步介绍PHP程序开发过程所经历的各个阶段;然后结合目前PHP开发的各种实用技术和常用工具,讲解如何进行各种类型的程序开发;最后结合笔者的经验讲解如何养成一个良好的程序开发习惯,让开发人员的水平得以不断提高。
  第一篇(第1章~第7章)PHP 入门基础。
  讲述了PHP的基础知识,包括初识PHP、搭建PHP环境、网页基础速成:静态及动态技术、PHP基础、常量和变量、运算符、流程控制结构、函数和对象的基本认识。
  第二篇(第8章~第10章)PHP的常用函数库。
  讲述了PHP常用函数知识,包括PHP的常用函数库及PHP实践程序无数据库留言板,使PHP开发人员了解PHP常用的函数库及使用方法。
  第三篇(第11章~第12章)数据库。
  具体讲述了MySQL数据库,包括MySQL数据库的介绍、MySQL简单管理及MySQL操作、使用phpMyAdmin对MySQL数据库进行管理、PHP中使用MySQL数据库,使PHP初学者了解MySQL数据库及对数据库的操作。本篇也介绍了如何使用PHP管理工具phpMyAdmin,更加方便初学者的学习。
  第四篇(第13章~第16章)PHP的高级开发。
  主要介绍PHP的高级开发阶段,包括PHP的面向对象编程、PHP与Ajax、PHP与正则表达式、PHP与XML,为PHP中级学者提供一些提高开发技术水平的知识。学习这4章内容,可以使开发人员思路清晰,更加快捷地实现程序开发。
  第五篇(第17章~第19章)PHP的综合实例。
  主要介绍PHP的综合实例,包括留言板、新闻发布系统、PHP论坛,为PHP学习者提供一些开发案例,方便PHP学习者进一步研究。
  本书由浅入深,从理论到实践,尤其适合初级读者逐步学习及完善自己的知识结构。
  本书适合的读者
  □希望学习PHP程序开发的新手。
  □迫切想要提高个人PHP程序开发技能和水平的初级人员。
  □具备一定的PHP开发理论知识,但是缺乏实践的程序开发人员。
  □希望学习PHP最新开发技术的程序员。
  □希望了解大型Web程序的开发思想和开发技巧的人员。
  □目前正在考虑在PHP程序开发中使用Ajax、XML等技术的人员。
  □Web开发入门人员。
  本书的作者
  本书主要由郑海生编著,其他参与编著和资料整理的人员有冯华君、刘博、刘燕、叶青、张军、张立娟、张艺、彭涛、徐磊、戎伟、朱毅、李佳、李玉涵、杨利润、杨春娇、武鹏、潘中强、王丹、王宁、王西莉、石淑珍、程彩红、邵毅、郑丹丹、郑海平、顾旭光。
  编  者

封底文字

本书精华 ◎Windows下的IIS与PHP ◎Windows下的Apache配置 ◎静态网页、动态网页 ◎PHP基础 ◎数据类型、基本变量、算术运算 ◎文件引用 ◎比较运算与逻辑运算 ◎位运算、字符串运算与赋值运算 ◎选择分支结构、循环语句、利用循环控制流程 ◎函数和对象 ◎PHP的常用函数库 ◎MySQL数据库基础及管理工具 ◎在PHP中使用MySQL数据库 ◎PHP的面向对象编程 ◎PHP与Ajax ◎PHP与正则表达式 ◎PHP与XML ◎PHP留言板实例 ◎新闻发布系统 ◎PHP论坛实例

作者简介

郑海生:暂无简介

图书目录

写给未来的程序员
前言
第一篇  PHP入门基础
第1章 初识PHP 1
1.1 了解PHP 1
1.1.1 PHP 能做什么 1
1.1.2 PHP的发展 2
1.2 PHP的地位及优势 3
1.2.1 PHP所具有的优点及其在互联网中的地位 3
1.2.2 PHP的优势 3
1.3 PHP的学习和工作原理 4
1.3.1 PHP的工作原理 4
1.3.2 如何学好PHP 5
1.4 初识PHP程序 5
1.4.1 第1个PHP程序 5
1.4.2 PHP与ASP、JSP的比较 7
1.5 小结 8
第2章 搭建PHP环境 9
2.1 Windows下的IIS与PHP 9
2.1.1 IIS的安装 9
2.1.2 PHP的安装及配置 11
2.1.3 下载并安装DevPHP 3编辑器 14
2.1.4 设置DevPHP 3编辑器 15
2.2 Windows下的Apache配置 16
2.2.1 使Apache识别PHP程序 17
2.2.2 设置请求等待时间 17
2.2.3 修改Apache监听的端口 17
2.3 小结 18
第3章 网页基础速成:静态及动态技术 19
3.1 认识HTML 19
3.1.1 HTML介绍 19
3.1.2 HTML基本标记介绍 19
3.1.3 HTML基本标记演练 21
3.1.4 HTML注释符 22
3.2 文字与段落标记 24
3.2.1 标题标记 24
3.2.2 基本文字标记及属性 26
3.2.3 基本段落标记及属性 28
3.2.4 水平线 30
3.3 插入图像 30
3.3.1 图像的格式和标记 30
3.3.2 图像的超链接 32
3.4 表格的使用 33
3.4.1 表格的创建 33
3.4.2 表格的属性 35
3.4.3 设置表格的边框 35
3.4.4 表格的对齐 37
3.5 表单的使用 38
3.5.1 表单的创建 38
3.5.2 表单中的单选按钮 40
3.5.3 表单中的复选框 41
3.5.4 下拉菜单的使用 42
3.6 网页的美化CSS 45
3.7 JavaScript基础 46
3.7.1 JavaScript的特点 46
3.7.2 JavaScript可以做什么 47
3.7.3 网页中的JavaScript实例—图像动态浮动 47
3.7.4 使用JavaScript进行表单检验 50
3.8 小结 52
第4章 PHP基础 53
4.1 基本语法 53
4.1.1 PHP的标记 53
4.1.2 PHP的注释符 54
4.2 文件引用 55
4.2.1 在PHP程序最前面的引用文件的方法 55
4.2.2 在流程控制片段中引用文件的方法 56
4.3 数据类型 56
4.3.1 整数型 56
4.3.2 浮点型 57
4.3.3 字符串型 58
4.4 基本变量 59
4.4.1 什么是常量 59
4.4.2 PHP自带常量有哪些 61
4.4.3 什么是变量 61
4.4.4 变量的赋值 61
4.4.5 变量的作用域 63
4.5 小结 65
第5章 运算符 66
5.1 算术运算 66
5.1.1 PHP中的常见算术运算符 66
5.1.2 PHP算术运算符的使用 66
5.2 比较运算与逻辑运算 68
5.2.1 PHP的关系运算符 68
5.2.2 关系运算符的应用 68
5.2.3 PHP的逻辑运算 69
5.3 位运算 70
5.3.1 PHP提供的位运算符 70
5.3.2 演示位运算符的应用 70
5.3.3 轻松学习移位运算 71
5.4 字符串运算 72
5.5 赋值运算 73
5.6 表达式 75
5.7 递增递减运算 76
5.7.1 递增运算 76
5.7.2 递减运算 77
5.8 掌握运算符的优先级 78
5.8.1 运算符的优先级列表 78
5.8.2 演示PHP运算符的优先级 79
5.9 小结 79
第6章 流程控制结构 80
6.1 选择分支结构 80
6.1.1 if格式 80
6.1.2 if...else格式 82
6.1.3 if...elseif...else格式 83
6.1.4 身份和密码验证实例 83
6.1.5 switch 多分支的选择语句 85
6.2 循环语句 87
6.2.1 while格式 88
6.2.2 do...while格式 89
6.3 利用循环控制流程 90
6.3.1 for语句 90
6.3.2 用PHP中的for语句实现九九乘法表 91
6.4 其他流程控制语句 92
6.4.1 break跳转语句 92
6.4.2 continue语句 93
6.5 小结 94
第7章 函数和对象的基本知识 95
7.1 函数 95
7.1.1 什么是函数 95
7.1.2 如何建立自定义函数 95
7.1.3 函数的参数 97
7.1.4 函数的返回值 98
7.1.5 变量函数 99
7.2 一个函数的开发实例—上传文件系统 100
7.2.1 上传系统的流程 100
7.2.2 用户设置上传文件个数的界面 100
7.2.3 实现用户设置上传文件个数的功能 101
7.2.4 处理上传的文件 102
7.3 对象 104
7.3.1 对象的概念 104
7.3.2 定义类 104
7.3.3 创建对象 105
7.4 一个对象的开发实例 106
7.5 小结 109
第二篇 PHP的常用函数库
第8章 PHP的常用函数库 111
8.1 字符串处理函数 111
8.1.1 拆分字符串方法 111
8.1.2 特定字符的查找 113
8.1.3 特定字符的替换 116
8.1.4 比较字符串 117
8.1.5 字符串类型转换 119
8.2 数组处理函数 120
8.2.1 建立数组的方法 120
8.2.2 数组的创建与赋值函数 122
8.2.3 对数组下标的操作函数 123
8.2.4 使用排序函数实现数组元素的排序 125
8.2.5 使用动态操作函数实现数组动态扩充 128
8.3 数学运算函数 129
8.3.1 常用数学运算函数 130
8.3.2 随机数的设定与获取 132
8.4 日期与时间函数 133
8.4.1 时间、日期的输出格式 133
8.4.2 检验输入的日期是否合法 135
8.5 目录与文件函数 136
8.5.1 目录操作函数 136
8.5.2 文件打开与关闭操作 138
8.5.3 文件信息获取函数 139
8.5.4 如何对文件内容进行读和写 140
8.6 PHP实践—无数据库留言板 142
8.6.1 提交页面设计 143
8.6.2 对提交数据进行处理 144
8.6.3 显示留言内容 145
8.6.4 留言板的首页 147
8.7 小结 148
第9章 MySQL数据库 149
9.1 认识并安装MySQL数据库 149
9.1.1 认识MySQL数据库 149
9.1.2 安装数据库系统 149
9.2 MySQL的基本操作 153
9.2.1 进入MySQL数据库命令窗口 153
9.2.2 连接远程数据库系统 154
9.3 MySQL数据库的数据类型 155
9.4 小结 157
第10章 MySQL简单管理及MySQL操作 158
10.1 进入MySQL设置管理员密码 158
10.1.1 修改管理员密码 158
10.1.2 重置管理员密码 159
10.2 增加用户并设置密码及用户权限 160
10.2.1 设置用户权限的命令 160
10.2.2 数据库用户有哪些权限 160
10.2.3 增加用户并赋予权限 161
10.3 取消权限及删除用户 162
10.3.1 取消用户权限和删除用户 163
10.3.2 实例演示删除用户的操作 163
10.4 备份和复制数据库 163
10.4.1 备份数据库 164
10.4.2 数据库的破损恢复 164
10.4.3 恢复单个表 165
10.5 MySQL数据库定义 165
10.5.1 增加、删除及选择数据库 165
10.5.2 数据表的组成及建立、索引和修改、删除数据表 167
10.6 SQL数据操作 169
10.6.1 数据的增加 169
10.6.2 数据的删除 170
10.6.3 数据的修改 171
10.7 小结 171
第三篇 数 据 库
第11章 使用phpMyAdmin管理MySQL数据库 173
11.1 phpMyAdmin的安装和配置 173
11.1.1 phpMyAdmin的安装 173
11.1.2 phpMyAdmin的配置 175
11.2 用phpMyAdmin进行MySQL权限管理 176
11.2.1 增加用户 176
11.2.2 用户权限的设置 178
11.2.3 修改管理员权限和密码 179
11.3 用phpMyAdmin进行数据库及表的管理 180
11.3.1 数据库建立和删除 180
11.3.2 数据表的建立并对数据表增加字段 182
11.3.3 对表数据的修改 182
11.3.4 如何对表进行索引 183
11.4 小结 184
第12章 PHP中使用MySQL数据库 185
12.1 MySQL数据库函数在PHP中的应用 185
12.1.1 PHP如何实现数据库的连接与关闭 185
12.1.2 SQL语句执行函数 187
12.1.3 获取字段信息函数 188
12.1.4 获取字段长度的函数 190
12.1.5 查询结果集的一些其他函数 191
12.1.6 使用记录函数实现数据表记录操作 193
12.1.7 其他函数 195
12.2 用PHP进行数据查询 196
12.2.1 从表中抓取数据并在页面上显示 196
12.2.2 如何对数据有条件地选择 198
12.2.3 查询特定的数据记录 199
12.2.4 如何实现查询结果的分页显示 200
12.3 用PHP进行数据表的修改 203
12.3.1 向数据表中插入新数据 203
12.3.2 如何更新数据表中的记录 205
12.3.3 删除指定的数据 207
12.4 PHP操作MySQL实例—学生信息管理系统 209
12.4.1 数据库设计 210
12.4.2 增加数据页 211
12.4.3 修改和删除数据页 214
12.4.4 数据显示页 217
12.4.5 精确查询与模糊查询 220
12.5 小结 226
第四篇 PHP的高级开发
第13章 PHP的面向对象编程 229
13.1 PHP中的类应用 229
13.1.1 深入PHP中的类 229
13.1.2 类的继承 230
13.1.3 类的构造函数 231
13.1.4 抽象类和重载 232
13.1.5 面向对象的多态 233
13.1.6 一个典型的数据库操作类 234
13.1.7 用文件上传类轻松实现PHP文件上传 235
13.2 PHP模板的应用 239
13.2.1 什么是模板技术 239
13.2.2 PHPLIB Template模板引擎的介绍和使用实例 239
13.2.3 FastTemplate模板引擎的介绍和使用实例 241
13.2.4 Smarty模板引擎的介绍和使用实例 242
13.3 小结 245
第14章 PHP与Ajax 246
14.1 什么是Ajax 246
14.2 Ajax的实现原理和工作流程 247
14.3 Ajax应用 247
14.3.1 如何建立远程连接对象 247
14.3.2 异步发送请求 249
14.3.3 回调函数的应用 251
14.3.4 Ajax与XML的应用 251
14.3.5 一个基于Ajax的用户名验证程序 254
14.4 Spry框架 260
14.4.1 Spry框架简介 261
14.4.2 Spry框架的使用方法 262
14.5 小结 263
第15章 PHP与正则表达式 265
15.1 了解正则表达式 265
15.1.1 什么是正则表达式 265
15.1.2 一个简单的正则表达式 265
15.2 正则表达式的语法 266
15.2.1 元字符 266
15.2.2 字符定位符 267
15.2.3 字符类 268
15.2.4 反义 269
15.2.5 贪婪模式与懒惰模式 269
15.2.6 正则表达式中的特殊字符 270
15.3 PHP中相关正则表达式的使用 271
15.3.1 用正则表达式检查输入的数字是否是合法的数字 271
15.3.2 在一个字符串中查找另一个字符串 272
15.3.3 正则表达式判断E-mail和URL 273
15.3.4 实例:获得某页面中的所有链接地址 274
15.4 常用的正则表达式 276
15.5 正则表达式实例 277
15.6 小结 278
第16章 PHP与XML 279
16.1 XML快速入门 279
16.1.1 什么是XML 279
16.1.2 XML与HTML之间的关系和区别 280
16.1.3 建立一个简单的XML文件 280
16.2 深入XML文档 281
16.2.1 XML声明 281
16.2.2 元素的概念及标记和属性 282
16.2.3 DTD的使用 283
16.3 用PHP函数处理XML文档 284
16.3.1 建立XML解析器 285
16.3.2 建立元素事件处理函数 285
16.3.3 开始解析一个XML文档 286
16.4 使用DOM库处理XML文档 289
16.4.1 创建一个DOM对象并装载XML文档 290
16.4.2 取得节点 292
16.4.3 取得节点属性 294
16.5 小结 295
第五篇 PHP综合实例
第17章 PHP留言板实例 297
17.1 数据库设计 297
17.2 共用页面部分 298
17.2.1 共用头部页面 298
17.2.2 共用尾部页面 301
17.2.3 样式文件 302
17.2.4 操作数据库配置文件 303
17.3 UBBCode转换为HTML 304
17.4 留言列表页面 306
17.5 发表留言程序 313
17.5.1 留言表单页面 313
17.5.2 发布留言操作程序 317
17.6 管理员的登录 319
17.6.1 管理员登录页面 319
17.6.2 管理员登录处理页面 321
17.7 管理员的回复程序 323
17.7.1 管理员回复表单页面 323
17.7.2 管理员回复操作程序 327
17.8  设计首页 328
17.9 小结 329
第18章 新闻发布系统 330
18.1 数据库准备 330
18.1.1 设计数据库 330
18.1.2 创建数据表 331
18.1.3 设计数据表字段 331
18.2 添加新闻 332
18.2.1 添加新闻的代码实现 332
18.2.2 添加新闻的界面效果 333
18.3 修改新闻 333
18.3.1 修改新闻的代码实现 334
18.3.2 修改新闻的界面效果 335
18.4 删除新闻 335
18.4.1 删除新闻的代码实现 336
18.4.2 删除新闻的界面效果 337
18.5 浏览新闻 337
18.5.1 浏览新闻的代码实现 338
18.5.2 浏览新闻的界面效果 339
18.6 小结 339
第19章 PHP论坛 340
19.1 数据库准备 340
19.2 共用显示部分 342
19.2.1 共用头部页面 342
19.2.2 共用尾部页面 343
19.2.3 数据库连接文件 344
19.3 用户注册 347
19.3.1 生成用户注册页面 347
19.3.2 用户注册处理页面 348
19.4 登录页面 350
19.5 发表文章程序部分 351
19.5.1 发表文章的表单页面 352
19.5.2 发表文章处理页面 354
19.6 文章的显示页面及文章的回复程序 355
19.6.1 文章的详细列表页面 355
19.6.2 回复文章程序 359
19.7 文章的锁定操作 360
19.7.1 设置锁定操作 360
19.7.2 取消锁定操作 361
19.8 文章的置顶操作 362
19.8.1 设置置顶操作 362
19.8.2 取消置顶操作 363
19.9 文章的删除及修改 364
19.9.1 删除文章操作 364
19.9.2 修改用户资料表单页面 365
19.9.3 修改用户资料处理页面 366
19.10 论坛主页面 368
19.11 小结 371
附  录
附录A 正则表达式参考 373
附录B PHP代码编写的一般规则 376
附录C PHP下的编码 379

教学资源推荐
作者: Charles N.Fischer, Richard J.LeBlanc,Jr.
作者: 覃华 韦兆文 陈琴
作者: 邱李华 曹青 郭志强