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

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

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

zelenin

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

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

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

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

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

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

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

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

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

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
Просмотры: 1082

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

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

Создание 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
Просмотры: 4486

Re: Query union + order by + limit

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

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

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

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

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

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

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

Константы в 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
Ответы: 10
Просмотры: 5277

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

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

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

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

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

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

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

Сброс отдельных страничек, закэшированных через 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
Просмотры: 1780

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

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

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

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