А как разбираться (мне, фрилансеру), если чел в проекте решил

сделать какую-то свою архитектуру? Может я тупой, но не улавливаю смысла. Зачем это? Разве это не выглядит как просто набор библиотек, установленных через композер?

7 ответов

21 просмотр

Ну по сути так и есть - набор библиотек

Andrew-Baga Автор вопроса
Сергей Предводителев
Ну по сути так и есть - набор библиотек

ну вот я вижу заказ условный "доработка проекта на yii2/laravel" - в этом случае я уже знаю, что где лежит и где что мне искать. Для студии/компании, которые используют в проекте фреймворк будет проще найти разрабочика, а разработчику будет минимум времени для того чтобы влиться в проект. Разве не в этом смысл любого фреймворка - задать четкую архитектуру?

Andrew Baga
ну вот я вижу заказ условный "доработка проекта на...

Приложения разные и архитектура в них может быть разной. В идеале архитектура приложения вообще не должна зависеть от фреймворка

Andrew-Baga Автор вопроса
Сергей Предводителев
Приложения разные и архитектура в них может быть р...

я не вижу смысла, вообще не вижу прикола в том, чтобы я изучил фреймворк, а потом между разными проектами изучал ещё и архитектуру каждого. Для меня это какая-то дикость, сорян. С таким же успехом я могу написать на чистом php с подключением нужных либ. Видимо, зря так долго ждал релиз третьей версии

Andrew Baga
я не вижу смысла, вообще не вижу прикола в том, чт...

С «архитектурой», которую предлагают фреймворки, сложно жить на больших проектах. Как правило, они (фреймворки) предлагают горизонтальную архитектуру, где ты держишь вещи одного типа вместе: контроллеры в одной папке, модели в другой, сервисы в третьей. Удобнее же, когда код разбит по фичам, а поскольку фреймворк твоих фич не знает, то и не может предложить так делать. Поэтому не стоит надеяться, что все проекты на одном фреймворке будут одинаковыми и вход будет простым. Как раз поэтому и надо учиться писать не только круды, но и почитать про всякие шаблоны проектирования сложных приложений.

Подозреваю, что большинство мелких и типовых проектов все равно будут сделаны по структуре из демо. Поэтому беспокоиться, наверное, не стоит. А на больших проектах с длинной историей и yii2 уже может трансформироваться до неузнаваемости (в 3, просто, это делать станет приятнее)

Олег Балыкин
Подозреваю, что большинство мелких и типовых проек...

Yii2 на любых проектах трансформируется. Причем обычно не в лучшую сторону. Прогер сует свои руки в проект ровно как бегемот задницу и начинает говнецо метать. Бизнес логика в контроллерах и вьюшках, там же и запросы строятся. И все, вся архитектура идёт по одному месту..

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта