![]() |
Легкие интернет-решения для бизнеса |
SpeedSite – технология разработки сайтовКлючевые особенности для Заказчиков (пользователей):
Одной из основных отличительных особенностей (и очень важным конкурентным преимуществом) технологии, является её открытость для разработки любым специалистом в программировании на языке реализации основного ядра (на данный момент PHP4). В любое время разработчик может получить программный доступ к любому участку сайта, и повлиять на него. Причем БЕЗ вмешательства в код библиотеки и всего ядра сайта в целом – с помощью назначаемых функций-обработчиков можно получить доступ как автоматически созданным объектам (к ним относятся разного рода меню, навигаторы и др.), так и все пользовательские объекты, реализующие дизайн и компоновку конкретного сайта. Т.о. любой сайт на SpeedSite это набор объектов (удобно использовать древовидную модель представления набора объектов и отношений между ними) и набор функций-обработчиков: упрощенное дерево это – TSite (это первый объект, с которого начинается любой сайт :), который содержить элементы класса TPage (Страница или Раздел), а любая Страница состоит из визуальных элементов, наследников TControl (от TControl наследуются такие объекты как TImage, TPageLink, TMenu, TNavigator, TBlockList, TBlockGrid и др.), и ещё более сложные объекты, которые умеют извлекать и сохранять своё содержание из/в БД, такие как TDBLookupCombo, TDBGrid, TDBRecordEditor и др. Ключевые особенности для разработчиков:
Первая версия SpeedSite v.0.5 – ноябрь 2001 г. Текущая версия SpeedSite v.1.6 – март 2006 г. При создании технологии SpeedSite автор использовал опыт работы с таким популярным программным продуктом для разработки программного обеспечения, как Delphi (С++ Builder), который базируется на объектной библиотеке VCL. Специалисты фирмы Borland смогли создать новую парадигму программирования и разработки вцелом – использование объектов-компонент. Повторить полностью и, тем более, реализовать в полном объёме парадигму Delphi (и библиотеки VCL, как базы данной технологии) автору не представляется (хотя, возможно, в будущем эта точка зрения будет пересмотрена) возможным как из-за технологических различий (Desktop и Internet среды) и ограничений, но и того, что получилось в результате достаточно для демонстрации возможностей технологии и успешного создания нескольких десятков коммерческий сайтов. Автор надеется на то, что его идеи получат достаточный резонанс и понимание среди Web-разработчиков (на текущий момент, март 2006 года, четверо разработчиков независимо используют SpeedSite или её модификации для создания коммерческих сайтов), что позволит быстрее двигаться по пути её развития и совершенствования, а также, в конечном счете, более качественно решать задачи уважаемого Заказчика, ради которого в общем-то это всё и создавалось. |