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

slavcodev
2016.07.13, 14:24
Форум: REST API (Yii 2.x)
Тема: REST зависимые контроллеры
Ответы: 3
Просмотры: 1491

Re: REST зависимые контроллеры

Из описания задачи кажется "/buildings/<id>/firms" == "/firms с фильтром по зданию".
Т.е. кажется новый контроллер или новый экшн не нужен.
slavcodev
2016.07.13, 14:13
Форум: Архитектура, дизайн, ООП
Тема: Правильно ли я делаю?
Ответы: 9
Просмотры: 2892

Re: Правильно ли я делаю?

Как уже было сказано, лучше убрать все чт связано с БД из контролера и шаблона (даже название полей, хотя это сложнее, и не сразу)     public function actionIndex()     {         $paginationOptions = [           'totalCount' => 2,           'pageSizeParam' => false,           'forcePageParam' => fal...
slavcodev
2016.07.13, 13:57
Форум: Архитектура, дизайн, ООП
Тема: Правильно ли я делаю?
Ответы: 9
Просмотры: 2892

Re: Правильно ли я делаю?

А я советую для начала познать что такое PSR-1,2. Это прежде чем начать изучать любой фреймворк и писать вопросы на форуме. Это поможет комьюнити, от которого ты ждешь помощи, легче/быстрее прочитать и понять твой код. > Код 100% рабочий Это ты так думаешь :) В `actionView` у тебя баг (оставлю нахож...
slavcodev
2016.07.12, 18:32
Форум: Архитектура, дизайн, ООП
Тема: Сервисный слой, как правильно?
Ответы: 208
Просмотры: 51717

Re: Сервисный слой, как правильно?

Поэтому надо меньше теоретизировать в стиле "До ДДД тут далеко", а взглянуть на задачу, уточнить и предложить решение. Тема вполне исследовательская. Согласен, я просто увидев "defineCreatedTime" и "defineUpdatedTime" , что 99% не может быть частью UL, сделал вывод, что там везде сеттеры, просто на...
slavcodev
2016.07.12, 18:16
Форум: Архитектура, дизайн, ООП
Тема: Сервисный слой, как правильно?
Ответы: 208
Просмотры: 51717

Re: Сервисный слой, как правильно?

@nootropil, Я очень даже дружелюбный :)
slavcodev
2016.07.12, 16:34
Форум: Архитектура, дизайн, ООП
Тема: Сервисный слой, как правильно?
Ответы: 208
Просмотры: 51717

Re: Сервисный слой, как правильно?

уже не говоря о нарушении инкапсуляции, что любой может взять и вызвать изменение даты создания, даты обновления, статуса пользователя и другие нехороши вещи.
slavcodev
2016.07.12, 16:30
Форум: Архитектура, дизайн, ООП
Тема: Сервисный слой, как правильно?
Ответы: 208
Просмотры: 51717

Re: Сервисный слой, как правильно?

zelenin писал(а):сеттеры не в плохом смысле слова) не setStatus($statusId), а activize()
Хмм. А в чем отличие?

тут defineAsUser, defineAsAdmin, defineCreateTime и тд, все это ИМХО обычные сеттеры анемичной модели. До ДДД тут далеко.
slavcodev
2016.07.12, 16:25
Форум: Архитектура, дизайн, ООП
Тема: Сервисный слой, как правильно?
Ответы: 208
Просмотры: 51717

Re: Сервисный слой, как правильно?

1. В сущности User у Вас практически только геттеры и сеттеры. Из-за этого сами работаете с ней процедурно, а не как с объектом. Сеттеров в сущности быть практически не должно. лайфхак: чтобы не плодить длинные конструкторы, можно оставить только обязательные поля, а необязательные сеттить через се...
slavcodev
2016.03.18, 23:16
Форум: Общие вопросы (Yii 2.x)
Тема: Свой компонент и передача параметров в конструктор
Ответы: 19
Просмотры: 3442

Re: Свой компонент и передача параметров в конструктор

1. Получается если я хочу сделать свой слой сервисный, полностью автономный (без yii зависимостей), это не реально сделать? Обертку сделать - Вы имеете ввиду отнаследолваться от стандартного компонента YII и потмо на основе него уже делат ьсвои компоненты? Создай абстрактную фабрику для своих серви...
slavcodev
2016.03.17, 00:38
Форум: Вёрстка и JavaScript
Тема: Вопрос по ready
Ответы: 6
Просмотры: 1995

Re: Вопрос по ready

Кстати есть еще два варианта равные 2) и 3) из первого поста :)

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

