logo

额外区块类型 (EBT) - 全新的布局构建器体验❗

额外区块类型 (EBT) - 样式化、可定制的区块类型:幻灯片、标签页、卡片、手风琴等更多类型。内置背景、DOM Box、JavaScript 插件的设置。立即体验布局构建的未来。

演示 EBT 模块 下载 EBT 模块

❗额外段落类型 (EPT) - 全新的 Paragraphs 体验

额外段落类型 (EPT) - 类似的基于 Paragraph 的模块集合。

演示 EPT 模块 滚动

滚动

PHP课程(教材,自学指南)

10/10/2025, by Ivan

为什么还要做一个新的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(国外开发的本地网站服务器套件)。
  • 分别安装 PHPMySQLApache