Web Complete Platform (WCP) — платформа для разработки веб-систем любой сложности, разработанная согласно стандартам PSR и принципам проектирования SOLID.
WCP представляет собой набор независимых пакетов и модулей (кубов), а также встроенную CMS и позволяет:
- быстро решать рутинные задачи
- вести качественную разработку на крупных и сложных проектах
- использовать кубы в любом фреймворке, как вместе так и по отдельности, только необходимые.
WCP может быть использован как самостоятельный фреймворк для разработки проекта (так как имеет встроенную архитектуру MVC), так и на базе любого фреймворка в качестве компонентной базы и CMS.
Основные пакеты* и кубы*:
- core (пакет) - представляет собой ядро для разработки доменной модели проекта (бизнес-логики) согласно методологии Domain Driven Design (DDD)
- form (пакет) - работа с формами, фильтрацией и валидацией пользовательского ввода
- rbac (пакет) - система управления правами доступа
- mvc (пакет) - инфраструктурная база
- admin (куб) - система управления контентом (CMS)
* Пакет (Package) - это стандартная composer-библиотека.
* Куб (Cube) - это внутренний модуль системы, представляющий собой совокупность классов и файлов, объединенные одним пространством имен. Функционал платформы позволяет легко и гибко интегрировать куб в систему.