Внутренний мир
рендера HTML5
MVC, REST, OOP
архитектура
Cloudcrafting framework
основан на ряде современных открытых технологий
-
Yii Framework
-
Mustache JS
-
PHP
-
PortgreSQL
-
Backbone JS
-
Redis
-
nginx
-
Sphinx
Возможности
- Поисковый модуль (основан на технологии SphinxSearch)
- Расширяемый набор виджетов
- Модуль пользователей (регистрация, авторизация, RBAC и т.д.)
- Сбалансированные формы, состоящие более чем из 30 разных элементов, разнообразных механизмов валидации, автоподстановки, пошаговых форм и других сегментов
- Минимизация противодействия DDoS атак
- Очереди задач
- Модуль кеширования данных (серверного и клиентского)
- Виджет вывода списков (автоподгрузка, локальное кэширование, сортировка, смена шаблонов на лету и т.д.)
- Готовые функциональные модули (E-commerce, ERP, Модуль пользователей)
Особенности
Фреймворк содержит, одновременно, развитые бэкэнд- и фронтенд части, и работает по принципу сборки страниц приложения из набора виджетов: каждый виджет состоит из php-части, управляющей js-части, шаблона и стилей. Это позволяет создавать достаточно сложные интерфейсы, оставаясь при этом в рамках одностраничного приложения. Само приложение, при этом, не будет тяжелым, так как подгружаются ресурсы только тех виджетов, которые используются на данный момент.
Конкуренты
Подобных решений практически нет и мы говорим об этом без ложной скромности. Да, сегодня существует достаточное количество JavaScript AJAX фреймворков, которые можно использовать для создания SPA приложений. Однако, в них реализована лишь клиентская часть, в то время как полнофункциональных решений, включающих в себя и серверную часть, а также наличие отлаженного взаимодействия между ними, на рынке не существует. Подобных решений не существовало в момент создания нашего фреймворка, и сегодня аналогов, имеющих похожие потребительские свойства, нет.