$(function ($) {});
// и
jQuery(function ($) {});
slavcodev
2016.03.17, 00:37
Форум: Вёрстка и JavaScript
Тема: Вопрос по ready
Ответы: 6
Просмотры: 1995

Re: Вопрос по ready

Вроде очевидно "$" короче "jQuery".
slavcodev
2016.02.24, 19:01
Форум: Общие вопросы по программированию
Тема: PSR-12, новый стиль оформления кода
Ответы: 31
Просмотры: 8693

Re: PSR-12, новый стиль оформления кода

@SIZE, я бы посоветовал упрощать сложные условия, есть не один метод рефакторинга, булевая переменная, отдельный метод (при необходимости). Такое вот условие это вырвиглаз для меня, у меня не получается это прочитать без матов, особенно если там больше одной скобки :(
slavcodev
2016.02.24, 18:58
Форум: Документация и рецепты (Yii 2.x)
Тема: Способ организации конфигов
Ответы: 6
Просмотры: 2989

Re: Способ организации конфигов

Оставлю здесь похожий вариант, использую его уже пару лет, еще с Yii1.

https://gist.github.com/slavcodev/9323a5ad6a39db13d8d7
slavcodev
2016.02.17, 19:54
Форум: Документация и рецепты (Yii 2.x)
Тема: Пример создания несвязанного компонента для Yii2
Ответы: 24
Просмотры: 12403

Re: Пример создания несвязанного компонента для Yii2

Не нарушает принципов, просто странно. Дружелюбнее к пользователю, но не программисту. Ну или на крайний случай не всем. Мне точно, чем писать конфиг, парсер конфига, кеш настроенного контейнера, лучше написать класс фабрику, или анонимок, чтоб настроить контейнер, воспользоваться опкешем и have fun...
slavcodev
2016.02.17, 19:34
Форум: Документация и рецепты (Yii 2.x)
Тема: Пример создания несвязанного компонента для Yii2
Ответы: 24
Просмотры: 12403

Re: Пример создания несвязанного компонента для Yii2

Ну процитирую тебя же: "можно и грязь есть, и грязными иглами колоться" (как-то так, не помню точно цитату), но если речь о ООП, то и создание объектов вроде как лучше явно делать, и фабрики отлично подходят.
slavcodev
2016.02.17, 19:05
Форум: Документация и рецепты (Yii 2.x)
Тема: Пример создания несвязанного компонента для Yii2
Ответы: 24
Просмотры: 12403

Re: Пример создания несвязанного компонента для Yii2

О чем вообще спор в данной теме? В Yii очень много проблем, Service Locator не входит в это число, он же повторяет тот же pimple, плюс собственный стиль с массивом (class, properties, setters).
slavcodev
2016.02.17, 18:53
Форум: Документация и рецепты (Yii 2.x)
Тема: Пример создания несвязанного компонента для Yii2
Ответы: 24
Просмотры: 12403

Re: Пример создания несвязанного компонента для Yii2

Один из моментов часто ставит меня в замешательство, когда программисты, которые яро требуют SOLID, которые очень хотят true OOP, в том же месте, говорят про DI, настроенный конфигом :(
slavcodev
2016.01.22, 17:05
Форум: Архитектура, дизайн, ООП
Тема: Простые вопросы по DDD
Ответы: 51
Просмотры: 12936

Re: Простые вопросы по DDD

Sam Dark писал(а):Нет. Нормальный UUID уникален.
Откуда уверенность что от клиента прийдет нормальный?
slavcodev
2016.01.22, 16:55
Форум: Архитектура, дизайн, ООП
Тема: Простые вопросы по DDD
Ответы: 51
Просмотры: 12936

Re: Простые вопросы по DDD

О каком клиенте вообще речь? Любые данные от клиента, недостоверные, включая UUID, и если друг по какой-то специальной задаче пришлось добавить генерацию ИД на клиенте, все равно ее перепроверять приходится. Чаще всего же ведь ИД не генерится на клиенте, точнее на клиенте могут быть свои идентификат...
slavcodev
2016.01.21, 05:38
Форум: Архитектура, дизайн, ООП
Тема: Простые вопросы по DDD
Ответы: 51
Просмотры: 12936

Re: Простые вопросы по DDD

По поводу общих частей сущностей и геттеров-сеттеров вместо property. Есть у нас, допустим, Article, Comment, Post. Они немного разные, но у всех есть тело, автор, даты создания и изменения. У нас есть некоторый объект бизнес-логики, который с телом, автором и датой будет работать. Ему всё равно, к...