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

cvl
2016.06.07, 21:48
Форум: Завершённые проекты на Yii
Тема: OnLe.org – онлайн курсы по саморазвитию
Ответы: 16
Просмотры: 7459

Re: OnLe.org – онлайн курсы по саморазвитию

zelenin

За сим я откланяюсь. Не готов больше тратить на это время. У меня нет цели убеждать вас в чем либо. Если выложенное мною кому-то пригодиться, замечательно. Если нет, значит не судьба.
cvl
2016.06.07, 21:44
Форум: Завершённые проекты на Yii
Тема: OnLe.org – онлайн курсы по саморазвитию
Ответы: 16
Просмотры: 7459

Re: OnLe.org – онлайн курсы по саморазвитию

zelenin но не создает модель (create). Мой создает :). Не вижу в этом никакой проблемы. И такой подход вполне распространен: " Паттерн 'Репозиторий' в ASP.NET ". доменный слой на основе AR, который включает в себя сам по себе несколько слоев, плохое решение. AR вообще не трогаем. Это ошибочное утве...
cvl
2016.06.07, 21:17
Форум: Завершённые проекты на Yii
Тема: OnLe.org – онлайн курсы по саморазвитию
Ответы: 16
Просмотры: 7459

Re: OnLe.org – онлайн курсы по саморазвитию

zelenin Это репозитарий в слое storage . То, что он умеет работать с базой (через Query Builder) – это нормально. Так же как и в случае с моделями я выделяю два репозитария. Один на уровне доменной логики (в виде интерфейса или абстрактного класса), а другой на уровне работы с данными. В демонстрац...
cvl
2016.06.07, 20:52
Форум: Завершённые проекты на Yii
Тема: OnLe.org – онлайн курсы по саморазвитию
Ответы: 16
Просмотры: 7459

Re: OnLe.org – онлайн курсы по саморазвитию

zelenin Здесь демонстрационный проект , писал для выступления на одном IT-мероприятии. В README.md инструкции по развертыванию проекта (нужно сделать две обязательные миграции, ну и, конечно, композер запустить). От рабочего проекта есть два отличия, т.е. в рабочем проекте стоит сделать немного ина...
cvl
2016.06.07, 15:19
Форум: Завершённые проекты на Yii
Тема: OnLe.org – онлайн курсы по саморазвитию
Ответы: 16
Просмотры: 7459

Re: OnLe.org – онлайн курсы по саморазвитию

Sam Dark Я не настолько хорошо знаю фреймворк. Да и вряд ли это можно сделать безболезненно. Там, как минимум, нужно перестраивать одну из базовых иерархий: ActiveRecord » BaseActiveRecord » Model. В ActiveRecord попадает все, что относится к валидации форм, правилам, а это неправильно (ИМХО). Вот ...
cvl
2016.06.07, 14:06
Форум: Завершённые проекты на Yii
Тема: OnLe.org – онлайн курсы по саморазвитию
Ответы: 16
Просмотры: 7459

OnLe.org – онлайн курсы по саморазвитию

Вот, собственно: OnLe.org – онлайн курсы по саморазвитию В конце мая перезапустил проект. Раньше он был на C# ASP.NET MVC, сейчас переписан на PHP Yii2. Это не первый мой проект на Yii2, до него был Strateg.org . Его, кстати, тоже переписывал, только там переписывал с Laravel. Однако это первый мой ...
cvl
2016.04.15, 13:28
Форум: Общие вопросы (Yii 2.x)
Тема: Создание MySQL переменных
Ответы: 2
Просмотры: 731

Re: Создание MySQL переменных

zelenin
Да, так и есть, нужно по одной команде выполнять. Все получилось. Спасибо!
cvl
2016.04.15, 10:51
Форум: Общие вопросы (Yii 2.x)
Тема: Создание MySQL переменных
Ответы: 2
Просмотры: 731

Создание MySQL переменных

