Beginning PHP6, Apache, MySQL Web development

副标题:无

作   者:(美)Timothy Boronczyk, (美)Elizabeth Naramore等著;薛焱译

分类号:

ISBN:9787302203759

微信扫一扫,移动浏览光盘

简介

《Web开发入门经典:使用PHP6、Apache和MySQL》以逐步深入的方式介绍了3种重要的开源技术,它们组成了构建一个最活跃的Web站点所需要的基础。《Web开发入门经典:使用PHP6、Apache和MySQL》重点阐述了如何使用Apache Web服务器、MySQL数据库系统和PHP脚本语言快速地创建一个专业的、功能丰富的站点。在这个过程中,您可以切身体会到PHP、MySQL和Apache的联合应用之所以如此流行的原因:完美的交互性、灵活性、用户化特性、成本以及能够在Linux和Windows系统上运行的能力。 通过学习《Web开发入门经典:使用PHP6、Apache和MySQL》,读者很快就能明白为什么PHP、Apache和MySQL会迅速成为开发动态网站最流行的方式,《Web开发入门经典:使用PHP6、Apache和MySQL》将为读者理解这3个核心组件如何独立工作和协同工作奠定良好的基础,引导读者充分利用它们提供的各种功能。 《Web开发入门经典:使用PHP6、Apache和MySQL》首先通过两个项目介绍了如何利用这些技术的重要功能创建完整的网站。这两个项目引导读者了解基础知识,如编写PHP代码、建立MySQL数据库、用数据填充数据库,以及向访客显示特定的信息等。接着,在完成每个网站的开发过程中,讨论了一些使用PHP、Apache和MySQL的复杂主题。 认真读完《Web开发入门经典:使用PHP6、Apache和MySQL》后,读者将全面理解那些成为高效开发人员所需的核心概念,并能使用免费的工具创建出设计优良的动态网站。 《Web开发入门经典:使用PHP6、Apache和MySQL》主要内容 PHP、Apache和MySQL的安装与配置 避免错误以及出现错误时处理它们的方法 创建、修改和处理图像文件的技巧 建立内容管理系统的步骤 通过活动日志和错误日志监控网站 建立电子邮件列表,处理用户的注册 添加电子商务功能的技巧 从PHP连接到MySQL上的方法 《Web开发入门经典:使用PHP6、Apache和MySQL》读者对象 《Web开发入门经典:使用PHP6、Apache和MySQL》适用于有一些网站开发经验,基本了解HTML和CSS的PHP初学者。

目录

第1章 配置安装. 1

1.1 本书中的项目 1

1.2 apache、mysql、php和开放

源代码的简介 1

1.2.1 开源活动的简史 2

1.2.2 开源的优点 2

1.3 amp中各个组件的协同工作 3

1.4 在windows上安装apache、mysql和php 4

1.4.1 安装apache 4

1.4.2 安装php 7

1.4.3 把php配置为使用mysql 8

1.4.4 安装mysql 10

1.5 帮助和其他有价值的资源 14

1.5.1 程序中的帮助 14

1.5.2 源网站 14

1.6 小结 14

第2章 用php6创建php页面 15

2.1 php结构和语法概述 15

2.1.1 php与html的协同合作 16

2.1.2 php语法规则 16

.2.1.3 编码实践的重要性 16

2.2 创建第一个程序 18

2.3 用html给页面添加趣味 21

2.3.1 集成html和php 21

2.3.2 把html放在php中的考虑 22

2.4 用常量和变量添加功能 24

2.4.1 常量概述 24

2.4.2 变量概述 25

2.5 在页面之间传送变量 27

2.5.1 通过url传送变量 27

2.5.2 在会话中传送变量 31

2.5.3 用cookie传送变量 34

2.5.4 用窗体传送信息 37

2.6 使用if/else参数 41

2.6.1 使用if语句 41

2.6.2 使用if和else 43

2.7 使用包含文件提高代码的效率 44

2.8 用函数提高代码的效率 46

