Найдено 147 результатов
- 2019.07.18, 00:45
- Форум: Архитектура, дизайн, ООП
- Тема: Когда стоит разделять backend и frontend?
- Ответы: 2
- Просмотры: 2417
Когда стоит разделять backend и frontend?
Всем привет!) Немного странный вопрос созрел, но хочу в нем разобраться) В каких случаях приложение стоит разделять на backend и frontend? Под backend я имею ввиду разделение пользовательского слоя UI на управление/администрирование (админка). Часто встречаются проекты, независимые модули, где нет п...
- 2019.06.25, 22:34
- Форум: Архитектура, дизайн, ООП
- Тема: Модули и подмодули. На сколько сильно дробить?
- Ответы: 8
- Просмотры: 5442
Re: Модули и подмодули. На сколько сильно дробить?
Лишняя связанность мешает при программировании сущностей и юзкейсов, но безопасна для рендеринга страницы. Если разделять Model и ReadModel, то можно не добавлять лишние связи в Model. Например, в текущем демо-проекте в Model есть независимые модули User, Work и Comment. У сущности Comment есть лиш...
- 2019.06.25, 10:56
- Форум: Архитектура, дизайн, ООП
- Тема: Модули и подмодули. На сколько сильно дробить?
- Ответы: 8
- Просмотры: 5442
Re: Модули и подмодули. На сколько сильно дробить?
Мне кажется ты сильно заморачиваешься по этому поводу. Не делай сложнее чем это может быть. Каждая сущьность должна или может быть разделина на модули. Как в питоне. Дальше ты имплементишь свои реализации. Проблема всего PhP во вложенности и абстракциии. Мы абстрагируетмся всегда и по любому поводу...
- 2019.06.24, 12:44
- Форум: Архитектура, дизайн, ООП
- Тема: Модули и подмодули. На сколько сильно дробить?
- Ответы: 8
- Просмотры: 5442
Re: Модули и подмодули. На сколько сильно дробить?
Мне кажется ты сильно заморачиваешься по этому поводу. Не делай сложнее чем это может быть. Каждая сущьность должна или может быть разделина на модули. Как в питоне. Дальше ты имплементишь свои реализации. Проблема всего PhP во вложенности и абстракциии. Мы абстрагируетмся всегда и по любому поводу...
- 2019.06.23, 21:33
- Форум: Архитектура, дизайн, ООП
- Тема: Модули и подмодули. На сколько сильно дробить?
- Ответы: 8
- Просмотры: 5442
Модули и подмодули. На сколько сильно дробить?
Всем привет! Вопрос по модульной архитектуре. Использую её в своём проекте. Это удобно и понятно. Но немного задумался о том, на сколько сильно стоит дробить эти модули. И не мог найти ответа для себя. В документаци написано, что «неограниченны во вложенности». Однако какой этому логический предел? ...
- 2019.06.18, 12:55
- Форум: Общие вопросы (Yii 2.x)
- Тема: Когда использовать события?
- Ответы: 4
- Просмотры: 1145
Re: Когда использовать события?
Подскажите для чего, как и когда лучше использовать события? Когда ты пишешь компонент и выкладываешь его на гитхаб. Те кто его скачают смогут прикрутить свои обработчики не меняя код твоего компонента в папке vendor. Если кроме тебя никто компонент не пользует - вполне можно обойтись и без событий...
- 2019.06.18, 12:55
- Форум: Общие вопросы (Yii 2.x)
- Тема: Когда использовать события?
- Ответы: 4
- Просмотры: 1145
Re: Когда использовать события?
Если после регистрации пользователя в модуле User нужно создать его сущности в разных модулях Shop и Blog и отправить несколько оповещений, то можно: - Вызвать создание и отправку напрямую в контроллере/сервисе регистрации в User. Получится сильносвязанная каша, если модулей и действий много. Но и ...
- 2019.06.18, 03:41
- Форум: Общие вопросы (Yii 2.x)
- Тема: Когда использовать события?
- Ответы: 4
- Просмотры: 1145
Когда использовать события?
Все привет! Подскажите для чего, как и когда лучше использовать события? Кто-то использует события для отправки сообщений, а кто-то делает это напрямую логикой. Кто-то по событием делает синхронизацию таблиц базы данных, обновление значений, присваивания рейтинга пользователю и так далее. В общем пр...
- 2019.06.11, 14:02
- Форум: Общие вопросы (Yii 2.x)
- Тема: Архитектура таблиц
- Ответы: 15
- Просмотры: 3216
Re: Архитектура таблиц
Вот это запросик ахахха)) Никогда такогого не встречал во фреймворке)) Буду изучать и делать подобные запросы))) Благодарю!
- 2019.06.09, 09:50
- Форум: Общие вопросы (Yii 2.x)
- Тема: Архитектура таблиц
- Ответы: 15
- Просмотры: 3216
Re: Архитектура таблиц
Понял) Благодарю))Loveorigami писал(а): ↑2019.06.09, 09:22 Или же сделайте хелпер и обрашайтесь как EventHelper::country($model), внутри которого будет вся ваша цепочка
- 2019.06.08, 23:58
- Форум: Общие вопросы (Yii 2.x)
- Тема: Архитектура таблиц
- Ответы: 15
- Просмотры: 3216
Re: Архитектура таблиц
У меня от страны до свойств обьекта с прайсами и ценами 9 таблиц. Все достаю одним запросом https://www.gintur.com/service Толко то, что надо Ну значит я зря парюсь над этим)) И ничего страшного в этом нет, что будет много join запросов)) А вы AR используете в этих запросах? Если так, то наверное н...
- 2019.06.08, 21:59
- Форум: Общие вопросы (Yii 2.x)
- Тема: Архитектура таблиц
- Ответы: 15
- Просмотры: 3216
Re: Архитектура таблиц
Мне не нравятся двойные связи туда и обратно. https://d.radikal.ru/d07/1906/ed/0c90c3314e97.jpg Их же нужно как-то сохранять еще... Архитектуру вы должны строить, держа в голове Country - Region -> Town -> Address -> Person В таблицу с персоной вы же не будете добавлять region_id и country_id, если...
- 2019.06.08, 21:59
- Форум: Общие вопросы (Yii 2.x)
- Тема: Архитектура таблиц
- Ответы: 15
- Просмотры: 3216
Re: Архитектура таблиц
Мне не нравятся двойные связи туда и обратно. https://d.radikal.ru/d07/1906/ed/0c90c3314e97.jpg Их же нужно как-то сохранять еще... Архитектуру вы должны строить, держа в голове Country - Region -> Town -> Address -> Person В таблицу с персоной вы же не будете добавлять region_id и country_id, если...
- 2019.06.08, 12:23
- Форум: Общие вопросы (Yii 2.x)
- Тема: Архитектура таблиц
- Ответы: 15
- Просмотры: 3216
Re: Архитектура таблиц
"Мои мысли это добавить event_id и period_id в таблицу с заявками." Вы начинаете обратно возвращятся к дублированию записей. Это в свою очередь приведет к поддтягиванию новых моделей присохранении. Вы должны как можно детально нормализовать свои таблицы чтобы было как можно меньше дуплика...
- 2019.06.08, 00:34
- Форум: Общие вопросы (Yii 2.x)
- Тема: Архитектура таблиц
- Ответы: 15
- Просмотры: 3216
- 2019.06.07, 18:00
- Форум: Общие вопросы (Yii 2.x)
- Тема: Архитектура таблиц
- Ответы: 15
- Просмотры: 3216
Архитектура таблиц
Всем привет) Прощу помощи и критики в архитектуре таблиц. Небольшое слово о ТЗ. Необходимо реализовать Календарь мероприятий с регистрацией на них. Примерно 800 мероприятий в год. Около 1000 заявок на каждый период. База mysql Нюансы: - мероприятия могут быть разовые, а могут быть переодичные (ежедн...
- 2019.05.26, 23:11
- Форум: Общие вопросы (Yii 2.x)
- Тема: Send File в Кирилице [РЕШЕНО!]
- Ответы: 11
- Просмотры: 3098
Re: Send File в Кирилице [РЕШЕНО!]
Не знаю что сделал, но удалось скачать файл в Кириллице. Что-то видимо было)) Намучался с этим. И помогло то что не заметил(
- 2019.05.26, 14:03
- Форум: Общие вопросы (Yii 2.x)
- Тема: Send File в Кирилице [РЕШЕНО!]
- Ответы: 11
- Просмотры: 3098
Re: Send File в UTF 8
Вот только что попробовал, ради интереса: $filePath = Yii::getAlias('@app/web/documents/444/'); Yii::$app->response->sendFile($filePath . 'русское имя.pdf'); Все нормально. Ок, смотрим исходники public function sendFile($filePath, $attachmentName = null, $options = []) { if (!isset($options['mimeTy...
- 2019.05.24, 22:42
- Форум: Общие вопросы (Yii 2.x)
- Тема: Send File в Кирилице [РЕШЕНО!]
- Ответы: 11
- Просмотры: 3098
Re: Send File в UTF 8
Покажите код уже. public function actionDownloadMusicRequest($id) { $request = $this->findModel($id); if (!$request->isMusicExists()) { throw new NotFoundHttpException('The music does not exists.'); } $music = $request->getUploader()->getPath() . DIRECTORY_SEPARATOR . $request->music; return Yii::$...
- 2019.05.24, 21:09
- Форум: Общие вопросы (Yii 2.x)
- Тема: Send File в Кирилице [РЕШЕНО!]
- Ответы: 11
- Просмотры: 3098
Re: Send File в UTF 8
У вас путаница в голове. В web нет РУССКОЙ кодировки UTF-8. Впрочем как и нерусской. Это раньше было актуально, навскидку приходят KOI-8, и CP-1251. А сейчас такого нет. Поэтому осмелюсь предположить, что названия исходных файлов у вас записаны не в кодировке utf-8. Что тогда делаю не так? Не могу ...