Php

В не столь уже и далекие времена, на заре распространения сети Интернет, сайтов было немного, они были небольшими, и для их создания было более чем достаточно изучить основы HTML – общепринятого языка разметки страниц во Всемирной паутине.

Сегодня тем, кто занимается созданием сайтов, этих знаний уже недостаточно, ведь при всей замечательной простоте HTML-языка создавать большие сайты исключительно с его помощью уже очень сложно, даже если для этих целей используется визуальный редактор. Ведь в этом случае каждую страницу нужно делать и тестировать отдельно. Но когда сайт состоит из трехсот или более страниц, то процесс его создания простейшим методом может занять неоправданно огромное количество времени. Поэтому вполне естественным стало появление языков программирования, позволяющих автоматизировать большинство этапов верстки веб-страниц.

Язык PHP (от англ. Hypertext Preprocessor: Гипертекстовый Препроцессор) позволяет значительно уменьшить время на создание сайта. Причем уже не будет иметь большого значения – 10 страниц составляют сайт или 100. Язык PHP позволяет на 30% сократить временные затраты на создание и отладку сайтов, что невозможно ни с каким другим языком. Именно поэтому PHP сегодня является самым популярным языком программирования для сети Интернет.

По сути PHP представляет из себя специальный язык обработки гипертекста (HTML). Код PHP (программы, написанные на языке PHP) вставляется в HTML-текст и позволяет генерировать веб-страницы на стороне сервера. Непосвященный пользователь может даже не заметить разницы между обычной статичной веб-страницей и динамической, разве что обратит внимание на то, что расширение у страницы, созданной с помощью языка PHP, будет не привычное htm, html или shtml, а php.

Файлы статичных сайтов, созданных на языке HTML, сохраняются на сервере и при обращении к нему браузера выдаются в неизменном виде. И если веб-мастеру нужно изменить, например, шапку или меню, которые одинаковы для каждой страницы, то ему приходится вносить изменения в каждом файле отдельно.

Если же сайт создается с помощью PHP, то каждый повторяющийся элемент страниц (шапку, основной текст, низ страницы, рекламный блок, меню и т.п.) можно сохранять как отдельный файл, и таким образом страница сайта будет представлять из себя симбиоз таких файлов. При обращении браузера к какой-либо странице веб-ресурса активируется программа, которая прямо на сервере формирует страницу из отдельных файлов, выполняет найденные PHP-команды и передает её уже в готовом для восприятия виде в браузер пользователя. Подобная структура организации страниц позволяет быстро создавать множество страниц и мгновенно вносить изменения на все страницы ресурса.

Очевидно, что этот способ верстки намного удобнее. И последние версии языка PHP позволяют самым оптимальным образом создавать динамические страницы, в том числе при работе с базами данных, документами формата PDF, динамической графикой, криптографическими библиотеками.

Язык PHP создан на основе языка программирования Perl, но сегодня он стал популярнее своего родителя благодаря более простому синтаксису, скорости выполнения задач, множеству реализуемых функций, совместимости со многими аппаратными платформами и операционными системами. А также тому, что распространяется бесплатно и позволяет любому программисту с легкостью создавать и подключать свои расширения, которых сегодня существует более сотни. Все эти данные сделали язык PHP одним из самых популярных среди программистов. Это язык входит в LAMP – наиболее распространённый стандартный набор для создания веб-ресурсов (Linux, Apache, MySQL, PHP).

Множество популярнейших сайтов написаны с помощью PHP, к примеру, социальная сеть «В контакте». Также с помощью языка PHP создано множество приложений, использующихся для автоматического создания сайтов, форумов и блогов. Например, Joomla, Wordpress, phpBB, Drupal, MediaWiki.