Найден 81 результат
- 2015.12.21, 13:03
- Форум: Архитектура, дизайн, ООП
- Тема: Виджет, main.php или как не нужно делать?!
- Ответы: 110
- Просмотры: 36709
Re: Виджет, main.php или как не нужно делать?!
ksetrin, зачем вам примеры реализации именно блогов? Почему недостаточно примера от zelenin, показывающего, что в целом имеется в виду под сервисным слоем? Неужели вы сами не можете написать класс, который будет делать, что вам нужно? Я то могу, у меня с этим проблем нет, но в бложек внедрять SL дл...
- 2015.12.21, 12:58
- Форум: Архитектура, дизайн, ООП
- Тема: Виджет, main.php или как не нужно делать?!
- Ответы: 110
- Просмотры: 36709
Re: Виджет, main.php или как не нужно делать?!
Воу-воу полехче, сейчас речь не обо мне... еще вот хотел спросить best practices и разработчики yii - вещи не совместимые. О том речь и идет, что все сообщество yii покрыто примерами кода, непроходящими проверку на качественность. Разработчики самого фреймворка достаточно посредственны. Их нельзя ст...
- 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...
- 2015.12.21, 11:58
- Форум: Архитектура, дизайн, ООП
- Тема: Виджет, main.php или как не нужно делать?!
- Ответы: 110
- Просмотры: 36709
Re: Виджет, main.php или как не нужно делать?!
И нисколько моя ирония не напрасна. Ибо rugabarbo оказался ПО ФАКТУ прав, говоря, что советовать новичкам сложный паттерн SL не стоит, ибо не до него.
- 2015.12.21, 11:55
- Форум: Архитектура, дизайн, ООП
- Тема: Виджет, main.php или как не нужно делать?!
- Ответы: 110
- Просмотры: 36709
Re: Виджет, main.php или как не нужно делать?!
Trampampam заодно покажите как вы реализовали сервисный слой, уж очень хочется увидить, что труды zelenin были не напрасны и сделали все правильно Я его не реализовывал. Но, благодаря совету zelenin, я знаю, что так можно и это вполне себе путь Джедая. В любом варианте, его труды не напрасны и ваша...
- 2015.12.21, 10:46
- Форум: Архитектура, дизайн, ООП
- Тема: Виджет, main.php или как не нужно делать?!
- Ответы: 110
- Просмотры: 36709
Re: Виджет, main.php или как не нужно делать?!
Trampampam заодно покажите как вы реализовали сервисный слой, уж очень хочется увидить, что труды zelenin были не напрасны и сделали все правильно
- 2015.12.18, 14:04
- Форум: Архитектура, дизайн, ООП
- Тема: Виджет, main.php или как не нужно делать?!
- Ответы: 110
- Просмотры: 36709
Re: Виджет, main.php или как не нужно делать?!
Я назвал проблемы поддержки сервисов выше. Для новичка же главный минус SL - это повышение сложности системы за счёт доп.слоя. Сомневаюсь, что вы сможете объяснить что-то. Он уже написал Ну ок. А по логике сервис и есть хелпер. Только тестируемый и с возможностью DI. А хелпер - кусок кала. И хоть п...
- 2015.12.18, 12:53
- Форум: Архитектура, дизайн, ООП
- Тема: Виджет, main.php или как не нужно делать?!
- Ответы: 110
- Просмотры: 36709
Re: Виджет, main.php или как не нужно делать?!
Тут из контекста вопроса напрашивается статика каким образом здесь напрашивается статика? и можно сделать для начала класс-хелпер, который будет выдавать эти 5 статей. собственно мы его и сделали. Еще раз "пять самых популярных и пять самых новых статей" Да вот же, критерии 1 метод. самых...
- 2015.12.18, 12:42
- Форум: Архитектура, дизайн, ООП
- Тема: Виджет, main.php или как не нужно делать?!
- Ответы: 110
- Просмотры: 36709
Re: Виджет, main.php или как не нужно делать?!
В топике речь идет о "пять самых популярных и пять самых новых статей". Вы всякий раз прибегаете к сервисам для "пять самых новых статей" ? Что это сделать можно и будет даже по всем канонам правильно - я не спорю. Вопрос целесообразности. Тут из контекста вопроса напрашивается ...
- 2015.12.18, 12:27
- Форум: Архитектура, дизайн, ООП
- Тема: Виджет, main.php или как не нужно делать?!
- Ответы: 110
- Просмотры: 36709
Re: Виджет, main.php или как не нужно делать?!
В топике речь идет о "пять самых популярных и пять самых новых статей". Вы всякий раз прибегаете к сервисам для "пять самых новых статей" ? Что это сделать можно и будет даже по всем канонам правильно - я не спорю. Вопрос целесообразности. Тут из контекста вопроса напрашивается с...
- 2015.12.18, 11:55
- Форум: Архитектура, дизайн, ООП
- Тема: Виджет, main.php или как не нужно делать?!
- Ответы: 110
- Просмотры: 36709
Re: Виджет, main.php или как не нужно делать?!
http://php.net/manual/en/language.oop5.magic.phpzelenin писал(а): какие еще магические методы?
- 2015.12.18, 09:18
- Форум: Архитектура, дизайн, ООП
- Тема: Виджет, main.php или как не нужно делать?!
- Ответы: 110
- Просмотры: 36709
Re: Виджет, main.php или как не нужно делать?!
Запросы как минимум надо убрать в модель. Можно почитать вот эту тему http://www.yiiframework.ru/forum/viewtopic.php?f=19&t=33472, возможно придет просветление нахрена запросы-то в модель? запросы должны быть инкапсулированы в сервис. А можно пример такого сервиса? Где хранить, какой тип класса...
- 2015.12.14, 08:47
- Форум: Общие вопросы (Yii 2.x)
- Тема: регистрация через соц. сети
- Ответы: 5
- Просмотры: 2132
Re: регистрация через соц. сети
Запрашивайте e-mail при авторизации/регистрации, по e-mail будет связь к реально таблице Users а в отдельных таблицах можете хранить специфичные для соц-сети данные. Или не хранить
- 2015.12.14, 08:44
- Форум: Архитектура, дизайн, ООП
- Тема: Почему отправка писем осуществляется в моделе?
- Ответы: 14
- Просмотры: 5175
Re: Почему отправка писем осуществляется в моделе?
Работа с данными прерогатива моделей. В моделях данные обрабатываются, в том числе и отправляются куда-то.
Контроллер лишь решает нужно ли отправлять или нет, кто должен отправлять и.т.д. Рассылать почту он не должен, так как это работа с данными
Контроллер лишь решает нужно ли отправлять или нет, кто должен отправлять и.т.д. Рассылать почту он не должен, так как это работа с данными
- 2015.12.11, 11:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: Нужны данные из БД в View
- Ответы: 4
- Просмотры: 2021
Re: Нужны данные из БД в View
Можно сделать виджет
Или если у тебя в представлении есть объект модели, то можно через геттеры получить нужные значения - это красиво
Или если у тебя в представлении есть объект модели, то можно через геттеры получить нужные значения - это красиво
- 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:/...
- 2015.12.09, 11:18
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не работает gii
- Ответы: 2
- Просмотры: 1970
Re: Не работает gii
Выставите необходимые права на папку runtime
[зануда]А вот использовали бы composer, такой фигни бы не было[/зануда]
[зануда]А вот использовали бы composer, такой фигни бы не было[/зануда]
- 2015.12.09, 11:14
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как правильно использовать behavior?
- Ответы: 41
- Просмотры: 10564
Re: Как правильно использовать behavior?
1. Если картинки при загрузке попадают в свои папки, значит upload-behavior уже сделал свою работу на отлично. Следовательно он тут не причем 2. Вызывая $model->getThumbFileUrl('image', 'thumb'); вы вызываете метод из объекта $model. Следовательно дело в нем Отлаживайте метод getThumbFileUrl и вывод...
- 2015.11.30, 10:48
- Форум: Общие вопросы (Yii 2.x)
- Тема: Вывод ошибки динамического поля
- Ответы: 6
- Просмотры: 2500
Re: Вывод ошибки динамического поля
А может разница в этом
Попробуйте убрать кавычки
Код: Выделить всё
'prices[' . $country['id'] . ']')
- 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();