书籍详情

Web开发入门经典:使用PHP6、Apache和MySQL

Web开发入门经典:使用PHP6、Apache和MySQL

作者:(美)波诺赛克(Boronczyk,T) 等著;薛焱 译

出版社:清华大学出版社

出版时间:2009-07-01

ISBN:9787302203759

定价:¥88.00

购买这本书可以去
内容简介
  PHP、Apache和MySQL的安装与配置避免错误以及出现错误时处理它们的方法创建、修改和处理图像文件的技巧建立内容管理系统的步骤通过活动日志和错误日志监控网站建立电子邮件列表,处理用户的注册添加电子商务功能的技巧从PHP连接到MySQL上的方法《Web开发入门经典:使用PHP6、Apache和MySQL》读者对象《Web开发入门经典:使用PHP6、Apache和MySQL》适用于有一些网站开发经验,基本了解HTML和CSS的PHP初学者。
作者简介
  Timothy Boronczyk,是美国纽约州锡拉丘兹市人,他白天是一位程序员,晚上是一位自由职业者,从事程序开发。撰写文章和技术编辑工作。他从1998年开始参与Web设计,多年来撰写了多篇关于PHP编程和各种设计主题的文章,还编著了图书PHPandMySQL:Create-Modify-Reuse(Wrox出版)。Timothy拥有软件应用程序编程学位,是一位Zend认证工程师,最近开始了他的第一次商业冒险:SaltCityTech(www。Saltcitytech。Com)。他在空闲时间喜欢摄影,与朋友聚会,还有睡大觉,他很容易被闪闪发亮的物体分心。EizabethNaramore毕业于美国俄亥俄州迈阿密大学,获得了组织行为学位,她从1997年以来就成为一位Web开发人员。她的主业是电子商务,但她也为许多行业开发过网站。目前她是PHP在线帮助中心PHPBuilder.com的协调员。现在她与丈夫和两个孩子生活在俄亥俄州的辛辛那提市,但她希望有一天能回到迈阿密大学,攻读计算机科学硕士学位。JasonGerner(“Goldbug”)目前是辛辛那提的一位Web开发人员,他时常会抱怨缺乏Web标准的支持和对XML的滥用。他也经常在PHPBuilder.com论坛上出现,等待协调对CSS和代码效率的意见。YannLeScouarnec(“Bukermaster”)是英国游戏公司JoltOnlineGaming的资深开发人员,是PHPBuilder.com的协调员,也是游戏社区的开源PHP软件的开发人员。他还是主流软件公司的软件质量专家。JeremyStolz(“Stolzyboy”)是J&M有限公司(www。Jmcompanies。Com)的一位Web开发人员,J&M有限公司是美国北达科他州法戈市的一家出版公司。Jeremy起初是一位PHP/MySQL开发人员,但他也使用其他许多语言进行工作。在休息时,他常常在网上磨练自己的编程技巧,现在,他也是PHPBuilder.com的投稿者和协调员。MichaelGlass(“BuzzLY”)曾经做了8年多的软件/网站开发领域的辩士,有超过10年的商业编程经验,使用过各种技术,包括PHP.Java.LotusDomino和VignetteStoryServer。他把自己的时间分别用于计算机编程。在APA上玩赌博游戏和在www。Ultimatespin.com上运行他的网站。他常常在PHPBuilder。Com论坛上出现,是该网站的一位协调员,昵称是BuzzLY。
目录
第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和PHP4
1.4.1 安装Apache4
1.4.2 安装PHP7
1.4.3 把PHP配置为使用MySQL8
1.4.4 安装MySQL10
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和PHP21
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和else43
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 双引号的替代:使用heredoc64
2.11.4 递增/递减值的替代64
2.12 OOP65
2.12.1 类65
2.12.2 属性和方法66
2.12.3 使用OOP的原因66
2.13 小结66
2.14 练习67
第3章 使用PHP和MySQL69
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和数据数组:foreach84
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中启用GD158
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中使用cookie346
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 Apache570
17.1.2 PHP571
17.1.3 MySQL572
17.2 分析日志数据574
17.2.1 Webalizer574
17.2.2 Analog574
17.2.3 AWStats575
17.2.4 HTTPAnalyze575
17.2.5 GoogleAnalytics576
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 使用echo582
18.5.2 分而治之583
18.5.3 测试.测试.再测试584
18.5.4 用Xdebug调试584
18.6 寻求帮助584
18.6.1 www.wrox.com584
18.6.2 PHPBuilder.com584
18.6.3 源网站584
18.6.4 搜索和求助585
18.6.5 IRC通道585
18.7 小结585
附录A习题答案587
附录BPHP快速参考625
附录CPHP6函数633
附录DMySQL数据类型679
附录EMySQL快速参考683
附录F文本编辑器的比较687
附录G选择第三方主机689
附录HPHP数据对象简介693
附录I在Linux上的安装和配置
猜您喜欢

读书导航