推荐理由
通过学习本书,读者很快就能明白为什么PHP、Apache和MySQL会迅速成为开发动态网站最流行的方式,本书将为读者理解这3个核心组件如何独立工作和协同工作奠定良好的基础,引导读者充分利用它们提供的各种功能。
本书首先通过两个项目介绍了如何利用这些技术的重要功能创建完整的网站。这两个项目引导读者了解基础知识,如编写PHP代码、建立MySQL数据库、用数据填充数据库,以及向访客显示特定的信息等。接着,在完成每个网站的开发过程中,讨论了一些使用PHP、Apache和MySQL的复杂主题。
认真读完本书后,读者将全面理解那些成为高效开发人员所需的核心概念,并能使用免费的工具创建出设计优良的动态网站。
本书主要内容
◆ PHP、Apache和MySQL的安装与配置
◆ 避免错误以及出现错误时处理它们的方法
◆ 创建、修改和处理图像文件的技巧
◆ 建立内容管理系统的步骤
◆ 通过活动日志和错误日志监控网站
◆ 建立电子邮件列表,处理用户的注册
◆ 添加电子商务功能的技巧
◆ 从PHP连接到MySQL上的方法
本书读者对象:本书适用于有一些网站开发经验,基本了解HTML和CSS的PHP初学者。
内容简介
本书以逐步深入的方式介绍了3种重要的开源技术,它们组成了构建一个最活跃的Web站点所需要的基础。本书重点阐述了如何使用Apache Web服务器、MySQL数据库系统和PHP脚本语言快速地创建一个专业的、功能丰富的站点。在这个过程中,您可以切身体会到PHP、MySQL和Apache的联合应用之所以如此流行的原因:完美的交互性、灵活性、用户化特性、成本以及能够在Linux和Windows系统上运行的能力。
本文作者
Timothy Boronczyk,是美国纽约州锡拉丘兹市人,资深程序员,Zend认证工程师,拥有软件应用程序编程学位。他白天是一位程序员,晚上是一位自由职业者,从事程序开发、撰写文章和技术编辑工作。他从1998年开始参与Web设计,多年来撰写了多篇关于PHP编程和各种设计主题的文章,还编著了图书PHP and MySQL: Create-Modify-Reuse(Wrox出版)。Timothy拥有软件应用程序编程学位,是一位Zend认证工程师,最近开始了他的第一次商业冒险:Salt City Tech(www.saltcitytech.com)。他在空闲时间喜欢摄影,与朋友聚会,还有睡大觉,他很容易被闪闪发亮的物体分心。
目录
第1章 配置安装
1.1 本书中的项目
1.2 Apache、MySQL、PHP和开放源代码的简介
1.2.1 开源活动的简史
1.2.2 开源的优点
1.3 AMP中各个组件的协同工作
1.4 在windows上安装Apache、MySQL和PHP
1.4.1 安装Apache
1.4.2 安装PHP
1.4.3 把PHP配置为使用MysQL
1.4.4 安装MySQL
1.5 帮助和其他有价值的资源
1.5.1 程序中的帮助
1.5.2 源网站
1.6 小结
第2章 用PHP6创建PHP页面
2.1 PHP结构和语法概述
2.1.1 PHP与HTML的协同合作
2.1.2 PHP语法规则
2.1.3 编码实践的重要性
2.2 创建第一个程序
2.3 用HTML给页面添加趣味
2.3.1 集成HTML和PHP
2.3.2 把HTML放在PHP中的考虑
2.4 用常量和变量添加功能
2.4.1 常量概述
2.4.2 变量概述
2.5 在页面之间传送变量
2.5.1 通过URL传送变量
2.5.2 在会话中传送变量
2.5.3 用cookie传送变量
2.5.4 用窗体传送信息
2.6 使用if/else参数
2.6.1 使用if语句
2.6.2 使用if和else
2.7 使用包含文件提高代码的效率
2.8 用函数提高代码的效率
2.9 数组
2.9.1 数组的用法
2.9.2 数组的排序
2.9.3 foreach结构
2.10 while语句
2.11 PHP中的替代语法
2.11.1 echo命令的替代命令
2.11.2 逻辑运算符的替代
2.11.3 双引号的替代:使用heredoc
2.11.4 递增/递减值的替代
2.12 OOP
2.12.1 类
2.12.2 属性和方法
2.12.3 使用OOP的原因
2.13 小结
2.14 练习
第3章 使用PHP和MySQL
3.1 MySQL结构和语法概述
3.1.1 MySQL结构
3.1.2 MySQL语法和命令
……
第4章 用表格显示数据
第5章 表单元素:让用户处理数据
第6章 让用户编辑数据库
第7章 用PHP处理和创建图像
第8章 验证用户的输入
第9章 处理和避免错误
第10章 建立数据库
第11章 发送电子邮件
第12章 用户登录、配置和个性化
第13章 建立内容管理系统
第14章 邮件列表
第15章 在线商店
第16章 创建公告板系统
第17章 用日志文件改进网站
第18章 排除故障
附录A 习题答案
附录B PHP快速参考
附录C PHP6函数
附录D MySQL数据类型
附录E MySQL快速参考
附录F 许可证编辑器的比较
附录G 选择第三方主机
附录H PHP数据对象简介
附录I 在Linux上的安装和配置
先读为快
第1章 配置安装
假如读者是用努力赚来的钱购买的本书,那您肯定知道使用Apache、MySQL和PHP(AMP)创建和发布动态网站的许多优点;假如读者星期一早晨在桌子上发现了本书,以及老板留下的便条:“学学这本书!”,那就可以从本章中了解到AMP组合如此流行的原因。本章还将带读者一步步地在Windows平台上安装和配置AMP平台的所有3个组件(附录Ⅰ介绍了在Linux平台上的安装和配置方法)。
1.1 本书中的项目
本书将开发两个完整的网站和几个“副项目”:
· 电影评论网站:在开发这个网站的过程中,将介绍编写PHP程序、使用变量和包含文件、使用MySQL中的数据所需的技巧。协同使用PHP和MysQL所制作的网站就是真正动态的,因为网页是为访客随时创建的。另外,读者还可以在开发这个网站的过程中积累验证用户输入的经验。
·漫画书迷网站:创建这个网站的过程中,将学习如何在PHP中从头开始构建和规范化数据库、处理图像、发送电子邮件。还要讨论如何验证用户的身份、通过内容管理系统管理内容、创建邮件列表、建立电子商务部分、开发和定制论坛。
本书也会介绍如何使用日志文件了解访客,如何解决编程时肯定会遇到的常见错误和问题。读完了本书,掌握了成为高效编程人员所需的正确工具之后,本书的附录还给出了帮助读者进行web开发的必要参考资料。完成了本书的学习后,读者就可以使用免费获得的工具创建设计优良的动态网站了。
……