《PHP程序设计案例教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:陈建国编著;余朝琨主审
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2012
  • ISBN:9787111381891
  • 页数:439 页
图书介绍:全书分为基础知识篇和技能提高篇,共11章。第1章~第8章为基础知识篇,主要阐述PHP开发的基础知识。具体包括PHP概述、HTML基础、PHP语法基础、流程控制结构、PHP数组、PHP网站开发、MySQL数据库技术和PHP与MySQL数据库编程技术;第9章~第11章为技能提高篇,主要阐述PHP开发的高级应用技术及综合项目开发。具体包括面向对象技术、PHP安全与加密技术和B2C电子商务网站开发等。本书所附DVD光盘内容有全部案例源代码、理论及实验课件等;本书内容实用,案例丰富,操作性强,适合作为各类院校计算机专业的教材,也可以作为初、中级PHP用户的学习用书。

第一部分 基础知识篇第1章 PHP概述 1

1.1 PHP入门 1

1.1.1 PHP介绍 1

1.1.2 PHP的工作原理 2

1.1.3 如何学好PHP编程 3

1.2 PHP环境搭建 3

1.2.1 PHP相关软件下载 3

1.2.2 AppServ安装与测试(Windows) 5

1.2.3 XAMPP安装与测试(Windows) 8

1.2.4 IIS+PHP+MySQL安装与配置(Windows) 11

1.3 PHP常用开发工具 19

1.4 案例教程 20

案例001 第1个PHP程序 20

案例002 AppServ服务器的配置 21

案例003 Zend Studio工具的下载和安装 22

案例004 第2个PHP程序 25

第2章 HTML基础 27

2.1 HTML知识 27

2.1.1 HTML基本构成 27

2.1.2 HTML基本标签 29

2.1.3 HTML表单 42

2.1.4 iframe框架 50

2.2 CSS样式知识 51

2.2.1 CSS编码位置与格式 51

2.2.2 CSS属性 58

2.2.3 DIV+CSS 59

2.3 JavaScript知识 61

2.3.1 JavaScript编写位置 61

2.3.2 JavaScript基础语法 62

2.3.3 JavaScript控制语句 64

2.3.4 JavaScript的函数和事件处理机制 69

2.4 案例教程 73

案例005 HTML标签——创建电影门户网站主页 73

案例006 表单——创建会员注册页面 80

案例007 CSS样式——创建电影门户网站主页样式 82

案例008 CSS样式——创建会员注册页面样式 89

案例009 为会员注册页面添加JavaScript验证功能 91

案例010 JavaScript特效——浮动广告窗口 96

案例011 JavaScript特效——网页右下方广告窗口 98

案例012 JavaScript特效——下拉式二级导航菜单 100

第3章 PHP语法基础 104

3.1 PHP标记与注释 104

3.1.1 PHP标记 104

3.1.2 PHP注释 105

3.2 PHP的数据类型 106

3.2.1 标量数据类型 107

3.2.2 复合数据类型 110

3.2.3 特殊数据类型 111

3.2.4 数据类型检测函数 111

3.2.5 数据类型转换函数 112

3.3 PHP常量 114

3.3.1 预定义常量 114

3.3.2 常量的声明和使用 115

3.4 PHP变量 116

3.4.1 变量声明 116

3.4.2 变量赋值和使用 116

3.4.3 可变变量 119

3.5 PHP运算符和表达式 120

3.5.1 PHP运算符 120

3.5.2 PHP表达式 128

3.6 PHP函数 128

3.6.1 函数的定义和调用 128

3.6.2 参数传递 129

3.6.3 函数返回值 132

3.6.4 变量作用域 132

3.6.5 PHP标准函数库 136

3.7 PHP编码规范 141

3.7.1 PHP书写规范 141

3.7.2 PHP命名规范 141

3.8 案例教程 142

案例013 输出系统当前时间 142

案例014 预定义常量和自定义常量应用 143

案例015 自增自减运算符的应用 144

案例016 数字与字符串的运算 145

案例017 单引号和双引号修饰字符串 146

案例018 转义字符的应用 146

案例019 时间大小的比较 147

案例020 三元运算符的应用 147

案例021 位运算实现数字加密和解密 148

案例022 中文字符串截取 150

案例023 网站敏感词语过滤 150

第4章 PHP流程控制结构 152

4.1 条件控制语句 152

4.1.1 if条件控制语句 152

4.1.2 switch多分支语句 154

4.2 循环控制语句 157

4.2.1 while循环语句 157

4.2.2 do...while循环语句 158

4.2.3 for循环语句 159

4.3 跳转语句 160

4.3.1 break跳转语句 160

4.3.2 continue跳转语句 161

4.4 包含语句 162

4.5 案例教程 164

案例024 生活小卫士 164

案例025 网页版计算器 165

案例026 国家节假日提醒 166

案例027 商品信息列表展示 167

案例028 九九乘法表 168

案例029 偶数乘法表 169

第5章 PHP数组 171

5.1 数组及数组类型 171

5.1.1 数组概述 171

5.1.2 数字索引数组 171

5.1.3 关联数组 171

5.2 数组的基本操作 172

5.2.1 创建数组 172

5.2.2 数组的赋值 174

5.2.3 遍历数组 175

5.3 PHP数组函数 179

5.3.1 数组统计函数 179

5.3.2 删除数组中重复元素 179

5.3.3 字符串与数组的转换 180

5.3.4 向数组中添加元素 181

5.3.5 获取并删除数组最后元素 182

5.4 PHP全局数组 183

5.4.1 $_SERVER[ ]全局数组 183

5.4.2 $_GET[ ]和$_POST[ ]全局数组 183

5.4.3 $_FILES[ ]全局数组 185

5.5 案例教程 186

案例030 数组的创建与输出 186

案例031 数组元素赋值 186

案例032 随机抽奖程序 187

案例033 顾客投诉信息处理 188

第6章 PHP网站开发 190

6.1 WEB表单设计 190

6.1.1 创建表单标签 190

6.1.2 表单控件 190

6.2 表单数据提交与获取 191

6.2.1 POST方法提交和获取表单数据 192

6.2.2 GET方法提交和获取数据 193

6.2.3 表单数据的获取 194

6.2.4 超链接数据的获取 198

6.3 SESSION管理 199

6.3.1 SESSION工作原理 199

6.3.2 使用SESSION 199

6.4 Cookie管理 201

6.4.1 Cookie工作原理 201

6.4.2 使用Cookie 202

6.5 案例教程 203

案例034 文件上传功能 203

案例035 文本编辑控件的使用 205

案例036 留言内容字数限制 207

案例037 分页浏览文章信息 209

案例038 SESSION应用——用户登录权限 211

第7章 MySQL数据库技术 215

7.1 MySQL概述 215

7.1.1 MySQL的特点 215

7.1.2 MySQL数据类型 215

7.2 MySQL服务器的启动和关闭 216

7.2.1 启动MySQL服务器 216

7.2.2 连接MySQL服务器 217

7.2.3 关闭MySQL服务器 217

7.3 操作MySQL数据库 218

7.3.1 创建数据库 218

7.3.2 查看数据库 218

7.3.3 选择指定数据库 218

7.3.4 删除数据库 219

7.4 操作MySQL数据表 219

7.4.1 创建表 219

7.4.2 查看数据库中的表 221

7.4.3 查看数据库中所有的表 221

7.4.4 查看数据表结构 221

7.4.5 修改数据表结构 222

7.4.6 删除指定数据表 223

7.5 操作MySQL数据 223

7.5.1 添加表数据 223

7.5.2 更新表数据 224

7.5.3 删除表数据 225

7.5.4 查询表数据 226

7.5.5 限制查询记录数 226

7.5.6 多表查询 227

7.5.7 嵌套子查询 229

7.6 phpMyAdmin图形化管理工具 230

7.6.1 MySQL数据库管理 230

7.6.2 MySQL数据表管理 231

7.6.3 MySQL数据管理 231

7.7 案例教程 232

案例039 创建新闻网站数据库 232

案例040 向文章信息表添加数据 233

案例041 修改文章信息表数据 235

案例042 删除文章信息表数据 236

案例043 多条件排序查询 236

第8章 PHP与MySQL数据库编程技术 238

8.1 PHP操作MySQL数据库的步骤 238

8.2 链接数据库服务器 239

8.3 选择指定数据库 241

8.4 数据库基本操作 242

8.4.1 执行SQL语句 242

8.4.2 处理返回结果 249

8.5 关闭数据库链接 258

8.6 案例教程 259

案例044 网站后台——系统登录 259

案例045 网站后台——添加商品信息 263

案例046 网站后台——商品信息管理 267

案例047 网站后台——修改商品信息 269

案例048 网站后台——删除商品信息 274

案例049 分页显示商品信息 275

第二部分 技能提高篇第9章 面向对象技术 278

9.1 面向对象技术概述 278

9.2 类和对象 279

9.2.1 类的定义 279

9.2.2 类的属性 279

9.2.3 类的方法 280

9.2.4 对象 281

9.2.5 构造方法与析构方法 282

9.3 面向对象程序设计的特点 285

9.3.1 继承性 285

9.3.2 多态性 286

9.3.3 封装性 287

9.4 案例教程 292

案例050 使用类的属性保存数据库链接参数 292

第10章 PHP安全与加密技术 295

10.1 PHP漏洞与防护措施 295

10.1.1 文件上传漏洞 295

10.1.2 表单提交漏洞 296

10.1.3 SQL注入漏洞 297

10.2 PHP数据加密技术 300

10.2.1 crypt()数据加密函数 300

10.2.2 shal()数据加密函数 300

10.2.3 md5()数据加密函数 301

10.3 案例教程 303

案例051 表单提交攻击与防护 303

案例052 SQL注入攻击与防护 304

案例053 用户信息加密技术 306

第11章 B2C电子商务网站开发 309

11.1 需求分析 309

11.2 系统设计 309

11.2.1 系统功能结构 309

11.2.2 系统业务流程图 310

11.3 数据库设计 311

11.3.1 数据库分析 311

11.3.2 数据库创建 311

11.4 系统实现 314

11.4.1 创建项目 314

11.4.2 公共文件实现 317

11.5 网站后台开发 318

11.5.1 系统登录模块开发 318

11.5.2 文章类别管理模块开发 323

11.5.3 文章信息管理模块开发 334

11.5.4 商品类别管理模块开发 345

11.5.5 商品信息管理模块开发 355

11.5.6 会员信息管理模块开发 369

11.5.7 管理员信息管理模块开发 376

11.5.8 订单信息管理模块开发 386

11.6 网站前台开发 393

11.6.1 前台首页开发 394

11.6.2 新闻分类展示页面开发 403

11.6.3 新闻详细信息页面开发 405

11.6.4 商品分类展示页面开发 406

11.6.5 商品详细信息页面开发 408

11.6.6 网站购物车页面开发 411

11.7 会员中心模块开发 413

11.7.1 会员注册页面开发 413

11.7.2 会员登录页面开发 417

11.7.3 会员中心页面开发 419

11.7.4 会员信息修改页面开发 423

11.7.5 会员密码修改页面开发 426

11.7.6 收银台结账开发 429

11.7.7 会员订单管理页面开发 434

参考文献 439