FAIL (the browser should render some flash content, not this).

Технологии и Инструменты:

На сегодняшний день персонал нашей студии владеет практически всеми новейшими технологиями в области веб-дизайна и веб-программирования. Это позволяет нам создавать современные, внешне привлекательные и функциональные сайты.

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

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

Технологии дизайна:

• Adobe Photoshop CS3 - наиболее мощный на сегодняшний день редактор растровый графики. С его помощью можно создавать качественный фотомонтаж и уникальные изображения. Незаменим также для обработки и оптимизации фотографий для публикации в Интернет.

• CorelDRAW Graphics
Suite X4 & Adobe Illustrator CS3 - Векторные графические редакторы графики. Используются для дизайна геометричиских фигур, текстов и других геометрических объектов.

• Adobe Flash CS3 - Векторный редактор анимации для Интернет. Позволяет создавать интерактивные web-приложения, анимированные заставки и рекламные баннеры.

Технологии верстки:

• Dynamic HTML. Основную идею динамического HTML можно сформулировать очень просто: возможность изменения всех без исключения элементов web-страницы. Это дает возможность сделать страницы сайта более живыми, интерактивными, откликающимися на действия просматривающего их человека.

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

• SSI - Server Site Include или Включение на стороне сервера. Во многих html страницах есть одинаковые элементы, например, меню. При обычной верстке меню просто вставляется в каждую Html-страницу. Но из-за этого возникают многие неудобства. Во-первых, если вы захотите добавить в меню еще один пункт, придется обновлять все страницы вашего сайта, а их может быть и 20, и 50, и 100, во-вторых, вставляя меню в каждый файл, мы увеличиваем объем данных, хранящихся на сервере. Вот тут-то нас и выручает SSI. C помошью SSI можно вынести все повторяющиеся куски html файлов в отдельные файлы, а в самом тексте указываем: включить в текст документа текст из файла такого-то. Также с помощью ssi можно интегрировать в страницу динамические cgi-скрипты или меняющиеся баннеры. Т.е. содержимое страницы будет меняться при каждом заходе на нее.

Технологии web-программирования:

Чтобы создать интерактивный сайт, недостаточно просто сделать html-страницу, нужно использовать скрипты. Различают несколько видов языков web-программирования, на которых пишутся скрипты. Нельзя сказать, что какой-то один из них лучше, они разные, и каждый оптимально подходит для некоторого класса задач.


• Java Script - Наиболее простой (и дешевый) вид скриптов. При его использовании программа скачивается на машину клиента и выполняется в браузере. Оптимально подходит для online калькуляторов, небольших программ расчета, вставки динамических элементов (часы, дата, и др.)
Преимущества - скачивается на машину клиента, может выполняться после отключения от Internet. Не требуется дорогого тарифного плана хостинга.
Недостатки - не поддерживается старыми браузерами IE 3.0, Netscape 3. Правда, машин с такими браузерами осталось очень мало (0-1%).

• Perl-Cgi. На Рerl'e пишутся скрипты, которые обрабатываются на сервере, а не на машине клиента. Например, отправка почты через сайт, рейтинговые системы, чаты, форумы, счетчики, рейтинговые системы, голосования, сортировка и т.д.
Преимущества - с помощью Perl можно решать почти любую задачу (в отличие от Java Script, на котором можно решать только простые задачи, скрипты выполняются на стороне сервера, поэтому страницу можно просматривать с помощью любых, даже самых старых браузеров).
Недостатки - Perl-программирование и установка скриптов на сервер - довольно трудоемкий процесс, поэтому и высокая цена. Нужен более дорогой тарифный план хостинга.

• PHP - язык похожий на perl, немного попроще и чуть-чуть медленнее работает (справедливо не для всех задач). Тоже выполняется на сервере, создавался для небольших приложений, работающих с базами данных. Оптимально подходит для написания Internet-магазинов, баз данных и т.п.

• MySQL - реляционная база данных. MySQl - это скоростная web-база данных для небольших задач. Небольших - это там, где меньше 100 000 записей. Применение базы данных целесообразно в случае большого количества одинаковых данных, по которым требуется сортировка и поиск. Интерфейс и скрипты наиболее оптимально писать на PHP, хотя можно и на PERL.