Бесплатный софт, вэб-сервисы, ресурсы по раскрутке и заработку, свежие номера журнала "Internet Zone". Посетите нас: http://www.izcity.com/ 

Generator = Flash + база данных

Екатерина Воронина

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

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

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

Обладая значительными преимуществами, векторная графика пока не играет такую же роль в Web, как растровая. Однако постепенно Flash-технологии, предлагаемые компанией Macromedia, завоевывают все большую популярность (не так давно компания Adobe создала новый стандарт для векторной Web-графики и предложила свое решение в области создания анимированных изображения для сети – LiveMotion, однако пока Macromedia значительно опережает своего конкурента). Уже сейчас в сети можно встретить много очень ярких и интересных сайтов, сделанных при помощи Flash и других продуктов Macromedia (один из крупнейших российских сайтов – Flasher.Ru).

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

И вот Macromedia выпустила продукт совершенно иного уровня – Generator, который сразу же добился уважения у многих специалистов. Фактически Generator является первым решением, которое позволяет отделить информацию от их оформления, благодаря чему автоматически снимается проблема совместимости эффектного дизайна и информационной насыщенности.

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

Но речь идет не только об автоматической замене одной картинки на другую. Generator способен и на более сложные вещи – он умеет изменять данные внутри Flash-роликов и контролировать элементы, представляющие эти данные (например, цвет фона или положение текста). А сами ролики при этом генерируются динамически в зависимости от заданных условий – например, от того, кто из посетителей в данный момент обратился к серверу, от дня недели и так далее. И, конечно же, необходимо упомянуть, что Generator имеет довольно много разнообразных объектов, которые позволяют представлять данные из таблиц в виде диаграмм, графиков и схем. Более подробно о различных возможностях этого продукта можно узнать на сайте Generator Developer Network.

Можно себе представить, какое количество запросов придется обрабатывать Web-серверу, если все эти возможности Generator реализуются в режиме реального времени. "Выдача" персонализованной информации чрезвычайно важна (каждому приятно зайти на сайт и увидеть, что там не забыли о его существовании), однако она приводит к колоссальной загрузке сервера. И здесь в дело вступает другая важнейшая особенность Generator – мощные возможности для кэширования. Многоуровневое кэширование, реализованное в этом продукте, позволяет в несколько раз уменьшить нагрузку на Web-сервер и обеспечить обработку запросов в режиме реального времени. Generator умеет различать элементы Web-страницы и обновлять лишь необходимые, благодаря чему страница в целом загружается значительно быстрее. Фактически речь идет об "интеллектуальном хранении" данных.

В этом году компания Macromedia выпустила уже вторую версию Generator. Теперь этот продукт выходит в двух редакциях – Enterprise Edition и Developer Edition. Первая предназначена для крупных корпоративных порталов и работы в режиме реального времени, а вторая ориентирована в первую очередь на разработчиков, занимающихся созданием Flash-сайтов и нуждающихся в возможностях для их автоматического обновления.

Источник: http://emedia.atrus.aport.ru/

 


Copyright © 2000г. "Internet Zone" & Nik Romanov, info@izcity.com
Копирование и использование данных материалов разрешается только в случае указания на журнал "Internet Zone", как на источник получения информации. При этом во всех ссылках обязательно явное указание адреса вэб-сайта http://www.izcity.com/. При наличии у копируемого материала авторов и источника информации - их также нужно указывать, наряду со ссылкой на нас.