Найти тему

Что делает PHP

РНР - это простой, но в то же время очень мощный язык программирования, разработанный для создания НТМL-содержимого. Более подробно о нём вы можете узнать здесь. А пока вкратце о том, что может PHP и как его можно использовать.

Есть три основных назначения РНР:

  • Выполнение сценариев (программ) на стороне сервера. РНР изначально был разработан именно для этого - для создания содержимого веб-страниц “на лету” (динамически). И это до сих пор является самой сильной стороной РНР. Для генерации НТМL-кода вам нужен синтаксический анализатор РНР и веб-сервер, с помощью которого можно отправлять получившиеся документы браузерам клиентов. Кроме того, РНР также стал популярным для генерации ХМL-документов, графики, анимации, РDF-файлов и многого другого.
  • Сценарии командной строки. РНР может выполнять сценарии из командной строки. Вы можете использовать сценарии командной строки для задач системного администрирования, таких, например, как резервное копирование.
  • Клиентские приложения с графическим интерфейсом пользователя. Используя PHP-GTK, вы можете написать кросс-платформенное приложение на РНР, обладающие графическим интерфейсом пользователя (GUI). С моей точки зрения это извращение. Но такая возможность есть. И PHP-GTK после длительного перерыва вновь развивается.

Но основное назначение PHP, как и изначально было задумано - это именно выполнение сценариев на стороне сервера. И в большинстве случаев эти сценарии создают динамические интерактивные веб-страницы. А для этого РНР должен уметь (и умеет) очень многое: работать на разных операционных системах; работать с файлами разных форматов (как с текстовыми, так и с графическими и анимационными); поддерживать множество видов баз данных.

На PHP разработаны движки очень многих сайтов, а также большинство CMS (системы управления сайтами, такие как Wordpress).

В общем, как говорят в народе, “старый конь борозды не испортит”. И старый конь (точнее, слон - логотип РНР), борозды не портит. Хотя сегодня многие делают движки сайтов на Python, C# или даже Delphi, PHP остаётся очень и очень востребованным. Во-первых, потому что он действительно хорош, и переход на Python связан, в основном, с мощным маркетингом, а не с какими-то мифическими сверхспособностями языка; а во-вторых, потому что на РНР уже создано огромное количество программ, которые надо поддерживать.

Ну что же. На этом пока всё. См. также статью о том, как написать простейшую программу на РНР.

И подписывайтесь на канал, чтобы ничего не пропустить.