ZAČÁTKYNÁVODYOOPDOKUMENTACE

初学者的PHP在线课程

09. 02. 2020

Obsah článku

PHP是一种为现代网络应用程序设计的服务器端脚本语言。

PHP语言提供了一个非常快速的学习曲线,也就是说,在很短的时间内(大约几周),你将能够理解该语言的大部分原理,从而能够使用表单、用户帐户、数据库等创建几乎任何简单的Web应用程序。

PHP的另一个优点是它在几乎所有的服务器上都有大量的分布(用于托管),并且不断地开发,这使你确信你的应用程序/网络将在任何地方运行。

如何开始呢!?

确保在开始之前,你已经有了以下东西。

  • 大脑,它有很多关于思考的东西。
  • 一台计算机(或服务器),你可以在那里运行你的脚本。
  • 具备数学或某些技术领域的知识是有用的。
  • 适当的学习材料(如本网站和官方手册)。
  • 具有HTML和CSS的基本知识。
  • 至少有基本的英语知识是有用的(大多数材料只有英文,如官方手册和网络论坛)。
  • 掌握另一种编程语言是一种优势(与C/C++非常相似,PHP是基于C/C++的)。
  • 我强烈建议有HTML和CSS的基础知识,没有这些知识,理解PHP是非常困难的。
  • 有基本的软件背景(不同的系统有差异,最好的程序**不是免费的)。

基础软件

"Windows电脑:"。

  • 任何提供调试模式的现代网络浏览器。我个人使用谷歌浏览器
  • 对于初学者来说,一个更好的文本编辑器与语法突出显示就足够了。世界上最好的可能是Sublime Text(它提供了许多格式的任何文本的高级工作,与多个光标、正则表达式一起工作,并且通常是一个多用途的工具,不仅仅是编程)。过去我使用捷克的编辑器PSpad(目前我认为它已经非常过时,不足以满足现代网站的需要),有些人也使用Notepad++
  • 如果你对开发是认真的,我宁愿使用完整的开发环境。在工作中,我使用PhpStorm,我认为它是有史以来编写代码的最佳编辑器。
  • 一个网络服务器,可以做PHP,MySql数据库,并允许你配置你的设置。我目前认为Xampp是Windows的最佳选择,它是一个预先打包的软件包。

Linux(特别是网络服务器):"。

  • 任何浏览器,如Google Chrome或Firefox。
  • 在Ubuntu中,我使用Sublime Text,两者都足以开始使用。
  • 与Windows相比,安装一个网络服务器更具挑战性。例如,在Ubuntu中,有一个Tasksel程序用于此,该程序由终端控制。
  • 如果你要安装一个Linux服务器,也值得考虑Ngnix

Mac:

  • Mac很适合编程,它迎合了用户的需求。
  • 在MacBook Pro上进行开发时,我使用PhpStorm,我发现它是最好的开发环境,对于编辑普通文本文件,我使用Sublime Text,它可以很好地处理大文件。
  • 我自己通过终端安装了服务器,这对初学者来说是个挑战,但有一个叫Mamp**的工具,可以让你用鼠标点击所有东西。

高级建议

从2020年起,人们开始发现,运行PHP和整个应用程序的所有问题都可以通过Docker容器轻松解决。学习如何使用Docker将在未来节省数百个小时,并轻松地将新人融入现有项目。

该系列的各个部分

对于PHP的完整入门,我写了几篇文章来克服初学者的障碍,滑入PHP的基础知识。

然而,后来的网络开发已经相当复杂,人们确实需要大量的知识(或者至少要怀疑这种东西的存在)。由于整个语言和网络开发的概念相当复杂,我至少准备了基本知识概述,我正在逐步补充和撰写相关文章。

对于开发复杂的应用程序,我建议开始使用面向对象的编程

许可证

我通过php.baraja.cz网站免费提供这些材料,所以它们不得用于任何其他付费课程。这些文本可能含有错误和不准确之处。这不是手册的官方翻译。

我保留对这些文本的所有权利(真的),因此禁止复制**。你可以不受限制地使用本网站的URL(链接在此)和样本源代码。

联系我们

我很乐意和你聊网络开发,我很乐意给你提供一般建议,但**更复杂的工作被视为有偿工作。

  • 电子邮件:jan@barasek.com
  • 个人Facebook

所有联系人

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
2.