Базовые вопросы по LiveStreet CMS
Всем привет! Я сейчас в поиске нового движка для своих разработок. С опенсорными php-движками как-то грустно все сейчас. Активно развиваются фреймворки, а КМС или совсем хилые, или очень устаревшие. Drupal 8 не оправдал надежд. Собирался даже свой движок писать, от отчаянья.
Случайно наткнулся на Ливстрит. В целом нравится. Хоть и плохо, что нет поддержки современных стандартов PSR. Но есть некоторые базовые вещи по структуре, которые не очень понятны. И прошу пояснить, кто может, или накидайте ссылок, где можно почитать, честно искал но не нашел.
Вот есть архитектура MVC. Про V и C я понял, V — это модуль на базе Smarty, а C здесь называются ActionXXX. А вот с M не очень понятно. Есть ModuleXXX, MapperXXX и EntityXXX. Это все к модели относится? А зачем тогда такое разделение было задумано? Наверно есть, какие-то причины?
И еще посоветуйте где почитать про ORM. А то нашел много статей про это на сайте, но хочется с самого начала понять как работат. Мне нравится как в yii это сделано. Но здесь сильно отличается.
Случайно наткнулся на Ливстрит. В целом нравится. Хоть и плохо, что нет поддержки современных стандартов PSR. Но есть некоторые базовые вещи по структуре, которые не очень понятны. И прошу пояснить, кто может, или накидайте ссылок, где можно почитать, честно искал но не нашел.
Вот есть архитектура MVC. Про V и C я понял, V — это модуль на базе Smarty, а C здесь называются ActionXXX. А вот с M не очень понятно. Есть ModuleXXX, MapperXXX и EntityXXX. Это все к модели относится? А зачем тогда такое разделение было задумано? Наверно есть, какие-то причины?
И еще посоветуйте где почитать про ORM. А то нашел много статей про это на сайте, но хочется с самого начала понять как работат. Мне нравится как в yii это сделано. Но здесь сильно отличается.
11 комментариев
— почему то не могу написать в «Вопросы», только в свой персональный блог. Это потому что новичок?
— при написании коментария получил предупреждение что мне понизят рейтинг. И то же не понял за что? Есть какие-то правила по сайту, что бы понимать что и как тут можно и за что наказывают?
В структуре КМС я тоже разобрался. Но иногда хочется понять, почему структура такая. Я работал с yii, и там есть работа с моделями, а тут модели какие-то странные разбитые на три части. Но это ладно чисто интерес такой. А вот по ОРМ очень не хватает информации. Статьи которые нашел, там люди которые уже знают про ОРМ обсуждают детали. Очень не хватает полного списка настроек ОРМ. Опять если с yii сравнивать, то там ОРМ через методы задается, а тут все через массивы и немного запутно.