Найден 81 результат

ksetrin
2015.12.21, 13:03
Форум: Архитектура, дизайн, ООП
Тема: Виджет, main.php или как не нужно делать?!
Ответы: 110
Просмотры: 36709

Re: Виджет, main.php или как не нужно делать?!

ksetrin, зачем вам примеры реализации именно блогов? Почему недостаточно примера от zelenin, показывающего, что в целом имеется в виду под сервисным слоем? Неужели вы сами не можете написать класс, который будет делать, что вам нужно? Я то могу, у меня с этим проблем нет, но в бложек внедрять SL дл...
ksetrin
2015.12.21, 12:58
Форум: Архитектура, дизайн, ООП
Тема: Виджет, main.php или как не нужно делать?!
Ответы: 110
Просмотры: 36709

Re: Виджет, main.php или как не нужно делать?!

Воу-воу полехче, сейчас речь не обо мне... еще вот хотел спросить best practices и разработчики yii - вещи не совместимые. О том речь и идет, что все сообщество yii покрыто примерами кода, непроходящими проверку на качественность. Разработчики самого фреймворка достаточно посредственны. Их нельзя ст...
ksetrin
2015.12.21, 12:46
Форум: Архитектура, дизайн, ООП
Тема: Виджет, main.php или как не нужно делать?!
Ответы: 110
Просмотры: 36709

Re: Виджет, main.php или как не нужно делать?!

