Введение в веб-технологии

Свой путь к вершинам мастерства почти все будущие веб-технологи начинают с постижения языка разметки HTML и каскадных листов стилей CSS. Иногда к этому набору добавляется еще язык сценариев JavaScript. Но, как бы то ни было, все перечисленные технологии сами по себе не пригодны для реализации большинства интерактивных возможностей и средств автоматизации, остро необходимых практически любому веб-проекту, преодолевшему в своем развитии масштабы банальной «визитки». В частности, силами одних только технологий клиентской стороны невозможно воплотить в жизнь даже простейший счетчик загрузок страницы, не говоря уже о таких приложениях и сервисах, как гостевые книги, доски объявлений, форумы и блоги, информационно-поисковые системы, интернет-магазины и аукционы, автоматизированные системы управления содержимым сайта и прочая, прочая… Все подобные вещи требуют применения технологических решений, предполагающих динамическое формирование веб-страниц на стороне сервера. Между тем, переход от «статики» к «динамике» — довольно высокий барьер для начинающих веб-технологов. Так, для создания статических страниц не требуется практически ничего, кроме текстового редактора. Результаты их изменения легко увидеть при помощи браузера, просто открыв нужный документ с локального диска. Многие грубые синтаксические ошибки в HTML- и CSS-коде сходят горе-разработчикам с рук. Совсем другое дело — динамические приложения, основанные на серверных решениях. Даже для того, чтобы заставить работать в составе существующего сайта уже готовый скрипт, написанный и тщательно протестированный сторонним разработчиком, нужно, как минимум, быть в курсе ряда настроек сервера у выбранного хостинг-провайдера. Вполне возможно, что некоторые параметры конфигурации сервера и/или самого приложения придется изменить. Чтобы проверить работу скрипта на локальной машине, придется самостоятельно устанавливать и настраивать веб-сервер, интерпретатор того или иного языка программирования (зачастую с набором дополнительных модулей), а во многих случаях — и сервер баз данных. В процессе разработки собственных динамических веб-приложений требуется предельная аккуратность. Какая-нибудь пропущенная точка с запятой или лишняя скобка в коде скрипта способна напрочь исключить возможность его исправного исполнения. Наконец, исполняемые на стороне сервера веб-приложения, в особенности написанные без соблюдения должных мер предосторожности, являют собой узкое место в защищенности сайта (да и вообще машины, обслуживающей этот сайт) от вторжений злоумышленников. Неудивительно, что первые попытки создания динамических приложений оказываются для многих новичков неудачными и зачастую надолго отбивают охоту вновь возвращаться к экспериментам с серверными технологиями.


© 2008-2018 ОптимизацияВебСайтов.ру


Любое использование текстового и графического контента сайта без активной ссылки на источник не доскается.