滚动
PHP课程(教材,自学指南)
为什么还要做一个新的PHP自学教程?我还没遇到过一个真正为初学者设计、从最基础内容一步步讲解的简单教程。也许那些编写教程的人都忘记了他们最初也是从 Pascal、Basic 或 C++ 开始学习的。他们认为诸如函数、递归、变量、数据类型等概念是所有人天生就懂的,因此不需要解释。
而我打算从解释基本术语和实例开始讲解,然后再逐步过渡到更复杂的内容。也许从涉及的主题数量来看,我的自学教程并不全面,但这也不是它的目标。我的目标是让课程以简单的方式展开,使任何一个对编程一无所知的人都能学会 PHP,并且在课程结束时,我们甚至可能自己“造轮子”——创建一个属于自己的 CMS。
本教程将帮助您快速掌握 PHP 语言。复杂和庞大的主题都在这里以基础概念的形式得到充分讲解,这些是每个程序员在编写真实 PHP 程序时必须了解的内容。提供的示例和练习都非常实用,能帮助您快速掌握课程内容。重点关注的是 PHP 编程中最有用的部分,使每一位实践型程序员都能从中受益,而讨论的技术和方法将帮助您解决几乎任何来自现实世界的问题。
本教程适合所有希望学习 PHP 语言的人,以及那些已经在使用 PHP 的开发者。
PHP 是一种服务器端脚本编程语言(支持面向对象编程)。
您需要了解什么?
在继续之前,您应掌握 HTML 的基础知识:
- HTML/XHTML
- JavaScript
什么是 PHP?
- PHP 的全称是 Hypertext Preprocessor(超文本预处理器)。
- PHP 是一种类似 ASP 的服务器端脚本编程语言。
- PHP 在服务器端执行。
- PHP 支持多种数据库管理系统(MySQL、Informix、Oracle、Sybase、Solid、PostgreSQL、Generic ODBC 等)。
- PHP 是一种免费开源的软件产品。
- Drupal 是一个使用 PHP 编写的 CMS(内容管理系统)/CMF(网站框架)。
什么是 PHP 文件?
- PHP 文件 可以包含文本、HTML 标签和脚本。
- PHP 文件 将执行结果返回给浏览器,显示为纯文本。
- PHP 文件 默认扩展名为 .php。
什么是 MySQL?
- MySQL 是一种数据库管理系统(DBMS),通常指网站的数据库服务器。
- MySQL 既适用于小型网站,也适用于大型项目。
- MySQL 支持标准 SQL。
- MySQL 可在多种平台上运行。
- MySQL 免费且开源。
PHP + MySQL
PHP 与 MySQL 组合可以在多种平台上运行(例如,您可以在 Windows 上开发网站,然后将其部署到 Linux 服务器上)。
为什么选择 PHP?
- PHP 可在多种平台上运行(Windows、Unix、Linux 等)。
- PHP 与多种现代服务器兼容(Apache、IIS 等)。
- PHP 免费且开源。
- PHP 学习简单,运行速度快。
从哪里开始?
- 安装 Denwer(俄罗斯开发的本地网站服务器套件)。
- 安装 XAMPP(国外开发的本地网站服务器套件)。
- 分别安装 PHP、MySQL 和 Apache。