Создание сайтов, инструменты и технологии


     Широкое распространение Интернета привело к невероятному увеличению количества сайтов. Теперь термин «изготовление веб сайтов» используется как обобщающее название различных задач по конструированию, созданию и поддержки работы интернет ресурсов. Если быть более точным, он относится к процессу разработки веб сайта от первоначального замысла до его полноценного функционирования в Интернете. 
  
     Мировая Паутина состоит из бесчисленного количества веб страниц, которые хранят информацию, благодаря использовыванию различных веб технологий. Все ресурсы связаны между собой гиперссылками. Есть два базовых аспекта любого такого веб проекта в Интернете. Во-первых, презентация контента, именно с ним взаимодействует визуально пользователь. Во-вторых, программный код, который несет в себе информацию для веб браузеров.

    При показе контента пользователю самой главной проблемой является огромное множество форматов, в которых сайт может быть просмотрен. Если графические дизайнеры точно знают размер бумаги, на которой будет напечатано их творение, веб дизайнер должен учитывать разные типы мониторов, настроек экрана и даже отличия программного обеспечения компьютера. В совокупности все данные сложности доставляют много хлопот разработчикам, даже несмотря на то, что в мире сейчас идет естественный процесс унификации технических и программных решений.
 
    Вопрос обеспечения универсальной работы сайтов в разных браузерах еще более сложен и запутан. Дело в том, что базовым языком программирования, который сообщает браузеру, как показать информацию, является HyperText Markup Language (HTML). С технической точки зрения работа по созданию веб дизайна может быть чрезвычайно сложной, поскольку HTML имеет много неучтенных факторов. Начнем с того, что не все браузеры интерпретируют HTML согласно стандарту. Это означает, что в то время, как в одном браузере архитектура веб дизайна будет показана так, как и задумывал разработчик, то при использовании другого браузера вид будет совершенно иным. Более строгая версия этого языка также нашла широкое применение и известна под названием HyperText Markup Language (XHTML). Таким образом, используя один из двух этих языков программирования, дизайнер сайта должен указать браузеру в каком виде должен быть представлен веб сайт на экране. В последние годы появилось стремление к тому, чтобы разделить техническую сторону функционирования веб страницы и визуальную презентацию интернет ресурса (Cascading Style Sheets или сокращенно CSS). Cascading Style Sheets – это способ разработки сайта или группы сайтов с похожим или взаимосвязанным видом или устройством. Такой подход становится все более распространенным благодаря большей простоте и универсальности.

    Возможности же веб дизайна практически безграничны! Хотя на некотором этапе они были ограничены несовместимостью браузеров, однако после поялвения технологии Flash это препятствие практически исчезло. Теперь динамизм и креативность интернет дизайна способны поразить самое развитое воображение, и лишь отсутствие богатой фантазии и стоимость изготовления сайта стали главным ограничителем возможного прогресса.