PHP与MySQL基础教程

当前位置:首页 > 网络编程 > 数据库 > PHP与MySQL基础教程

出版社:人民邮电出版社
出版日期:2007-5
ISBN:9787115156877
作者:厄尔曼
页数:499页

内容概要

  Larry Ullman 是国际知名的畅销技术作家,拥有20多年编程经验,精通多种语方和技术。他是DMC Insight公司的总裁和数字媒体总监,曾担任朗讯和Oracle等世界顶尖公司的顾问,并曾授课于加州大学伯克利分校、宾州大学等名校。除本书外,他撰写的多部图书都受世界读者欢迎,享有极高声誉。

书籍目录

第1章 php概述. 1
1.1 基本语法 1
1.2 发送数据到web浏览器 4
1.3 理解php、html和空白 6
1.4 编写注释 9
1.5 什么是变量 11
1.6 关于字符串 14
1.7 关于数字 18
1.8 关于常量 21
1.9 单引号与双引号 23
第2章 php编程 26
2.1 创建html表单 26
2.2 处理html表单 29
2.3 管理magic quotes 32
2.4 条件语句和运算符 34
2.5 验证表单数据 39
2.6 什么是数组 43
2.6.1 创建数组 46
2.6.2 访问数组 47
2.6.3 多维数组 50
2.6.4 数组和字符串 55
2.6.5 数组排序 57
2.7 for和while循环 60
第3章 创建动态web站点 64
3.1 包含多个文件 64
3.2 利用php的粘结能力处理html表单 72
3.3 建立黏性表单 75
3.4 创建和调用自己的函数 78
3.4.1 创建带参数的函数 81
3.4.2 设置默认的参数值 83
3.4.3 从函数返回值 86
3.5 变量作用域 88
3.6 日期和时间函数 92
3.7 发送电子邮件 96
第4章 sql和mysql简介 102
4.1 选择列类型 102
4.2 选择其他的列属性 105
4.3 使用mysql客户 107
4.4 创建数据库和表 110
4.5 插入记录 112
4.6 选择数据 114
4.7 使用条件语句 116
4.8 使用like和not like 119
4.9 对查询结果排序 120
4.10 限制查询结果 121
4.11 更新数据 123
4.12 删除数据 124
4.13 使用函数 126
4.13.1 文本函数 126
4.13.2 数字函数 128
4.13.3 日期和时间函数 130
4.13.4 格式化日期和时间 132
第5章 高级sql和mysql 134
5.1 数据库设计 134
5.1.1 规范化 134
5.1.2 键 135
5.1.3 关系 136
5.1.4 第一范式 137
5.1.5 第二范式 139
5.1.6 第三范式 140
5.1.7 创建数据库 142
5.2 执行联结 148
5.3 对选择的结果进行分组 151
5.4 创建索引 152
5.5 使用不同的表类型 155
5.6 执行fulltext查找 157
5.6.1 创建fulltext索引 158
5.6.2 执行基本的fulltext查找 159
5.6.3 执行布尔型fulltext查找 160
5.7 数据库优化 162
5.7.1 优化数据库 163
5.7.2 解释查询 164
第6章 错误处理和调试 167
6.1 常规错误类型和调试 167
6.1.1 基本的调试步骤 168
6.1.2 调试html 170
6.2 显示php错误 172
6.3 调整php中的错误报告 173
6.4 创建自定义的错误处理程序 175
6.5 记录php错误 179
6.6 php调试技术 182
6.7 sql和mysql调试技术 184
6.7.1 调试sql问题 185
6.7.2 调试访问问题 186
第7章 使用php和mysql 187
7.1 修改模板 187
7.2 连接到mysql并选择数据库 188
7.3 执行简单的查询 192
7.4 检索查询结果 198
7.5 确保sql安全 201
7.6 统计返回的记录 206
7.7 利用php更新记录 212
第8章 web应用程序开发.. 218
8.1 针对服务器设置调整行为 218
8.2 手动发送值给脚本 220
8.3 使用隐藏的表单输入框 223
8.4 编辑现有的记录 229
8.5 给查询结果标页码 235
8.6 建立可排序的显示结果 241
8.7 理解http头 247
第9章 cookie和会话 255
9.1 使用cookie 255
9.1.1 设置cookie 256
9.1.2 访问cookie 261
9.1.3 设置cookie参数 264
9.1.4 删除cookie 267
9.2 使用会话 270
9.2.1 设置会话变量 271
9.2.2 访问会话变量 274
9.2.3 删除会话变量 277
9.2.4 更改会话行为 279
9.3 会话和cookie 284
9.3.1 更改会话cookie设置 284
9.3.2 使用不带cookie的会话 287
9.4 提高会话安全性 290
第10章 web应用程序安全性 295
10.1 更安全的表单验证 295
10.1.1 防止多次提交 295
10.1.2 验证正确的表单 302
10.2 处理html代码 305
10.3 通过类型验证数据 308
10.4 利用javascript进行表单验证 312
10.5 正则表达式 318
10.5.1 定义模式 318
10.5.2 匹配模式 321
10.5.3 匹配和替换模式 324
10.6 数据库安全性和加密 327
10.6.1 安全性惯例 327
10.6.2 加密 328
10.6.3 保障salt存储的安全 330
第11章 扩展主题 333
11.1 处理文件上载 333
11.1.1 允许文件上载 333
11.1.2 利用php上载文件 337
11.2 php和javascript 342
11.3 使用输出缓冲 350
11.4 使用improved mysql extension 357
11.5 mysql的新特性 361
11.5.1 使用事务 361
11.5.2 使用预处理语句 364
11.6 使用pear 369
第12章 示例——内容管理 374
12.1 创建模板 374
12.2 创建基本的页面 377
12.3 管理url 381
12.3.1 添加url 381
12.3.2 查看提交的url 389
12.3.3 编辑url 395
12.4 管理文件 406
12.4.1 上载文件 407
12.4.2 查看和下载文件 411
第13章 示例——用户注册 418
13.1 创建模板 418
13.2 编写配置脚本 422
13.2.1 建立配置文件 422
13.2.2 建立数据库脚本 424
13.3 创建主页 427
13.4 注册 430
13.5 激活账户 437
13.6 登录和注销 440
13.7 密码管理 446
13.7.1 重置密码 446
13.7.2 更改密码 450
第14章 示例——电子商务 456
14.1 创建数据库 456
14.2 管理端 460
14.3 创建公共模板 473
14.4 产品目录 476
14.5 购物车 486
14.5.1 添加项目 486
14.5.2 查看购物车 489
14.6 记录订单 495
附录a (图灵网站下载)
附录b (图灵网站下载)
附录c (图灵网站下载)

