сделать какую-то свою архитектуру? Может я тупой, но не улавливаю смысла. Зачем это? Разве это не выглядит как просто набор библиотек, установленных через композер?
Ну по сути так и есть - набор библиотек
ну вот я вижу заказ условный "доработка проекта на yii2/laravel" - в этом случае я уже знаю, что где лежит и где что мне искать. Для студии/компании, которые используют в проекте фреймворк будет проще найти разрабочика, а разработчику будет минимум времени для того чтобы влиться в проект. Разве не в этом смысл любого фреймворка - задать четкую архитектуру?
Приложения разные и архитектура в них может быть разной. В идеале архитектура приложения вообще не должна зависеть от фреймворка
я не вижу смысла, вообще не вижу прикола в том, чтобы я изучил фреймворк, а потом между разными проектами изучал ещё и архитектуру каждого. Для меня это какая-то дикость, сорян. С таким же успехом я могу написать на чистом php с подключением нужных либ. Видимо, зря так долго ждал релиз третьей версии
С «архитектурой», которую предлагают фреймворки, сложно жить на больших проектах. Как правило, они (фреймворки) предлагают горизонтальную архитектуру, где ты держишь вещи одного типа вместе: контроллеры в одной папке, модели в другой, сервисы в третьей. Удобнее же, когда код разбит по фичам, а поскольку фреймворк твоих фич не знает, то и не может предложить так делать. Поэтому не стоит надеяться, что все проекты на одном фреймворке будут одинаковыми и вход будет простым. Как раз поэтому и надо учиться писать не только круды, но и почитать про всякие шаблоны проектирования сложных приложений.
Подозреваю, что большинство мелких и типовых проектов все равно будут сделаны по структуре из демо. Поэтому беспокоиться, наверное, не стоит. А на больших проектах с длинной историей и yii2 уже может трансформироваться до неузнаваемости (в 3, просто, это делать станет приятнее)
Yii2 на любых проектах трансформируется. Причем обычно не в лучшую сторону. Прогер сует свои руки в проект ровно как бегемот задницу и начинает говнецо метать. Бизнес логика в контроллерах и вьюшках, там же и запросы строятся. И все, вся архитектура идёт по одному месту..
Обсуждают сегодня