Серверные технологии
В одной из моих предыдущих статей я уже частично ознакомил Вас с таким понятием, как "динамический сайт" и с помощью каких технологий он создается. Здесь я бы хотел остановиться и подробнее разобраться с серверными технологиями, так как современные сайты практически не могут обойтись без них.
Итак, для начала отметим, что серверные технологии по следующему принципу: пользователь через свой браузер шлет на сервер некий запрос (команду), а тот в сою очередь обрабатывает его с помощью специальной программы, которая называется обычно скриптом (еще применимо такое понятие, как сценарий). Запрос пользователя, как и полагается, имеет некие параметры. Скрипт, исходя от заданных параметров, незамедлительно генерирует web-страницу и посылает ее браузеру.
Серверный сценарии создаются при помощи специальных языков программирования. Наиболее распространенными языкоми являются PHP (препроцессор гипертекста; достоинством этого языка является то, что он бесплатный, имеет готовые коды, следовательно, самая популярная среда разработки веб-страниц), PERL (обычно служит для создания отчетов), Python (полезен при разработке различных веб-приложений, редко где уже используется). Часто администратору сайта необходимо вести учет пользователей его интернет-ресурса и, вообще, сохранять какую-либо информацию на сервере, обновлять информацию на сайте и т.п. В этом случае без серверных технологий просто не обойтись, с помощью которых созданы современные поисковые системы, почтовые службы, форумы, блоги и т.д.
В наши дни серверные технологии в большей степени олицетворяют собой различные веб-приложения - это программа, установленная и полностью функционирующая на веб-сервере, в своем роде аналогична приложениям, установленным на ПК пользователя. Огромным преимуществом такого приложения является то, что пользователь имеет возможность работать с ней, используя браузер любого компьютера, главное чтобы он был подключен к Интернету. Недостатки: требуется не просто подключение к Интернету, к тому же оно должно быть высокоскоростным; работать с web-приложением все-таки не так комфортно, как с обычным.
Отмечу, что не требуется никаких дополнительных возможностей браузера, серверные технологии функционируют без проблем с любыми браузерами. Это связано с тем, что все вычисления ложатся на сервер, следовательно Ваш компьютер "курит в сторонке", ну а серверы именно по этой причине и являются очень мощными машинами.
|