Пытаюсь выполнить такую команду. $connection = \Yii::$app->getDb(); $command = $connection->createCommand('             set @ref_id=0; set @num=1;             select                c.id,                (@num := if(@ref_id = ref_id, @num + 1, 1)) AS row_number,                (@ref_id := ref_id) AS d...
cvl
2015.07.10, 12:25
Форум: Общие вопросы (Yii 2.x)
Тема: Query union + order by + limit
Ответы: 9
Просмотры: 2759

Re: Query union + order by + limit

Koudy
Спасибо за решение! Как раз такая проблема возникла.
cvl
2015.07.10, 09:09
Форум: Общие вопросы (Yii 2.x)
Тема: Константы в select (Query Builder)
Ответы: 8
Просмотры: 1984

Re: Константы в select (Query Builder)

ElisDN, rommcr
Понятно, спасибо.
cvl
2015.07.09, 15:00
Форум: Общие вопросы (Yii 2.x)
Тема: Константы в select (Query Builder)
Ответы: 8
Просмотры: 1984

Re: Константы в select (Query Builder)

vitalik1183
Вопрос был про константы (в качестве столбцов), которые не нужно вычислять. Например: 0.
P.S. Константы нужны для построения однотипной структуры (потом результаты двух запросов объединяются через union).
cvl
2015.07.09, 13:55
Форум: Общие вопросы (Yii 2.x)
Тема: Константы в select (Query Builder)
Ответы: 8
Просмотры: 1984

Re: Константы в select (Query Builder)

vitalik1183
Не понял ответ. Если вы про то, что количество можно посчитать COUNT, то мне об этом известно. Если про то, что вместо ROUND можно использовать COUNT, то это те же яйца, только в профиль.
cvl
2015.07.09, 10:38
Форум: Общие вопросы (Yii 2.x)
Тема: Константы в select (Query Builder)
Ответы: 8
Просмотры: 1984

Константы в select (Query Builder)

Как задать в качестве выбираемого значения константу? По логике с обычными SQL-запросами пишу: ->select('id, title, created_at, 0 as numberLastComment, 0 as countComments, "" as authorLastComment') Возникает ошибка: SQLSTATE[42S22]: Column not found: 1054 Unknown column '0' in 'field list' Решил про...
cvl
2015.07.01, 05:41
Форум: Общие вопросы (Yii 2.x)
Тема: Сброс отдельных страничек, закэшированных через PageCache
Ответы: 9
Просмотры: 2430

Re: Сброс отдельных страничек, закэшированных через PageCache

rugabarbo писал(а):Полагаться на реализацию - bad practice.
Согласен, это рискованное дело.
cvl
2015.06.30, 23:14
Форум: Общие вопросы (Yii 2.x)
Тема: Сброс отдельных страничек, закэшированных через PageCache
Ответы: 9
Просмотры: 2430

Re: Сброс отдельных страничек, закэшированных через PageCache

ElisDN
Большое спасибо! Не догадался заглянуть в исходники PageCache, а сделать это стоило в первую очередь.

rugabarbo
Вряд ли алгоритм calculateCacheKey поменяется, но для перестраховки его можно переопределить, введя потомок PageCache. Ничего страшного тут нет (ИМХО).
cvl
2015.06.30, 11:38
Форум: Общие вопросы (Yii 2.x)
Тема: Сброс отдельных страничек, закэшированных через PageCache
Ответы: 9
Просмотры: 2430

Re: Сброс отдельных страничек, закэшированных через PageCache

all
Неужели такая сложная задача?
P.S. Может быть, это просто не заложено в фреймворк?
cvl
2015.06.28, 09:24
Форум: Общие вопросы (Yii 2.x)
Тема: Сброс отдельных страничек, закэшированных через PageCache
Ответы: 9
Просмотры: 2430

Сброс отдельных страничек, закэшированных через PageCache

Кэширую страничку: public function behaviors() {     return [         'cache' => [             'class' => 'yii\filters\PageCache',             'only' => ['index'],             'duration' => 120,         ],     ]; } Как мне ее сбросить (очистить)? Знаю, что есть cache->flush(), но он очищает весь кэш...
cvl
2015.06.11, 06:32
Форум: Общие вопросы (Yii 2.x)
Тема: Свой виджет
Ответы: 4
Просмотры: 1235

Re: Свой виджет

zelenin, спасибо.
cvl
2015.06.10, 15:26
Форум: Общие вопросы (Yii 2.x)
Тема: Свой виджет
Ответы: 4
Просмотры: 1235

Re: Свой виджет

yiijeka Спасибо за оперативный ответ. Собственно, сейчас ситуация такова, что есть отдельная вьюшка (используется как частичное представление). Плюс к ней специальный класс, который обеспечивает ее нужными данными. Виджет поможет все это скомпоновать, разместить, так сказать, в едином концептуально...