Фреймворк

10000+ коммитов, 40+ веток в репозитории, 6+ реализованных проектов
Листайте вниз
Наша команда создала и на протяжении более трех лет развивает собственный фреймворк, который позволяет создавать современные высоконагруженные веб приложения, построенные по модели SPA (Single Page Application).

Внутренний мир

Двухсторонний механизм
рендера HTML5
Соблюдение парадигм
MVC, REST, OOP
Заточенная под highload
архитектура

Cloudcrafting framework
основан на ряде современных открытых технологий


Возможности

  • Поисковый модуль (основан на технологии SphinxSearch)
  • Расширяемый набор виджетов
  • Модуль пользователей (регистрация, авторизация, RBAC и т.д.)
  • Сбалансированные формы, состоящие более чем из 30 разных элементов, разнообразных механизмов валидации, автоподстановки, пошаговых форм и других сегментов
  • Минимизация противодействия DDoS атак
  • Очереди задач
  • Модуль кеширования данных (серверного и клиентского)
  • Виджет вывода списков (автоподгрузка, локальное кэширование, сортировка, смена шаблонов на лету и т.д.)
  • Готовые функциональные модули (E-commerce, ERP, Модуль пользователей)

Особенности

Фреймворк содержит, одновременно, развитые бэкэнд- и фронтенд части, и работает по принципу сборки страниц приложения из набора виджетов: каждый виджет состоит из php-части, управляющей js-части, шаблона и стилей. Это позволяет создавать достаточно сложные интерфейсы, оставаясь при этом в рамках одностраничного приложения. Само приложение, при этом, не будет тяжелым, так как подгружаются ресурсы только тех виджетов, которые используются на данный момент.


Конкуренты

Подобных решений практически нет и мы говорим об этом без ложной скромности. Да, сегодня существует достаточное количество JavaScript AJAX фреймворков, которые можно использовать для создания SPA приложений. Однако, в них реализована лишь клиентская часть, в то время как полнофункциональных решений, включающих в себя и серверную часть, а также наличие отлаженного взаимодействия между ними, на рынке не существует. Подобных решений не существовало в момент создания нашего фреймворка, и сегодня аналогов, имеющих похожие потребительские свойства, нет.