169
правок
AE (обсуждение | вклад) (PHP простыми словами) |
AE (обсуждение | вклад) (Новая структура) |
||
Строка 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), это вызывает много споров и критики. |