Найдено 5475 результатов

ElisDN
2020.05.29, 08:36
Форум: Архитектура, дизайн, ООП
Тема: Как связать агрегаторы?
Ответы: 2
Просмотры: 68

Re: Как связать агрегаторы?

Не агрегатор, а агрегат.

А так да, если для инварианта агрегата Company никак не важны данные платежей, то можно вынести Finance в отдельный агрегат с полем companyId.
ElisDN
2020.05.28, 20:33
Форум: Архитектура, дизайн, ООП
Тема: Что упущено в публикации по архитектуре?
Ответы: 3
Просмотры: 124

Re: Что упущено в публикации по архитектуре?

Что имеется ввиду "общая папка", это которая с сущностными? Любая. Хоть как здесь общий класс Meta лежит в корне. ведь можно расширить имеющийся функционал. А потом внезапно получаем лапшекод вроде UserStatus extends PostStatus extends ProductStatus, где непонятно как это тестировать и кто от кого ...
ElisDN
2020.05.28, 11:53
Форум: Общие вопросы (Yii 2.x)
Тема: validate() отправляет много EXISTS
Ответы: 3
Просмотры: 84

Re: validate() отправляет много EXISTS

а строк их может прийти 10-20 Тогда смысла в минимизации нет. У популярной статьи на сайте может быть миллион просмотров в день, но всего сто комментариев в неделю. Ускорять имеет смысл именно этот миллион просмотров в день. А валидация и запись ста коммментариев в неделю на нагрузку сервера мало в...
ElisDN
2020.05.28, 11:34
Форум: Общие вопросы (Yii 2.x)
Тема: Где и как правильно делать расширенный поиск, с множеством зависимых таблиц?
Ответы: 7
Просмотры: 136

Re: Где и как правильно делать расширенный поиск, с множеством зависимых таблиц?