Вот поэтому я не спорю с Александром. Потому, что даже факты он отрицает. Вы дали совет человеку, использовать сервисы, дали пример кода, он написал пример: public function actionCategory() { $dbContentFetcher = new DbContentFetcher; $popular = $dbContentFetcher->getPopular(79, 5); $news = $dbConten...
ksetrin
2015.12.21, 11:58
Форум: Архитектура, дизайн, ООП
Тема: Виджет, main.php или как не нужно делать?!
Ответы: 110
Просмотры: 36709

Re: Виджет, main.php или как не нужно делать?!

И нисколько моя ирония не напрасна. Ибо rugabarbo оказался ПО ФАКТУ прав, говоря, что советовать новичкам сложный паттерн SL не стоит, ибо не до него.
ksetrin
2015.12.21, 11:55
Форум: Архитектура, дизайн, ООП
Тема: Виджет, main.php или как не нужно делать?!
Ответы: 110
Просмотры: 36709

Re: Виджет, main.php или как не нужно делать?!

Trampampam заодно покажите как вы реализовали сервисный слой, уж очень хочется увидить, что труды zelenin были не напрасны и сделали все правильно Я его не реализовывал. Но, благодаря совету zelenin, я знаю, что так можно и это вполне себе путь Джедая. В любом варианте, его труды не напрасны и ваша...
ksetrin
2015.12.21, 10:46
Форум: Архитектура, дизайн, ООП
Тема: Виджет, main.php или как не нужно делать?!
Ответы: 110
Просмотры: 36709

Re: Виджет, main.php или как не нужно делать?!

Trampampam заодно покажите как вы реализовали сервисный слой, уж очень хочется увидить, что труды zelenin были не напрасны и сделали все правильно
ksetrin
2015.12.18, 14:04
Форум: Архитектура, дизайн, ООП
Тема: Виджет, main.php или как не нужно делать?!
Ответы: 110
Просмотры: 36709

Re: Виджет, main.php или как не нужно делать?!

Я назвал проблемы поддержки сервисов выше. Для новичка же главный минус SL - это повышение сложности системы за счёт доп.слоя. Сомневаюсь, что вы сможете объяснить что-то. Он уже написал Ну ок. А по логике сервис и есть хелпер. Только тестируемый и с возможностью DI. А хелпер - кусок кала. И хоть п...
ksetrin
2015.12.18, 12:53
Форум: Архитектура, дизайн, ООП
Тема: Виджет, main.php или как не нужно делать?!
Ответы: 110
Просмотры: 36709

Re: Виджет, main.php или как не нужно делать?!

Тут из контекста вопроса напрашивается статика каким образом здесь напрашивается статика? и можно сделать для начала класс-хелпер, который будет выдавать эти 5 статей. собственно мы его и сделали. Еще раз "пять самых популярных и пять самых новых статей" Да вот же, критерии 1 метод. самых...
ksetrin
2015.12.18, 12:42
Форум: Архитектура, дизайн, ООП
Тема: Виджет, main.php или как не нужно делать?!
Ответы: 110
Просмотры: 36709

Re: Виджет, main.php или как не нужно делать?!

В топике речь идет о "пять самых популярных и пять самых новых статей". Вы всякий раз прибегаете к сервисам для "пять самых новых статей" ? Что это сделать можно и будет даже по всем канонам правильно - я не спорю. Вопрос целесообразности. Тут из контекста вопроса напрашивается ...
ksetrin
2015.12.18, 12:27
Форум: Архитектура, дизайн, ООП
Тема: Виджет, main.php или как не нужно делать?!
Ответы: 110
Просмотры: 36709

Re: Виджет, main.php или как не нужно делать?!

В топике речь идет о "пять самых популярных и пять самых новых статей". Вы всякий раз прибегаете к сервисам для "пять самых новых статей" ? Что это сделать можно и будет даже по всем канонам правильно - я не спорю. Вопрос целесообразности. Тут из контекста вопроса напрашивается с...
ksetrin
2015.12.18, 09:18
Форум: Архитектура, дизайн, ООП
Тема: Виджет, main.php или как не нужно делать?!
Ответы: 110
Просмотры: 36709

Re: Виджет, main.php или как не нужно делать?!

Запросы как минимум надо убрать в модель. Можно почитать вот эту тему http://www.yiiframework.ru/forum/viewtopic.php?f=19&t=33472, возможно придет просветление нахрена запросы-то в модель? запросы должны быть инкапсулированы в сервис. А можно пример такого сервиса? Где хранить, какой тип класса...
ksetrin
2015.12.14, 08:47
Форум: Общие вопросы (Yii 2.x)
Тема: регистрация через соц. сети
Ответы: 5
Просмотры: 2132

Re: регистрация через соц. сети

Запрашивайте e-mail при авторизации/регистрации, по e-mail будет связь к реально таблице Users а в отдельных таблицах можете хранить специфичные для соц-сети данные. Или не хранить
ksetrin
2015.12.14, 08:44
Форум: Архитектура, дизайн, ООП
Тема: Почему отправка писем осуществляется в моделе?
Ответы: 14
Просмотры: 5175

Re: Почему отправка писем осуществляется в моделе?

Работа с данными прерогатива моделей. В моделях данные обрабатываются, в том числе и отправляются куда-то.
Контроллер лишь решает нужно ли отправлять или нет, кто должен отправлять и.т.д. Рассылать почту он не должен, так как это работа с данными
ksetrin
2015.12.11, 11:21
Форум: Общие вопросы (Yii 2.x)
Тема: Нужны данные из БД в View
Ответы: 4
Просмотры: 2021

Re: Нужны данные из БД в View

Можно сделать виджет
Или если у тебя в представлении есть объект модели, то можно через геттеры получить нужные значения - это красиво
ksetrin
2015.12.10, 09:22
Форум: Документация и рецепты (Yii 2.x)
Тема: Как быстро изучить?
Ответы: 46
Просмотры: 27107

Re: Как быстро изучить?

Мне лично не хватает в документации example, если есть, то скудные. Я про это например http://www.yiiframework.com/doc-2.0/yii-grid-gridview.html а вот как на php.net http://php.net/manual/en/function.str-replace.php именно User Contributed Notes ================== выручают такие добрые люди http:/...
ksetrin
2015.12.09, 11:18
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает gii
Ответы: 2
Просмотры: 1970

Re: Не работает gii

Выставите необходимые права на папку runtime
[зануда]А вот использовали бы composer, такой фигни бы не было[/зануда]
ksetrin
2015.12.09, 11:14
Форум: Общие вопросы (Yii 2.x)
Тема: Как правильно использовать behavior?
Ответы: 41
Просмотры: 10564

Re: Как правильно использовать behavior?

1. Если картинки при загрузке попадают в свои папки, значит upload-behavior уже сделал свою работу на отлично. Следовательно он тут не причем 2. Вызывая $model->getThumbFileUrl('image', 'thumb'); вы вызываете метод из объекта $model. Следовательно дело в нем Отлаживайте метод getThumbFileUrl и вывод...
ksetrin
2015.11.30, 10:48
Форум: Общие вопросы (Yii 2.x)
Тема: Вывод ошибки динамического поля
Ответы: 6
Просмотры: 2500

Re: Вывод ошибки динамического поля

А может разница в этом

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

'prices[' . $country['id'] . ']')
Попробуйте убрать кавычки
ksetrin
2015.11.30, 10:43
Форум: Общие вопросы (Yii 2.x)
Тема: find()->where NOT IN!!! ?
Ответы: 2
Просмотры: 1531

Re: find()->where NOT IN!!! ?

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

$model->find()->where(['NOT IN', 'id', $attachment_ids])->all();