Веб-программирование (сайтостроение) - бурно развивающийся раздел программирования, ориентированный на разработку Интернет-приложений (для веб-браузера). Языки веб-программирования — это языки, которые в основном предназначены для работы с интернет-технологиями. Языки веб-программирования делятся на две группы: клиентские и серверные. Код, написанный на клиентском языке выполняется в браузере, а код, выполняющий на сервере клиентский запрос, пишется на серверном языке. Клиентским языком чаще всего является JavaScript или ActionScript (платформа Adobe Flash), а серверным может быть любой язык программирования, но чаще всего это PHP, Ruby, Python, Java. Основу веб-приложения на клиентской части составляет язык разметки HTML (или XHTML) и каскадные таблицы стилей CSS. С их помощью создается внешний вид приложения. Поведение этого приложения программируется языком JavaScript, а обработка данных, например, с помощью PHP, происходит на сервере. Если необходимо собирать, хранить и обрабатывать какую-нибудь информацию на сервере, то нельзя обойтись без СУБД и серверного языка. Например, чтобы принимать, обрабатывать и сохранять отправляемые пользователями сообщения интернет-форума.

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

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

Автор: преподаватель Трофимов М.В.

Авторы ВГУЭС: 
Год: 
Поиск: