Vision
Материал из phpXCoreWiki.
[править] phpXCore Vision
[править] Преамбула
Какие проблемы мы имеем сейчас при разработке на PHP?
- низкая реюзабельность кода, что ведёт к повторному написанию или значительной модификации "стандартных" для любых сайтов компонент;
- сложности либо в проектировании либо в реализации - из-за ряда особенностей нашего фреймворка часто программные сущности "размываются" - на них накладывается функциональность несвойственная бизнес-сущностям;
- процедурный подход к сайту - хотя фреймворк предполагает программирование сайта как операции над классами-сущностями, но сами эти операции оформлены не очень удачно, что приводит к вышеописанным проблемам;
Что мы хотим в идеале?
- сайт = объект. задаём его свойства, а оно само работает, чтоб не было нужды писать каркас каждый раз заново. в принципе каркас можно реализовать не обязательно в ООП модели, но мы любим ООП.
- максимально "развязанные" компоненты, которые можно стыковать как в конструкторе без чрезмерных переделок;
- как следствие повышенная реюзабельность компонент;
- продвинутые наработки в CMS - продуманный единообразный интерфейс (GUI);
[править] Преамбула :)
Исходя из вышеизложенного необходим легко конфигурируемый конструктор приложений для быстрой разработки сайтов, включающий произвольное количество кастомизибельных модулей и компонентов, имеющий своей целью разрешить наши проблемы и удовлетворить наши хотелки.
