Sunday, 20.05.2012 14:26:28, power by dbRus   Русский | English

Веб-платформа для разработки веб-приложений

Веб-платформа для разработки веб-приложений

Россия, 603022, г. Нижний Новгород, ул. Студенческая, д.8. Официальная почта: info2@dbrus.ru. Телефон: (831) 715-41-25
dbRus CMS - Система управления сайтом
dbRus Project - Система управления проектами и работами
dbRus SEO - История ТИЦ и PR, учёт обратных ссылок
dbRus HCR - Интернет-магазин блюд + рецепты
BB Avto - Каталог автомобильных объявлений
BB Home - Каталог объявлений о недвижимости
Все веб-приложения dbRus Group
Веб-приложения BB Group
Хостинг
Разработка веб-приложений
Разработка сайтов
Разработка информационных систем
Обучение и консультации
Услуги BB Group
Компоненты dbRus Group
Веб-приложения
Услуги
Программные продукты
Группы разработчиков и компании
Введение
Этап 1 - Проектирование веб-приложения
Этап 2 - Создание таблиц базы данных веб-приложения
Этап 3 - Формирование структуры информационной системы
Этап 3 шаг 1 - Регистрация модуля и разделов
Этап 3 шаг 2 - Регистрация форм разделов
Этап 3 шаг 3 - Регистрация бизнес-объектов, настройка операций
Этап 4 - Разработка интерфейса информационной системы
Этап 4 шаг 1 - Разработка справочников и разделов в ручном режиме
Среда разработки Qt Creator
Хранение настроек программы. Работа с INI-файлами
Переменное количество аргументов в функциях
Прикрепление файлов к записям
Вставка изображений в статью, новость или пост блога
Как я работал на заводах
Главная
Разработка веб-приложений
Фреймворк Qt
Работа с dbRus CMS
Жизнь в каменных джунглях
dbRus - Веб платформа
Инструменты Администрирования
Веб-приложение dbRus CMS - Управление сайтом
Веб-приложение dbRus CPW - Проекты и работы
Веб-приложение dbRus HCR - Интернет-магазин блюд
Все статьи...
Сравнение текстов, алгоритмов без учёта пробелов, табуляции и переноса строк
UrlEncode и UrlDecode - кодирование и декодирование строки или текста
Транслитерация слов как в ЧПУ
Выпечка
Торты и пироженные
Вторые блюда
Рубрикатор
Установка db-клиента
Список всех веб-приложений
Веб-приложение "Интернет-магазин блюд +рецепты"
Веб-приложение "Каталог автомобильных объявлений"
Веб-приложение "Учёт ПО"
Прочее
Графики работ по проектам и направлениям
История проекта
Поддержка проекта
Контакты. Обратная связь
Гocтeвaя книгa
ГлавнаяНовостиПрайс-листы Блог Статьи Online-сервисы Демо DBRus Project ПоискКарта сайта
Веб-платформа dbRus
Подсистемы веб-платформы dbRus
Веб-приложения dbRus
dbRus.System (Администрирование)
dbRus.Web (CMS)
dbRus Adverts (Объявления)
db Project (Управление проектами)
Прочие проекты
dbRus.Gravity3D
AccInfo
Реклама
  вс 13 Декабрь 2009  | Разместил(а): ib  | Просмотров: 96
Компонентно-шаблонная технология создания динамических веб-сайтов применяется в известных системах, например, в системе uCoz. В распределённой архитектуре веб-приложений логика веб-приложений и обработка запросов к базе данных обычно сосредоточена на серверах-приложений, а интерфейс страниц веб-сайта и кеш-данные веб-компонентов сначала формируются на серверах-приложений, а затем сохраняются на веб-сервере информационного узла клиента.
 
В рамках веб-платформы dbRus веб-приложения разрабатываются с использованием шаблонов страниц модулей сайта (подсистема STO - Subsystem Templates Open), которые в свою очередь могут содержать веб-компоненты (графики-гистограммы, раскрывающиеся динамические деревья статей, опросы, выпадающие меню и т.п.). Каждый веб-компонент в системе может быть представлен множеством экземпляров (реализаций), различающихся друг от друга входными параметрами, например, для дерева статей задаётся начальная папка, с которой начинается построение дерева, а для гистограммы – идентификатор графика в списке графиков, способ отображения и другие параметры. Экземпляры веб-компонентов могут использоваться повторно в разных модулях сайта. Веб-компонент может включать в себя кэш-данные (изображения, аудио и видео данные, наборы данных в формате JSON / XML, интерфейсы в формате HTML), каскадные таблицы стилей (CSS) и Java-скрипты. Управление веб-компонентами и их реализациями осуществляется через интерфейс информационной системы (веб-приложение dbRus CMS, раздел информационной системы «Веб-компоненты»):

настройка веб-компонентов
 
Веб-платформа dbRus позволяет разрабатывать собственные модули сайта, шаблоны страниц и веб-компоненты, которые затем можно разместить в едином банке веб-компонентов и шаблонов веб-страниц для использования в других веб-сайтах, базирующихся на веб-платформе dbRus. Каждый веб-компонент программируется с помощью пользовательских алгоритмов на серверном языке программирования (PHP). Это позволяет управлять формированием клиентских PHP-скриптов (!) и кеш-данных веб-компонентов. Такой подход предоставляет практически неограниченные возможности реализации индивидуальных решений для каждого веб-сайта. В нём каждый сайт представлен набором модулей (например, Каталог статьей, Новости, Мини-форум, Главная страница и т.д.), а каждый модуль сайта состоит из набора шаблонов веб-страниц. Количество шаблонов веб-старниц может быть любым в зависимости от структуры модуля, но должен присутствовать как минимум один шаблон (главная страница модуля веб-сайта).
 
Например, модуль «Новости» состоит из двух шаблонов. Первый шаблон задаёт главную страницу модуля со списком новостей с группировкой по 10 новостей, второй – саму статью и комментарии к ней. В шаблонах страниц помимо статического HTML-кода, а также формируемого с помощью серверного языка программирования динамического HTML-кода, можно подключать веб-компоненты. Подключение выполняется путём размещения соответствующего кода веб-компонента в шаблоне веб-страницы, например, для графика круговой гистограммы код может быть таким:
 
%GISTOGRAMMA(15, 0, 1)%
 
В скобках указываются параметры построения веб-компонента. Для гистограммы это ИД графика, способ размещения изображения и ссылки.
Updated: 2011-06-17 16:03:13
votevotevotevotevote (голосов 0)

Комментариев нет

Ваше имя*:

Код безопасности:
Форма входа
Наш опрос
Какие технологии и языки программирования вы используете в своих веб-проектах?





Облако ключевых фраз
Для красивого отображения этого блока требуется Flash Player 9 или выше
Статистика

При поддержке