编辑推荐

  《PHP与MySQL基础教程(第2版)》适用于Web应用开发人员,适合低、中层次读者。

作者简介

《PHP与MySQL基础教程(第2版)》采用基于任务的方法来讲授PHP和MySQL,使用大量图片指导读者深入学习语言,并向读者展示了如何构造Web站点。用简洁、直观的步骤和讲解提供了学习任务和概念的最快方式。通过《PHP与MySQL基础教程(第2版)》,读者可以快速、高效地学习PHP和MySQL,并可以立刻成为一位构筑Web站点的高手!

图书封面


 PHP与MySQL基础教程下载 更多精彩书评



发布书评

 
 


精彩书评 (总计4条)

  •     从高中就开始用Frontpage做网页了,那时能做出来一个滚动的字幕,觉得很好玩的样子。也是从那时开始认识的 <body> <head> <title> 等标签昨天跟同学吃完饭的时候,聊到这种标记,无非就像 // ## 之类的注释语言,只是显示出来了而已从大二的时候开始用Dreamweaver看代码,DW很方便的提示用哪些标签,可以更改哪些属性,还有颜色的选取非常方便,但是遇到ASP, PHP的脚本语句了,就非常让我迷惑,我不知道该干啥,虽然接了一堆有关PHP的书,但是没有哪本书给我留下很深的印象,还有网上的十天学会PHP系列,我当时是看懂一点,但是写代码或者改代码,看懂代码的时候,我做不来。大三一年,我不停地下载那些开源的代码,我能做的修改 只是删掉某些语句,或者修改我能看懂的静态部分,至于网上加点什么,哪怕是记事本的PHP几行代码,我还是做不来。后来我考研了,中间偶尔会继续大三的那种对代码的认识,后来我考研失利了,不想调剂,还是继续这种对代码的认识。再后来,我工作了,虽然这段时间工作的成果没有真正形成,但这段时间在北京,的确学到了很多,不管是在公司里的Panel设计,知道了数据库里的字段这个说法,以及后来住在一起的哥们,告诉我SQL里的where查询语句格式。他那时在学flex,似乎是挺新挺流行的语言,但是我不懂。后来我继续考研了,这段时间我明白了很多道理,如此,我是一个不够专心的人,至少我不应该在这个时间做这些虽然有意思的事情。考研成绩出来了,只能等待调剂。这段时间我在译言上翻译了几篇文章,后来看看竟然还不错。最让我激动的事情莫过于,遇到了这本书。是一个豆瓣上的热心人帮我收的快递送来的两本书,另一本是SAS统计分析:从入门到精通。然后现在,至少我能把错误的PHP语句改到正确的,甚至是我想要的。我把这本书看了几遍了。当然是有策略的看,就像看我的考研专业课(我专业素质,很自恋的说,还是蛮高的,多亏当时陪我一起看书的女孩。)看这本书,第一遍要通览全书,用不超过一下午的时间就可以,看看这本书分几个部分。当然第一部分,一般是前两章要多看,仔细看,把自己的理解写在一边,这些理解可以是实际遇到的网页结构和链接功能。第二部分,是PHP和MYSQL的结合,看完这一小段,我才知道我到底问题出在哪里,和我这差不多四年为什么总是在原地不得前进。就是这样的一句话,分别在conn.php的$db_user=""信息填写和index.php里的mysql_query()。<?php //'connect.php'$host="localhost";$db_user=""; $db_pass="";$db_name="";?><?php //'index.php'include_once('connect.php');$query = mysql_query("select * from notes order by id desc limit 0, 50");while($row=mysql_fetch_array($query)){..... // 这儿就是那些想要的计算处理选择显示了。?>其实,就这么点东西。但是有些书会告诉你,这是一个多么复杂的东西,所以会有多么好的效果。有些书,像这本书,告诉你,其实一切都是怎样的简单,而且你也可以做出来那种漂亮的page。
  •     说来好笑,我是为了毕业设计而临时学的PHP,当时看的是《基于Linux的Web程序设计——PHP网站开发》,病急乱投医,图书馆恰好看到这本,里面有一个电子商店系统的示例,换来的是无尽的痛苦!完全由<table>硬生生构架出的布局,糟糕的应用程序模版系统(未将HTML代码与PHP代码隔离),未讲述安全性。。。在毕业设计结束后,我有幸看到这本书,其对PHP的讲述不知纠正了多少我原本的谬误,行文的流畅也令我欲罢不能!
  •     非常容易懂的一本书!非常适合初学者。对读者的唯一的要求就是有一些HTML和一点点CSS的基础就行!由浅入深,用这本书入门再好不过了。MySQL的部分也是简单易懂,即便是MySQL的一大堆命令行,在这本书里,也会变得很容易。介绍了数据库设计的一些基本范式,基本上还是不难懂。举了一些比较形象的例子。总之是非常非常非常适合初学者,读起来还是比较轻松的。看完这本书就可以开发出一些简单实用的网站程序。

