第1章 安装

PHP和MySQL Web开发从新手到高手(第5版)
在本书中,我们将帮助你跨出超越静态页面构建的第一步。静态页面,是使用HTML、CSS和JavaScript这样的纯客户端技术构建的。我们将一起探索数据库驱动的Web站点的世界,看看令人眼花缭乱的动态工具、概念以及它们所带来的各种可能。

在开始构建第一个动态Web站点之前,你必须收集完成这项工作所需的工具。在本章中,我们将介绍如何下载和安装所必需的两个软件包。你能猜出它们是什么吗?我给你一个提示:它们的名字就在本书的封面上。没错,这就是PHP和MySQL。

如果你过去经常使用HTML和CSS,甚至是用更加智能化的JavaScript来构建Web站点,你可能很熟悉将文件上传到某个位置以组成站点的方式。这可能是你已经付费的虚拟主机服务,由你的互联网服务提供商(Internet Service Provider,ISP)提供的Web空间,也可能是由你所在的公司的IT部门搭建的Web服务器。在任何情况下,一旦你将自己的文件复制到这些目的地中的任何一个,当Internet Explorer、Google Chrome、Safari或Firefox这样的Web浏览器请求这些文件的时候,一个叫作Web服务器的软件程序就能够找到并提供这些文件的副本。你可能听说过的Web服务器软件程序,包括Apache HTTP Server(Apache)和Internet Information Services(IIS)。

PHP是一种服务器端脚本编程语言。你可以将PHP看作是Web服务器的一个插件,它使得Web服务器能够做更多的工作,而不只是准确地发送Web浏览器所请求的文件的副本。安装了PHP之后,Web服务器将能够运行小程序(叫作PHP脚本),执行诸如此类的任务:从数据库提取最新的信息,用这些信息生成一个实时的Web页面,然后将其发送给请求该页面的浏览器。本书的大部分内容将集中介绍如何编写PHP脚本来做这样的事情。PHP可以完全免费地下载和使用。

要让PHP脚本从数据库获取信息,必须首先有一个数据库。这就是MySQL的用武之地。MySQL是一种关系数据库管理系统(Relational Database Management System,RDBMS)。稍后,我们将介绍MySQL的具体角色以及它是如何工作的。简言之,它是一种软件程序,能够高效地组织和管理众多的信息片段,同时记录这些信息片段之间是如何彼此关联的。MySQL还使得诸如PHP这样的服务器端脚本编程语言能够非常容易地访问那些信息,并且和PHP一样,MySQL也是完全免费使用的。

本章的目标是建立配备了PHP和MySQL的一个Web服务器。我将一步一步地指导你在最新的Windows和Mac OS X系统上工作,因此,不管你喜欢使用什么样的计算机,这里都有你所需要的内容。1

《PHP和MySQL Web开发从新手到高手(第5版)》一一第1章 安装相关推荐

  1. 《PHP和MySQL Web开发从新手到高手(第5版)》一2.9 删除存储的数据

    本节书摘来自异步社区<PHP和MySQL Web开发从新手到高手(第5版)>一书中的第2章,第2.9节,作者[澳]Kevin Yank,更多章节内容可以访问云栖社区"异步社区&q ...

  2. 《PHP和MySQL Web开发从新手到高手(第5版)》一1.7 万事俱备,摩拳擦掌

    本节书摘来自异步社区<PHP和MySQL Web开发从新手到高手(第5版)>一书中的第1章,第1.7节,作者[澳]Kevin Yank,更多章节内容可以访问云栖社区"异步社区&q ...

  3. 《PHP和MySQL Web开发从新手到高手(第5版)》一2章 MySQL简介2.1 数据库简介

    本节书摘来自异步社区<PHP和MySQL Web开发从新手到高手(第5版)>一书中的第2章,第2.1节,作者[澳]Kevin Yank,更多章节内容可以访问云栖社区"异步社区&q ...

  4. 《PHP和MySQL Web开发从新手到高手(第5版)》一一1.7 万事俱备,摩拳擦掌

    本节书摘来自异步社区出版社<PHP和MySQL Web开发从新手到高手(第5版)>一书中的第1章,第1.7节,作者: [澳]Kevin Yank,更多章节内容可以访问云栖社区"异 ...

  5. PHP和MySQL Web开发从新手到高手,第1天-搭建PHP开发环境

    准备式作 1. 搭建开发环境 具体步骤,请参考: Windows下搭建PHP开发环境 2. 参考书籍 3. 开发环境 如果上面两步你已经搞定了, 现在可以安装PHP开发环境了.     我用的是: [ ...

  6. PHP和MySQL Web开发从新手到高手,第8天-创建categories管理页面

    1. 创建categories管理页面 主要包含以下几个页面: A. index.php, 准备各种变量数据.供展示页面使用. B. categories.html.php, 显示categories ...

  7. PHP和MySQL Web开发从新手到高手,第7天-创建author管理页面

    1. 创建author管理页面 主要包含以下几个页面: A. index.php, 准备各种变量数据.供展示页面使用. B. authors.html.php, 显示author. C. form.h ...

  8. PHP和MySQL Web开发从新手到高手,第9天-总结

    1.  PHP中$_REQUEST,$_POST,$_GET的区另和联系_2015_1025 2.  MySQL_PHP学习笔记_2015_0907_PHP使用小总结 2.1. 使PDO对象在没能成功 ...

  9. 对php的感受100字_《PHP和MySQL Web开发(原书第4版)》读后感100字

    <PHP和MySQL Web开发(原书第4版)>是一本由Luke Welling / Laura Thomson著作,机械工业出版社出版的16开图书,本书定价:95.00元,页数:714, ...

最新文章

  1. Web 开发与设计之 Google 兵器谱
  2. Altium Designer旋转PCB、PCB中绕某点旋转
  3. 阿里巴巴Java“代码反潜机”P3C喜提首届中国优秀开源项目二等奖!
  4. android后台文件下载库,android中如何下载文件并显示下载进度
  5. java optional 用法_Java 8中的Optional: 如何正确使用?
  6. OpenCV小部件的姿势Pose of a widget
  7. 微软官方pe工具_微软官方下载工具
  8. 机器学习相关从业者如何兼顾理论与工程能力
  9. win7无法连接打印机拒绝访问_如何解决局域网无法访问SQL Server 2008 无法连接到(local)...
  10. python中的zip是什么意思_Python的zip()函数是什么
  11. python 从入门到实践 pdf_python入门基础实践课,带你有效的学习python
  12. [BZOJ1135][P3488][POI2009]LYZ[线段树+Hall定理]
  13. Python学习之旅:使用Python实现Linux中的ls命令
  14. Map对象与实体类Object对象转换
  15. Centos7#Linux基础富文本笔记
  16. 部署python爬虫_爬虫项目部署
  17. GM7150 CVBS转BT656视频解码芯片详细内容及设计要求
  18. 简单几步:教你利用NAS设备存储云盒子企业网盘的所有数据
  19. c语言知识点总结300字,大二学年自我总结300字 .doc
  20. 软件开发,如何快速有效缩短项目周期

热门文章

  1. windows使用git时出现:warning: LF will be replaced by CR
  2. join和countDownLatch原理及区别详解
  3. mysql group_concat时间用法
  4. Codeforces 472D
  5. 《深入理解Android 卷III》第四章 深入理解WindowManagerService
  6. 华为交换机端口隔离配置
  7. Android自动化测试(UiAutomator)简要介绍
  8. linux中tar命令的使用
  9. 编译linux内核时出错
  10. 电子商务之网购魅力何在?(网购用户行为分析)