前言
PHP和MySQL Web开发从新手到高手(第5版)
PHP和MySQL已经发生变化了。
回顾2001年,当我编写本书第一版的时候(书名叫作Build Your Own Database Driven Web- site with PHP & MySQL),读者吃惊地发现,竟然可以创建一个站点的所有Web页面而不需要为每个页面编写一个单独的HTML文件。PHP从众多的编程语言中脱颖而出,主要是因为它很容易,以至于几乎任何人都可以学习,并且它可以免费下载和安装。同样,MySQL为我们提供了一个简单且免费的解决方案,而在那时候,只有拥有公司预算的专家级程序员才能提供这样的解决方案。
回想起那时候,PHP和MySQL很特殊,它们简直是不可思议!但是,多年以后,它们有了很多快速跟进的竞争者。在这样一个时代,任何拥有免费的WordPress账号1的人都可以在30秒之内建立一个功能完备的博客,即便像PHP这样容易学习的编程语言也不足以与之抗衡,像MySQL这样的一款免费数据库更是无法与之相提并论的。
实际上,当你坐下来阅读本书的时候,自己可能已经立志不再只是使用免费的鼠标单击操作的Web工具,而是要有所超越了。你甚至可能想要自己构建一款令人激动的、新鼠标单击操作的工具。毕竟,WordPress就是用PHP和MySQL开发的。所以,为什么要让自己的视野受到限制呢?
为了跟得上竞争形势,也为了更多项目的需要,PHP和MySQL必须不断发展。和2001年相比,PHP已经是一种更加复杂和强大的语言,MySQL也已经是一种更加复杂和强大的数据库。今天,为学习PHP和MySQL打开了很多的大门,而这些大门在2001年只是为PHP和MySQL的专家准备的。
这是好消息,而坏消息是,就像黄油刀比瑞士军刀更容易搞清楚如何使用(并且更不太可能伤到自己)一样,所有这些令人眼花缭乱的新功能和改进,都毫无疑问地使得PHP和MySQL对于初学者来说变得更难以学习。
更糟糕的是,PHP已经完全放弃了一些对初学者友好的功能,这些功能在2001年曾经给PHP带来竞争优势;而现在,这些功能被认为是过度简化,并且可能会导致缺乏经验的程序员构建出来带有很多安全漏洞的Web站点。如果你是面向PHP和MySQL初学者的图书作者的话,这真是一个问题。
PHP和MySQL已经发生变化了,并且这些变化使得编写本书更加困难。但这些变化也使得本书更为重要。路途越曲折,地图就越显得重要,不是吗?
在本书中,我们将带你实际地看看在使用PHP和MySQL构建一个数据库驱动的Web站点的时候,会涉及哪些内容。如果你的Web虚拟主机支持PHP和MySQL,你很幸运;如果不是这样,我们将向你介绍如何在安装了Windows、Mac OS X或Linux的机器上安装它们,所以你也不必着急。
目录
第1章 安装
**1.1 属于自己的Web服务器
1.2 在Windows下安装
1.3 在Mac OS X下安装
1.4 在Linux下安装
1.5 向虚拟主机询问什么
1.6 第一个PHP脚本
1.7 万事俱备,摩拳擦掌 **
第2章 MySQL简介
**2.1 数据库简介
2.2 使用phpMyAdmin运行SQL查询
2.3 SQL语言
2.4 创建数据库
2.5 创建表
2.6 将数据插入到表中
2.7 查看存储的数据
2.8 修改存储的数据
2.9 删除存储的数据
2.10 让PHP进行输入 **