PHP: различия между версиями

45 байт добавлено ,  11:50, 30 октября 2022
Новая структура
(PHP простыми словами)
(Новая структура)
Строка 17: Строка 17:
«PHP-47» — это всё еще популярная и активно производящаяся, но уже устаревающая технология. Долгорочно он проигравет в войне более технологичным и современным инструментам. Но списывать его пока рано.
«PHP-47» — это всё еще популярная и активно производящаяся, но уже устаревающая технология. Долгорочно он проигравет в войне более технологичным и современным инструментам. Но списывать его пока рано.


== Главные достоинства ==
== А если серьезно ==
 
=== Главные достоинства ===
[[File:Webysther 20160423 - Elephpant.svg|thumb|200px|The elePHPant, талисман PHP]]
[[File:Webysther 20160423 - Elephpant.svg|thumb|200px|The elePHPant, талисман PHP]]


Строка 31: Строка 33:
* Программы на PHP простые в обслуживании: быстро разворачиваются, по ним легко провести отладку, нет проблем с утечками памяти
* Программы на PHP простые в обслуживании: быстро разворачиваются, по ним легко провести отладку, нет проблем с утечками памяти


== История успеха ==
=== История успеха ===
В 90-е годы большинство веб-сайтов в интернете являлось набором статичных HTML файлов, хранящихся на сервере. В 1994 году датский программист Расмус Лердорф предложил простой и удобный способ доработки таких сайтов. Он добавил в HTML файлы специальный программный код для генерации динамической информации. Данный код выполнялся на лету специальной программой — интерпретатором PHP.
В 90-е годы большинство веб-сайтов в интернете являлось набором статичных HTML файлов, хранящихся на сервере. В 1994 году датский программист Расмус Лердорф предложил простой и удобный способ доработки таких сайтов. Он добавил в HTML файлы специальный программный код для генерации динамической информации. Данный код выполнялся на лету специальной программой — интерпретатором PHP.


Строка 38: Строка 40:
В настоящее время название языка рекомендуется расшифровывать как '''P'''HP: '''H'''ypertext '''P'''reprocessor (PHP: препроцессор гипертекста).
В настоящее время название языка рекомендуется расшифровывать как '''P'''HP: '''H'''ypertext '''P'''reprocessor (PHP: препроцессор гипертекста).


== Примеры проектов ==
=== Примеры проектов ===
PHP стал идеальным инструментом для разработки [[CMS]] приложений — движков веб-сайтов с функционалом хранения и удобного редактирования контента. Как следствие, подавляющая часть небольших простых сайтов в мире работает на PHP.  
PHP стал идеальным инструментом для разработки [[CMS]] приложений — движков веб-сайтов с функционалом хранения и удобного редактирования контента. Как следствие, подавляющая часть небольших простых сайтов в мире работает на PHP.  


Строка 51: Строка 53:
* ну и конечно же Wikipedia (движок MediaWiki)
* ну и конечно же Wikipedia (движок MediaWiki)


== Как работает PHP ==
=== Как работает PHP ===
PHP может работать по различным сценариям и схемам, разберем здесь типовую.
PHP может работать по различным сценариям и схемам, разберем здесь типовую.


Строка 65: Строка 67:
# Браузер обрабатывает ответ и отображает данные пользователю на экране.
# Браузер обрабатывает ответ и отображает данные пользователю на экране.


== Проблемные места ==
=== Проблемные места ===
 
* PHP — узконаправленный язык, главное достоинство влечет и недостатки. Плохо подходит для других задач кроме написания веб-приложений. Если вы знаете хорошо только PHP, вам придется работать только веб-разработчиком.
* PHP — узконаправленный язык, главное достоинство влечет и недостатки. Плохо подходит для других задач кроме написания веб-приложений. Если вы знаете хорошо только PHP, вам придется работать только веб-разработчиком.
* Синтаксис языка (набор правил написания) скопирован из различных языков программирования (C, Java, Perl), это вызывает много споров и критики.
* Синтаксис языка (набор правил написания) скопирован из различных языков программирования (C, Java, Perl), это вызывает много споров и критики.