Если многие из рассматриваемых нами языков, строго говоря, могли относиться к серверным языкам довольно относительно, то PHP, о котором слышали все, самый что ни на есть серверный язык программирования. И, кстати, самый распространенный в практике создания динамических сайтов.

И об этом нужно обязательно рассказать подробней. В «древние века» сайты были статичны, то есть состояли из готовых страничек HTML, объединенных гиперссылками. Сервер занимался исключительно тем, что по запросу передавал эту страничку браузеру (самый быстрый способ). Но «застывшие» страницы, которые часто приходилось переделывать, радовали не особенно, так как изменение стиля вело к тому, что приходилось вручную переделывать весь сайт. Затем ситуацию поправили CSS и браузерные скриптовые языки, которые позволили внести в браузер немного динамики: активное меню, работа с формами обратной связи и т.д. Со стороны сервера трудились CGI-программы, которые генерировали страницы. Но PHP, разработанный в 1995 году Расмусом Лердорфом, стал настоящим кладом. Программы на PHP, представляющие собой текстовые скрипты для серверного интерпретатора, можно было вставлять либо в код HTML, либо создавать отдельными файлами. Сам язык имеет массу возможностей и отдаленно напоминает по структуре Си, дополненный массой специфических функций, включая графические библиотеки. Особенно важной является связь PHP с СУБД, среди которых чаще всего используют MySQL. В результате для создания динамического сайта достаточно хранить его «запчасти» в полях базы данных, а при запросе выбирать данные из полей и создавать из них страничку «на лету». Сами данные тоже могут храниться в атомарном виде или в виде сгруппированных данных: текст отдельно, его оформление отдельно. Такая гибкость разборки и сборки сайта позволяет создавать динамически не только отдельные страницы, но и целые сайты.

Как уже говорилось, скрипты PHP находятся чаще всего внутри HTML, но видеть их может лишь сам разработчик: когда страница попадает в браузер, программа к этому моменту «исчезает», оставляя после себя лишь следы своей деятельности: результаты математических расчетов, таблицы, тексты и т.д. Для всего этого PHP полностью подготовлен, имея в составе весь джентльменский набор функций и стандартных средств управления, включая ловушки прерываний. В полном виде поддерживается ООП. Язык оказался настолько прост, что им пользуются все, в результате чего многие программы являются некачественными, но при аккуратном подходе язык позволяет создавать очень мощные и безопасные проекты.

captcha

Что такое облачное хранилище и как им пользоваться? Что такое облачное хранилище и как им пользоваться?
Как выбрать пластины для теплообменника? Пластины для теплообменника
Изучение языка ECMAScript: основа современной веб-разработки История языка ECMAScript
Как добавить комментарий в HTML? HTML примеры
Apple позволит разработчикам распространять приложения напрямую с их сайтов Apple позволит разработчикам распространять приложения напрямую с их сайтов
jQuery 4.0 сокращает поддержку браузеров, удаляет API Новое в jQuery 4.0
Как продвинуть Telegram-канал: с нуля до результата Как продвинуть канал в Telegram с нуля?
Получить IT профессию с нуля: академия Eduson Получить IT профессию с нуля
Перспективы эволюции SEO: встречайте будущее продвижения в поисковых системах Будущее SEO-продвижения
Создание сайтов в Алматы: агентство site-promote.com Разработка сайта компании
Антипкин Михаил Сергеевич о метавселенной, открывающей безграничные возможности для инноваций и экспериментов Антипкин Михаил Сергеевич о метавселенной
Сёрфинг с браузером FraudFox: исчерпывающее руководство Сёрфинг с браузером FraudFox
Где найти лицензионные ключи активации к ПО? Где найти лицензионные ключи активации к ПО?
Курсы веб дизайна: обучение онлайн Курсы веб дизайна: обучение онлайн
Как продлить срок службы бытовой техники? Как продлить срок службы бытовой техники?
Основы VPS/VDS: что нужно знать перед арендой? Основы VPS/VDS: что нужно знать перед арендой?
Откройте для себя азарт Mostbet KZ - ведущего онлайн-казино для геймеров Откройте для себя азарт Mostbet KZ - ведущего онлайн-казино для геймеров
Топ-10 игр для Android стоимостью менее $5 Топ-10 игр для Android стоимостью менее $5
Проверка авто в базе ГИБДД перед покупкой Проверка авто в базе ГИБДД перед покупкой
Бизнес-психология в онлайн-институте Smart Бизнес-психология в онлайн-институте Smart