INTEGRATE. История студии.
Истоки нашей студии, как водится, теряются во мраке предначальной эпохи. Бледным отсветами словно бы чужого, не виденного раньше документального фильма, мелькают даты — 1984 (как ни странно, Оруэлл тут вовсе ни причём — просто на этот год пришлись первые, любительские ещё опыты программирования. Языками тогда были Basic и Cobol, машинами — ЕС и HP), 1990 (первая собственноручно написанная СУБД — работала на C и на замечательном коричневом гробике
Особняком стоит 1999 год. Наш первый вклад в мировой
Искусство жить в интернете. Создание сайтов.
В 1999 году образована
При выборе СУБД для CMS, мы остановились на PostgreSQL. Решение это оказалось абсолютно правильным. Дело в том, что уже тогда PostgreSQL умела работать с большими (до 2 Gb) объёмами данных. Конкурирующие CMS (от конкурентов того времени сейчас мало что осталось, но более молодая поросль не избежала ошибок старших товарищей) в подавляющем большинстве сделали ставку на MySQL. Есть подозрение, что основным преимуществом последней были приличные с точки зрения производительности настройки по умолчанию и наличие PHPMyAdmin. Оба фактора значительно понижали порог вхождения в бизнес — работу с MySQL можно было начинать, не обладая практически никакими навыками в проектировании и настройке БД. Основным недостатком было ограничение на максимальный объем хранимой информации. Не более 64 кВ. Таким образом, с самого начала перед разработчиками CMS на MySQL возникла серьёзная архитектурная проблема — фактическая невозможность совмещения структуры сайта и данных в единой точке администрирования и отображения.
1999. Интернет Арт. Главное за год
Фактической датой создания студии можно считать октябрь 1999 года (более точная дата не сохранилась). Именно тогда у студии появился первый собственный сервер и первый штатный программист. Создано 3 сайта
- Cоздание системы управления контентом CMS InterArt BaseBuild
- Типичный представитель модульных CMS. За счет использования PostgreSQL с самого начала позволяла управлять структурой и контентом одновременно, что заметно упрощало администрирование и расширение. При создании CMS обладала скромным по сегодняшним меркам спектром возможностей — поддерживались разделы сайта, статические страницы (с возможностью размещения страниц одновременно в нескольких разделах сайта), шаблоны отображения, ленты новостей с архивами новостей, разделы ограниченного доступа с групповыми политиками пользователей. К концу 1999 года к стандартной поставке добавились специализированные вариации основных объектов CMS, а также дополнительные модули — обмен пользовательскими сообщениями, полнотекстовый поиск (с индексацией страниц, но без учета морфологии), форум и чат.
- Cоздание предвыборного сайта Владимира Груздева
- Основная «фишка» сайта — большой (как сейчас сказали бы — «в стиле WEB 2.0») блок голосования, где пользователю предлагалось ответить на несколько простых вопросов — вроде «Вы против коррупции?» или «Вы за профессиональную армию?». После каждого ответа проводилось автоматическое сравнение с эталоном (каковым представлялся блок ответов самого кандидата в депутаты), а по окончании голосования печатался логичный вывод — «Владимир Груздев согласен с вами на 100%», реже — «на 95%». Дополнительно выводилась статистика по всем предыдущим голосованиям. За время предвыборной кампании сайт посетило около 100 000 человек.
2000. Интернет Арт. Главное за год
В штате студии 8 человек — дизайнер, 3 программиста, верстальщик, секретарь/
- Создание сайта конкурса «Пути России в 21 веке»
- На сайте работало несколько лент новостей (как общедоступные, так и предназначенные только для участников конкурса), форумы (общедоступный и ограниченного доступа), чаты (опять же, как общедоступный, так и с ограничением доступа), средства командного взаимодействия. Для сайта (и, соответственно — для конкурса) был разработан логотип.
- Создание
интернет-портала ISP MAGELAN Интернет-портал в составе трех сайтов разрабатывался как входная точка в интернет. Предполагалось, что посетителю будет предложено 10 самых лучших вариантов на все случаи жизни — как купить квартиру, как помыть машину, как купить билет, как скачать реферат, ну и все такое прочее. Дополнительно, посетителям показывали десятку лучших, по мнению редакторов портала новостей, гороскопы, анекдоты погодуи т.д. Для сайта была создана высокопроизводительная версия ядра CMS InterArt BaseBuild на C.
2001. Интернет Арт - Интегрейт. Главное за год
Создание первых мультитоварных электронных каталогов. В рамках каталога поддерживаются различные товарные типы — каждый с уникальным набором характеристик. При создании товарного типа генерируются соответствующие таблицы в базе данных, создаются шаблоны индивидуального и группового отображения, администрирования и расширенного поиска с учетом типа характеристики (поиск по диапазону значения для цифровых характеристик, полнотекстовый — для строковых, указание флажка — для булевых) и по пересечению характеристики (найти компрессор с рабочим давлением 8 бар, производительностью от 100 до 450 м3/c и объемом ресивера не менее 200 л). В составе CMS InterArt BаseBuild около 80 различных модулей. Объем программного кода переваливает за 1.5 Мб. 17 сайтов
- Создание сайта ОАО концерн «Ростекстиль»
- В рамках программы TACIS «Шерсть и Лен» был создан сайт бывшего министерства легкой промышленности РФ. Двуязычный сайт в цветах российского флага (с микровкраплением салатового ТАСИСовского цвета) поддерживал отдельные странички предприятий концерна (с индивидуальными и консолидированными
прайс-листами ), разделы ограниченного доступа, а также примитивные средства автоматизациипресс-клиппинга (метапоиск по Yandex, Rambler и Апорт! консолидировал результаты и избавлялся от дубликатов). Впервые в практике студииweb-дизайна Интернет Арт был примененHTML-конвертер — средство для автоматической конвертацииRTF-текста в HTML формат с сохранением всего нужного форматирования и отбрасыванием всего не нужного. - Создание сайта ABAC
- Первый полноценный электронный мультитоварный каталог. Более 1500 товарных наименований и более 20 товарных типов. Новости, поиск по наименованию и артикулу, расширенный поиск по дополнительным характеристикам.
2002. Интегрейт. Главное за год
Пик функциональности CMS InterArt BaseBuild. Переработана внутренняя архитектура системы, упорядочен код отдельных модулей. Проведён рефакторинг. Объем программного кода уменьшен в полтора раза. Количество модулей возрастает до 250. Срок разработки электронного каталога уменьшается до
- Создание
интернет-магазина Klev.ru - Мультитоварный каталог дополнен корзиной заказов. отслеживанием состояния заказа, индивидуальными скидками (простыми и накопительными), средствами группового изменения цен, простейшими средствами управления B2B цепочками.
- Создание сайта Внештехконтракт. Русская и английская версии.
- Для сайта значительно переработан мультитоварный каталог, в разы увеличено количество типов отображения разделов и товарных групп, разработаны новые модули — выставки и семинары, создан раздел ограниченного доступа для клиентов компании. Английская версия содержит урезанный функционал.
2003. Интегрейт. Главное за год
Создание первых сайтов на новой системе управления контентом — CMS BaseBuild Crystal Fortress. Высоко нагруженные новостные порталы. Первый и последний опыт создания MySQL версии InterArt BaseBuild. 10 сайтов.
- Новая система управления контентом — CMS BaseBuild Crystal Fortress
- Новая система с самого начала разрабатывается не как модульная, а как объектная. Примером для архитектурного подражания служат Delfi. Основное внимание уделяется не реализации специфической модульной функциональности, а автоматизации общих принципов взаимодействия. Первые версии генерируют большую часть функционала на основе свойств классов. Поддерживаются все основные возможности предыдущей CMS, но за счет резкого сокращения объема программного кода скорость разработки растет, а стоимость поддержки — падает.
- Создание новостного портала
«Выборы-Инфо» - Электронное СМИ
«Выборы-Инфо» создавалось для освещения выборов 2003 года в Государственную Думу РФ. Через две недели после открытия, посещаемость сайта достигла 800 человек. Осуществлялась трансляция в Yandex. Новости.
2004. Интегрейт. Главное за год
Выход первой стабильной версии CMF BaseBuild. Принципиальное отличие CMS, создаваемых в CMF BaseBuild — гибкая работа со структурой сайта. Любая страница может стать разделом — если к ней будут добавлены дочерние страницы. Раздел «Новости», сам являющийся новостью, при всей очевидности и удобстве этой идеи, надолго вогнал в ступор нашего программиста (справедливости ради стоит упомянуть, что «надолго» это было только для него, и продолжалось это самое «надолго» около 3 часов). Единый API для работы с объектами сайта позволяет унифицировать шаблоны сайта, существенно сократить срок разработки и уменьшить количество ошибок. Создано 11 сайтов, переделано 4 сайта. У компании появляется первый промышленный сервер и арендуется канал в РМ Телеком
- Создание модуля CMS InterArt BaseBuild для дилерских рассылок
- Особенностью этих рассылок были рваный ритм рассылки — ежедневно, по пятницам или по вторникам и пятницам, возможность для дилера подписаться на несколько рассылок (с различным составом файлов), получая при этом только одно письмо, возможность выбрать тип высылаемых файлов (excel, word, zip
и т.?д. ), реализация разовых рассылок, информация из которых объединялась с информацией регулярных писем. - Создание сайта Мариамтекс. Поисковая оптимизация сайта.
- Заказчик пришел с флешевым сайтом. Была создана
HTML-версия сайта, по-прежнему выглядевшая как flash.Seo-копирайтинг . Первый опыт поискового продвижения.
2005. Интегрейт. Главное за год
Первое серьёзное изменение идеологии CMF BaseBuild. Полный отказ от ядра системы — каждый класс обладает полной функциональностью. Отказ от сбора класса на лету. Генерация шаблонов добавления и редактирования. В систему администрирования, в дополнение к имевшимся средствам изменения порядка следования, перемещения раздела с подразделами и копирования объекта, добавлены возможность множественного копирования раздела с подразделами, а также множественного копирования дочерних разделов с подразделами. Созданы специальные
- Создание
промо-сайта Мультиальбом - Ещё один
HTML-сайт , выглядящий полностью флешевым. В отличие от сайта Мариамтекс, растягивается на весь экран. Поисковая оптимизация сайта, яркий дизайн и продвижение сайта в студенческих СМИ. - Создание сайта Комитета за гражданские права
- Новостной ресурс общественной организации известного московского правозащитника А. Бабушкина. Стильный минималистский дизайн.
2006. Интегрейт. Главное за год
Очередное изменение идеологии CMF BaseBuild. Ядро возвращается. Его объем сокращён до 50 кВ. Переработана структура классов, переписано большинство методов. Рефакторинг кода с избавлением от рекурсии по дереву «сверху вниз» и уменьшеним количества запросов к БД. Генерация статической копии сайта средствами CMS. Начало разработки новой версии сайта Интегрейт. 10 сайтов создано, 2 сайта переделано
- Создание сайта asl.riwa.ru
- Первый опыт работ над
интернет-направлением компании «с нуля». После исследования рынка, по результатам которого была разработана стратегия информационного присутствия и проведен нейминг (безымянная дотоле компания стала называться RIWA — Reminiscent Innowative Wave), было решено начать экспансию спромо-сайта , посвященного звуковым прожекторам Audio Spotlight. Разработан фирменный стиль компании, полиграфические материалы, общие принципы оформления сайта, оригинальнаяflash-заставка .
2007. Интегрейт. Главное за год
Новые проекты, новые цены, последовавшая за новыми ценами оптимизация клиентской базы… Новое ядро. Объем уменьшен до 45 Кб. Проведена денормализация БД. Скорость работы CMS BaseBuild Crystal Fortress увеличилась в 4 раза. среднее время генерации сложной страницы (более 20 SQL запросов, около 300 отдельных элементов) составляет 300 мс. Новая версия электронного каталога. Гибкая визуальная настройка сложных индивидуальных и табличных отображений товаров, средств добавления, редактирования, группового редактирования и расширенного поиска. Поддержка товарных цепочек (совместимые товары, сопутствующие товары). Сравнение товаров. 13 новых сайтов, 4 переделанных.
- Создание сайта РАСО
- Большой новостной портал. Поддерживаются импорт и экспорт RSS, подписка на обновления с возможностью настройки по разделам сайта, разовые рассылки, тендеры, вакансии, AJAX фотогалереи, информеры, голосования, комментарии к новостям,
on-line конференции, форум, полнотекстовый поиск, прототип баннерной системы, книжный каталог. На платформе развернуты дополнительные сайты. Перенесена информация со старого сайта (Mamba). - Создание сайта ТД Мясомолпрод
- Электронный каталог производителя консервов, форма заказа с пересчетом стоимости, форма обратной связи, ленты новостей,
flash-схема проезда. Администрирование корпоративной почты.
2008. Интегрейт. Главное за год
Старт акции «Год без сайта». Очередное ядро CMS. Генерация элементов PL/PgSql. Групповые операции над разделом (установка/снятие публикации и публикации в меню потомков/всех потомков), перемещение объекта на определенное количество позиций вверх или вниз. Получение дерева одним
- Создание информационной системы официального сайта
ОАО «РЖДстрой» - Проектирование, создание и наполнение информационной системы официального сайта. Информационная система включает русскую и английскую версии официального сайта, разделы ограниченного доступа, а также 18 самостоятельных сайтов подразделений
ОАО «РЖДстрой» .Flash-заставка для главной страницы, статические заставки сflash-элементами для внутренних страниц, промоблоки с настраиваемым отображением, объекты компании, тендеры и открытые конкурсы, официальная информация и информация для акционеров, программная анимацияflash-карты регионов, новостные ленты и разделы «Пресса о нас», автоматически генерируемыеAJAX-формы обратной связи, схемы проезда. Семантическая верстка. Миграция сайта с Bitrix. - Новая версия сайта integrate.ru
- Старт акции «Год без сайта». На сайт повешена заглушка в стиле будущей заглавной страницы сайта с логотипом и телефоном. Доступ к внутренним страницам сайта не перекрыт, но затруднен.
2009 год
Финиш акции «Год без сайта». Радикальные изменения в ядре системы. Смешение классов — теперь каждый класс данных обладает всеми возможностями класса структуры — поддерживаются получение потомков, всех потомков, внутренние итераторы. Изменены конструкторы. Переименованы методы. Начисто искоренена рекурсия. Получение упорядоченного дерева одним
- Выпуск 14 версии CMF BaseBuild
PHP-ядро 14 версии уменьшилось до 37 кБ. Добавилось 3.5 кБ кода PL/PgSql. Система использует модифицированную версию PostgreSQL. Объекты формируются как напрямую из таблиц, так и из представлений (view) БД. В последнем случае объект обладает свойствами и методами экземпляра дерева — возможно получение потомков и ветки дерева (с опционной фильтрацией по характеристикам объекта, а также с обязательной — по типу объекта или по семейству объекта). Кодированиеfront-end упростилось до предела — сложная логика реализуется несколькими простыми строками. Среднее количество запросов, необходимых для генерации достаточно сложных страниц, уменьшено до 3. Среднее время генерации страницы — 16 мс.- Создание сайта INTEGRATE — четвертая версия.
- Мы открываем обновленный сайт Integrate. Он будет пребывать в состоянии still under construction до тех пор, пока не будут окончены работы по наполнению портфолио и переносу новостей со старого сайта. Но им уже можно пользоваться.