零、序言

为了让你的企业在互联网上占有一席之地,开发一个网站是当今的一个优先事项。设计和开发是任何网站的基本步骤。PHP 通常用于网站和 web 应用开发。PHP 是一种通用的服务器端脚本语言,旨在生成动态页面和应用。PHP 作为一种 web 开发选项是安全、快速和可靠的,它还提供了许多优点,使许多人都可以访问它。我们应该考虑什么使 PHP 成为 Web 行业中应用最广泛的编程语言之一。

这本书从基本概念开始,如变量、数据类型、数组和循环,让您了解最新情况。然后,它会发展到更高级的概念,例如构建自己的框架和创建应用。

本书旨在缩小学习与实施之间的差距。它提供了许多真实的业务案例场景,这将帮助您理解这些概念,并在完成本书后立即开始编写 PHP 程序。

这本书涵盖的内容

第 1 章PHP入门介绍了使用 PHP 编程语言的基础知识。在本章中,您将学习基本的 PHP 语法和程序结构。您还将学习如何使用变量、数据类型、运算符和条件。

第 2 章阵列和环路向您展示了如何使用流量控制结构。在本章中,我们将专门介绍循环和数组。

第 3 章函数和类教您如何定义和调用函数。我们还将介绍如何创建类,以及如何将类和函数一起使用。

第四章数据操作教您如何处理用户输入并将结果打印回用户,优雅地处理错误,学习使用 MySQL 数据库的基础知识。

第 5 章构建 PHP Web 应用,教您在框架中应用 OOP 概念。我们将使用 Whoops 库介绍错误报告,并将学习如何处理这些错误。我们还将介绍如何在一个框架中管理和构造我们的应用。

第 6 章构建 PHP 框架教您从头构建 MVC 框架。从一个空目录开始,我们将构建一个完整的工作框架,作为更复杂应用的起点。

第 7 章认证和用户管理向您介绍了项目的安全方面,即认证。我们将构建与数据库交互的登录表单,以验证用户的身份。我们还将介绍如何在应用中设置密码恢复机制。

第 8 章构建联系人管理系统教您构建联系人 CRUD(创建、读取、更新和删除)部分,该部分将有一个查看页面来查看个人联系人。我们还将为我们的联系人应用构建评论系统。

这本书你需要什么

硬件

最低硬件要求如下:

  • Windows 7 64 位
  • 处理器:英特尔核心处理器
  • 内存:1GB 内存
  • 因特网连接

软件

  • 用于 Windows 的 WAMP 服务器
  • Linux 的 LAMP 服务器
  • Mac 的 MAMP 服务器
  • 浏览器:一个或多个浏览器的最新版本(建议使用 Internet Explorer 11 或 Chrome 54.0.2840 或更高版本)
  • 文本编辑器,如记事本或记事本++

这本书是给谁的

这本书是为任何有兴趣学习 PHP 编程基础知识的人准备的。为了获得最佳体验,您应该具备 HTML、CSS、JavaScript 和 MySQL 的基本知识。

公约

在本书中,您将发现许多文本样式可以区分不同类型的信息。下面是这些风格的一些例子,并解释了它们的含义。

文本中的代码字、数据库表名、文件夹名、文件名、文件扩展名、路径名、虚拟 URL、用户输入和 Twitter 句柄如下所示:“创建一个新文件并将其命名为 syntax.php。”

文件夹名、文件名、文件扩展名、路径名以及文本中的文件名如下所示:“要从数组中删除元素,请使用 unset 函数。

代码块设置如下:

<?php  
  echo "Hello World"; 
?> 

任何命令行输入或输出的编写方式如下:

php syntax.php

新术语和重要词语以粗体显示。您在屏幕上看到的文字(例如,在菜单或对话框中)显示在文本中,如下所示:“因此,当我们单击提交按钮时,数据将被提交。”

重要的新编程术语以粗体显示。概念术语以斜体显示。

警告或重要注释显示在这样的框中。

提示

提示和技巧如下所示。

安装和设置

在开始阅读本书之前,我们将安装一个 PHP 服务器(如 WAMP)和一个文本编辑器(如 Atom)。

在 Windows 上安装 WAMP

  1. 访问http://www.wampserver.com/en/ 在您的浏览器中。
  2. 单击WAMP 服务器 64 位或 WAMP 服务器 32 位,具体取决于您的系统。
  3. 接下来,会出现一个弹出窗口,它会给你几个警告。点击直接下载
  4. 下载后打开安装程序。
  5. 按照安装程序中的步骤操作,就这样!您的 WAMP 服务器已准备就绪。

在 Linux 中安装 LAMP

  1. 访问https://bitnami.com/stack/lamp/installer 在您的浏览器中。
  2. Linux下,点击下载按钮。
  3. 接下来,将出现一个弹出窗口,它将为您提供登录选项。只需点击不,谢谢,带我去下载选项。
  4. 下载后打开安装程序。
  5. 按照安装程序中的步骤操作,就这样!您的 LAMP 服务器已准备就绪。

为 MAC OS 安装 MAMP

  1. 访问https://www.mamp.info/en/ 在您的浏览器中。
  2. 在 MAMP 下,点击下载按钮。
  3. 在下一页中,点击macOS点击下载按钮。
  4. 下载后打开安装程序。
  5. 按照安装程序中的步骤操作,就这样!您的 MAMP 服务器已准备就绪。