商家名称 | 信用等级 | 购买信息 | 订购本书 |
Web开发入门经典:使用PHP6、Apache和MySQL(波诺赛克著) | |||
Web开发入门经典:使用PHP6、Apache和MySQL(波诺赛克著) |
《Web开发入门经典:使用PHP6、Apache和MySQL》由清华大学出版社出版。
作者:(美国) 波诺赛克 (Boroncxyk.T.) (美国) Elizabeth Naramore 译者:薛焱
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