SpeedSite – технология разработки сайтов

Ключевые особенности для Заказчиков (пользователей):

  • CMS-возможнсти: создание и поддержание в актуальном состоянии «дерева» страниц сайта, HTML-редактор содержания страниц;

  • гибкое управление стандартными бизнес-объектами системы: раздел, текстово-графический блок, интерактивное изображение, новость и новостная лента, статья, сообщение, товар, бухгалтерский документ и др.;

  • создание пользовательских бизнес-объектов и гибкое управление ими;

  • частичный вынос на сайт документооборота и его автоматизация;

  • расширение возможностей системы в будущем, за счет доработок как автором, так и другими разработчиками;

  • наличие официального сайта поддержки, наличие online-документации (с возможностью скачать в виде отдельного файла) и e-mail поддержки (гарантировано только для решений скачанных с официального сайта и для коммерческих клиентов, оплативших разрботку сайта, с использованием технологии SpeedSite).

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

Т.о. любой сайт на SpeedSite это набор объектов (удобно использовать древовидную модель представления набора объектов и отношений между ними) и набор функций-обработчиков: упрощенное дерево это – TSite (это первый объект, с которого начинается любой сайт :), который содержить элементы класса TPage (Страница или Раздел), а любая Страница состоит из визуальных элементов, наследников TControl (от TControl наследуются такие объекты как TImage, TPageLink, TMenu, TNavigator, TBlockList, TBlockGrid и др.), и ещё более сложные объекты, которые умеют извлекать и сохранять своё содержание из/в БД, такие как TDBLookupCombo, TDBGrid, TDBRecordEditor и др.

Ключевые особенности для разработчиков:

  • объектная библиотека построения сайтов на PHP4;

  • объектная библиотека доступа к СУБД на PHP4;

  • псевдообъектная структура БД для хранения данных о структуре и содержании сайта для СУБД MySQL и MSSQL;

  • Web-интерфейс для работы с БД.

Первая версия SpeedSite v.0.5 – ноябрь 2001 г.

Текущая версия SpeedSite v.1.6 – март 2006 г.

При создании технологии SpeedSite автор использовал опыт работы с таким популярным программным продуктом для разработки программного обеспечения, как Delphi (С++ Builder), который базируется на объектной библиотеке VCL. Специалисты фирмы Borland смогли создать новую парадигму программирования и разработки вцелом – использование объектов-компонент.

Повторить полностью и, тем более, реализовать в полном объёме парадигму Delphi (и библиотеки VCL, как базы данной технологии) автору не представляется (хотя, возможно, в будущем эта точка зрения будет пересмотрена) возможным как из-за технологических различий (Desktop и Internet среды) и ограничений, но и того, что получилось в результате достаточно для демонстрации возможностей технологии и успешного создания нескольких десятков коммерческий сайтов.

Автор надеется на то, что его идеи получат достаточный резонанс и понимание среди Web-разработчиков (на текущий момент, март 2006 года, четверо разработчиков независимо используют SpeedSite или её модификации для создания коммерческих сайтов), что позволит быстрее двигаться по пути её развития и совершенствования, а также, в конечном счете, более качественно решать задачи уважаемого Заказчика, ради которого в общем-то это всё и создавалось.

Портфолио


www.novolab.ru


www.reclub.ru


www.teh-zashita.ru

2001 – 2007 © Роман Яцевич. Все права и все такое. Студия ЯЛ — разработка сайтов и раскрутка сайтов.

Rambler's Top100