2.9 数组 51

2.9.1 数组的用法 52

2.9.2 数组的排序 53

2.9.3 foreach结构 54

2.10 while语句 59

2.11 php中的替代语法 63

2.11.1 echo命令的替代命令 63

2.11.2 逻辑运算符的替代 64

2.11.3 双引号的替代:使用heredoc 64

2.11.4 递增/递减值的替代 64

2.12 oop 65

2.12.1 类 65

2.12.2 属性和方法 66

2.12.3 使用oop的原因 66

2.13 小结 66

2.14 练习 67

第3章 使用php和mysql 69

3.1 mysql结构和语法概述 69

3.1.1 mysql结构 70

3.1.2 mysql语法和命令 75

3.2 php和mysql的联合使用 75

3.3 连接mysql服务器 76

3.4 查看数据库 77

3.5 查询数据库 81

3.5.1 where子句 82

3.5.2 使用php和数据数组:foreach 84

3.5.3 两个表的处理 87

3.6 帮助提示和建议 90

3.6.1 帮助文档 90

3.6.2 使用mysql查询浏览器 91

3.7 小结 92

3.8 练习 92

第4章 用表格显示数据 93

4.1 创建表格 93

4.2 等一下 97

4.3 确定主表 104

4.4 关系 111

4.5 小结 115

4.6 练习 115

第5章 表单元素:让用户处理数据 117

5.1 第一个表单 117

5.1.1 form元素 120

5.1.2 input元素 120

5.1.3 处理表单 121

5.2 驱动用户输入 121

5.2.1 一个表单,多种处理 124

5.2.2 单选按钮input元素 127

5.2.3 多个提交按钮 128

5.2.4 基本的输入测试 128

5.2.5 三元运算符 129

5.3 把表单链接在一起 130

5.4 小结 135

5.5 练习 135

第6章 让用户编辑数据库 137

6.1 准备战斗 137

6.2 在关系数据库中插入记录 139

6.3 删除记录 145

6.4 编辑记录中的数据 149

6.5 小结 156

6.6 练习 156

第7章 用php处理和创建图像 157

7.1 使用gd库 157

7.1.1 gd & php可以处理的文件类型 157

7.1.2 在php中启用gd 158

7.2 允许用户上传图像 159

7.3 转换图像文件的类型 169

7.4 特殊效果 173

7.5 添加标题 182

7.6 添加水印和合并图像 189

7.7 创建小图标 192

7.8 小结 195

7.9 练习 195

第8章 验证用户的输入 197

8.1 用户就是用户 197

8.2 把验证部分合并到电影站点中.. 197

8.3 忘记了什么吗 198

8.4 检查格式错误 206

8.5 小结 217

8.6 练习 218

第9章 处理和避免错误 219

9.1 apache网络服务器处理错误的方式 219

9.1.1 apache的errordocument指令 219

9.1.2 apache的errordocument指令:高级的定制错误页面 223

9.2 用php处理错误和创建错误处理页面 225

9.2.1 php中的错误类型 225

9.2.2 生成php错误 226

9.3 处理错误的其他方法 232

9.3.1 异常 232

9.3.2 不满足条件 234

9.3.3 解析错误 235

9.4 小结 235

9.5 练习 235

第10章 建立数据库 237

10.1 入门 237

10.1.1 什么是关系数据库 238

10.1.2 键 238

10.1.3 关系 239

10.1.4 引用完整性 239

10.1.5 规范化 240

10.2 设计数据库 240

10.2.1 创建第一个表 240

10.2.2 这些范式有多规范 244

10.2.3 标准化 244

10.2.4 完成数据库的设计 245

10.3 在mysql中创建数据库 246

10.4 创建漫画人物应用程序 250

10.5 小结 282

10.6 练习 283

第11章 发送电子邮件 285

11.1 把php设置为使用电子邮件 285

11.2 发送电子邮件 286

11.3 用html修饰电子邮件 290

11.4 存储图像 295