精彩短评 (总计14条)

  •     入门必要的东西都讲到了
  •     非常同意,非常清晰
  •     酣畅淋漓的教学方法,让人读之欲罢不能!
  •       非常容易懂的一本书!非常适合初学者。对读者的唯一的要求就是有一些HTML和一点点CSS的基础就行!由浅入深,用这本书入门再好不过了。
      
      MySQL的部分也是简单易懂,即便是MySQL的一大堆命令行,在这本书里,也会变得很容易。介绍了数据库设计的一些基本范式,基本上还是不难懂。举了一些比较形象的例子。
      
      总之是非常非常非常适合初学者,读起来还是比较轻松的。看完这本书就可以开发出一些简单实用的网站程序。
  •     这次读,感觉很容易。
  •     此书写的不错,深入浅出
  •     清晰易懂
  •     通俗易懂,容易入门
  •        说来好笑,我是为了毕业设计而临时学的PHP,当时看的是《基于Linux的Web程序设计——PHP网站开发》,病急乱投医,图书馆恰好看到这本,里面有一个电子商店系统的示例,换来的是无尽的痛苦!
       完全由<table>硬生生构架出的布局,糟糕的应用程序模版系统(未将HTML代码与PHP代码隔离),未讲述安全性。。。
       在毕业设计结束后,我有幸看到这本书,其对PHP的讲述不知纠正了多少我原本的谬误,行文的流畅也令我欲罢不能!
  •     不错。。呵呵~ 不过入门有些吃力
  •     书是不错。。。
  •     看完了,开始实践……
  •     不错的基础教程
  •     大哥,我毕业论文就靠你了!
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024