Условия совершенно разные, но выводятся всё еще пользователи по условию)) Но при этом конечно ещё и по имени в гриде фильтруется Ничему не противоречит. Каждое условие дополняет поиск по своему if-у: $query->andFilterWhere(['like', 't.name', $this->name]); if (!empty($this->region)) { $query->joinW...
ElisDN
2020.05.27, 23:41
Форум: Общие вопросы (Yii 2.x)
Тема: Где и как правильно делать расширенный поиск, с множеством зависимых таблиц?
Ответы: 7
Просмотры: 136

Re: Где и как правильно делать расширенный поиск, с множеством зависимых таблиц?

Желательно сделать расшиоенную SearchForm extends Model со всеми нужными полями и методом search. И её через ActiveForm рендерить отдельно выше таблицы и её же использовать для расширенного поиска и обычного.
ElisDN
2020.05.27, 23:28
Форум: Архитектура, дизайн, ООП
Тема: Что упущено в публикации по архитектуре?
Ответы: 3
Просмотры: 124

Re: Что упущено в публикации по архитектуре?

Во-первых, получился огромный класс сущности. Нормально ли это или лучше раздробить его? Не нормально. Лучше раздробить по ограниченным контекстам на несколько сущностей с одинаковым id. Например, разнести на Person для хранения имени, Employee для табельного номера и т.д. Если появиться еще одна с...
ElisDN
2020.05.21, 13:43
Форум: Общие вопросы (Yii 2.x)
Тема: Ошибка кэширования
Ответы: 7
Просмотры: 1084

Re: Ошибка кэширования

Brainfuck писал(а):
2020.05.21, 11:49
Лучше бы подсказал что конкретно у меня не так.
В первом же сообщении подсказали, что у вас слэш в runtime/cache не так.
Brainfuck писал(а):
2020.05.14, 09:49
Я не могу на это повлиять.
На cachePath можете повлиять.
ElisDN
2020.05.16, 09:02
Форум: Архитектура, дизайн, ООП
Тема: Где выбрасывать исключение?
Ответы: 11
Просмотры: 1303

Re: Где выбрасывать исключение?

user писал(а):
2020.05.15, 21:02
там даже в конфигурационных файлах используется тернарный оператор
Не используйте пока тернарный оператор именно для throw exception. Остальные используйте.
ElisDN
2020.05.09, 19:14
Форум: Общие вопросы (Yii 2.x)
Тема: Yii + javascript фреймворк
Ответы: 10
Просмотры: 391

Re: Yii + javascript фреймворк

Я далеко не спец. Какие сейчас стандарты разработки? Я уже давно не занимался программированием, подзабыл многое. В интернетах хейтят jquery. Решил тоже попробовать JS фреймворк, выбрал Vue. Yii + Vue. Если хотите поузнавать всего самого свежего и актуального, то я как раз сейчас записываю стримы ,...
ElisDN
2020.05.09, 19:07
Форум: Общие вопросы (Yii 2.x)
Тема: Yii + javascript фреймворк
Ответы: 10
Просмотры: 391

Re: Yii + javascript фреймворк

Вроде как гугл Angular и фейсбук React работают на своих JS фреймворках. Но если говорить о фейсбуке, при открытии, браузер так сильно тормозить начинает, что у меня возникают сомнения в использовании JS фреймворков. И без этого когда некоторые готовые шаблоны для WordPress на jQuery открываю брауз...
ElisDN
2020.05.09, 18:59
Форум: Общие вопросы (Yii 2.x)
Тема: Yii + javascript фреймворк
Ответы: 10
Просмотры: 391

Re: Yii + javascript фреймворк

Я примерно так и представлял. Как на ваш взгляд что лучше в нынешних условиях,все таки ИТ развивается достаточно быстро, подход серверный API + JS оболочка или старый проверенный способ выдавать страницы с web сервера? Недавно обсуждали здесь и там . Если для страниц достаточно одного HTML без JS, ...
ElisDN
2020.05.09, 18:18
Форум: Общие вопросы (Yii 2.x)
Тема: Yii + javascript фреймворк
Ответы: 10
Просмотры: 391

Re: Yii + javascript фреймворк

Делаем две отдельные папки api и frontend.

Во frontend создаём Vue-проект и все JS и вёрстку делаем там.

В api разворачиваем Yii-проект только с API-контроллерами из раздела веб-сервисы REST. Никакие JS, assets и виджеты из Yii не используем.
ElisDN
2020.05.02, 08:52
Форум: Архитектура, дизайн, ООП
Тема: Самые распространенные паттерны в вебе?
Ответы: 8
Просмотры: 801

Re: Самые распространенные паттерны в вебе?

Черновики есть. Надо бы сценарий доделать и записать. Сейчас увлёкся Slim и React.
ElisDN
2020.05.01, 21:20
Форум: Архитектура, дизайн, ООП
Тема: Самые распространенные паттерны в вебе?
Ответы: 8
Просмотры: 801

Re: Самые распространенные паттерны в вебе?

Если брать именно PHP-код, то там немного другие паттерны. А вообще какой паттерн для задачи подходит, такой и берут.
ElisDN
2020.05.01, 21:16
Форум: Архитектура, дизайн, ООП
Тема: Самые распространенные паттерны в вебе?
Ответы: 8
Просмотры: 801

Re: Самые распространенные паттерны в вебе?

Учитывайте, что настоящий MVC применим для оконных интерфейсов и доступен только в браузерах на JavaScript или в мобильных приложениях. В скриптовом PHP же используется его пародия Web-MVC.
ElisDN
2020.04.30, 22:22
Форум: Архитектура, дизайн, ООП
Тема: Где выбрасывать исключение?
Ответы: 11
Просмотры: 1303

Re: Где выбрасывать исключение?

Пока тернарником никак:

Код: Выделить всё

if (!$model = Model::findOne($id)) {
    throw new NotFoundException('User not found.');
}
return $user;
Но в PHP 8 будет можно.
ElisDN
2020.04.30, 21:59
Форум: Архитектура, дизайн, ООП
Тема: Где выбрасывать исключение?
Ответы: 11
Просмотры: 1303

Re: Где выбрасывать исключение?

Из модели вернуть null или выбросить NotFoundException.
А в контроллере преобразовать в NotFoundHttpException.
ElisDN
2020.04.24, 19:59
Форум: Общие вопросы по программированию
Тема: Для чего же нужен REDIS
Ответы: 14
Просмотры: 1188

Re: Для чего же нужен REDIS

kukuruku писал(а):
2020.04.24, 09:42
Давно я тоже искал пример работы с очередью и обработчиком очереди
И ничего конкретного не нашел, одна вода что очередь это очень хорошо
Зашли бы в папку docs.