11.5 进行确认 297

11.6 创建可重用的邮件类 308

11.7 小结 317

11.8 练习 318

第12章 用户登录、配置和个性化 319

12.1 保护文件最简单的方法 319

12.2 使用php的会话和cookie功能进行更友好的登录 322

12.3 使用数据库驱动的信息 325

12.3.1 在php中使用cookie 346

12.3.2 管理员注册 350

12.4 小结 361

12.5 练习 362

第13章 建立内容管理系统 363

13.1 刷新内容 363

13.2 设定规则 364

13.3 准备数据库 364

13.4 编写可重用的代码 368

13.5 事务处理页面 376

13.6 用户界面 388

13.6.1 一般功能 388

13.6.2 用户的管理 398

13.6.3 文章的发布 401

13.6.4 其他cms功能 413

13.7 小结 419

13.8 练习 420

第14章 邮件列表 421

14.1 今天要发送什么 421

14.2 编写管理应用程序 422

14.3 加入邮件列表 437

14.4 邮件列表的道德规范 452

14.4.1 垃圾邮件 452

14.4.2 进入和退出邮件列表 452

14.5 小结 453

14.6 练习 453

第15章 在线商店 455

15.1 在漫画书迷站点上添加电子商务功能 455

15.1.1 要卖的东西 456

15.1.2 购物篮 456

15.2 电子商务 497

15.2.1 信息就是一切 498

15.2.2 信用的重要性 498

15.2.3 专业化的外观 500

15.2.4 易于导航 500

15.2.5 有竞争力的价格 500

15.2.6 恰当的商品 501

15.2.7 及时送货 501

15.2.8 交流 501

15.2.9 顾客反馈 501

15.3 小结 502

15.4 练习 502

第16章 创建公告板系统 503

16.1 公告板 503

16.2 准备数据库 504

16.3 可重用的代码 510

16.3.1 分页 519

16.3.2 面包屑 523

16.3.3 用户的身份验证 524

16.4 事务处理页面 525

16.5 账户功能 538

16.6 论坛功能 551

16.6.1 公告板管理 554

16.6.2 论坛管理 556

16.6.3 bbcode管理 556

16.6.4 搜索 566

16.7 事后补记 567

16.8 小结 568

16.9 练习 568

第17章 用日志文件改进网站 569

17.1 定位日志 570

17.1.1 apache 570

17.1.2 php 571

17.1.3 mysql 572

17.2 分析日志数据 574

17.2.1 webalizer 574

17.2.2 analog 574

17.2.3 awstats 575

17.2.4 http analyze 575

17.2.5 google analytics 576

17.3 进行分析 577

17.3.1 站点的健康状况 577

17.3.2 用户的喜好和信息 577

17.3.3 点击数和页面访问次数 577

17.3.4 趋势 578

17.3.5 引用网站 578

17.4 小结 578

第18章 排除故障 579

18.1 安装故障的排除 579

18.2 解析错误 579

18.2.1 清理第16行,但其实第94行有错 580

18.2.2 基本常识 580

18.3 空变量 580

18.3.1 一致而有效的变量名 581

18.3.2 打开一个新浏览器 581

18.4 “标题已发送”错误 581

18.5 一般调试提示 582

18.5.1 使用echo 582

18.5.2 分而治之 583

18.5.3 测试、测试、再测试 584

18.5.4 用xdebug调试 584

18.6 寻求帮助 584

18.6.1 www.wrox.com 584

18.6.2 phpbuilder.com 584

18.6.3 源网站 584

18.6.4 搜索和求助 585

18.6.5 irc通道 585

18.7 小结 585

附录a 习题答案 587

附录b php快速参考 625

附录c php6函数 633

附录d mysql 数据类型 679

附录e mysql快速参考 683

附录f 文本编辑器的比较 687

附录g 选择第三方主机 689

附录h php数据对象简介 693

附录i 在linux上的安装和配置... 699


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Beginning PHP6, Apache, MySQL Web development
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon