zelenin
За сим я откланяюсь. Не готов больше тратить на это время. У меня нет цели убеждать вас в чем либо. Если выложенное мною кому-то пригодиться, замечательно. Если нет, значит не судьба.
Найдено 25 результатов
- 2016.06.07, 21:48
- Форум: Завершённые проекты на Yii
- Тема: OnLe.org – онлайн курсы по саморазвитию
- Ответы: 16
- Просмотры: 23935
- 2016.06.07, 21:44
- Форум: Завершённые проекты на Yii
- Тема: OnLe.org – онлайн курсы по саморазвитию
- Ответы: 16
- Просмотры: 23935
Re: OnLe.org – онлайн курсы по саморазвитию
zelenin но не создает модель (create). Мой создает :). Не вижу в этом никакой проблемы. И такой подход вполне распространен: " Паттерн 'Репозиторий' в ASP.NET ". доменный слой на основе AR, который включает в себя сам по себе несколько слоев, плохое решение. AR вообще не трогаем. Это ошиб...
- 2016.06.07, 21:17
- Форум: Завершённые проекты на Yii
- Тема: OnLe.org – онлайн курсы по саморазвитию
- Ответы: 16
- Просмотры: 23935
Re: OnLe.org – онлайн курсы по саморазвитию
zelenin Это репозитарий в слое storage . То, что он умеет работать с базой (через Query Builder) – это нормально. Так же как и в случае с моделями я выделяю два репозитария. Один на уровне доменной логики (в виде интерфейса или абстрактного класса), а другой на уровне работы с данными. В демонстрац...
- 2016.06.07, 20:52
- Форум: Завершённые проекты на Yii
- Тема: OnLe.org – онлайн курсы по саморазвитию
- Ответы: 16
- Просмотры: 23935
Re: OnLe.org – онлайн курсы по саморазвитию
zelenin Здесь демонстрационный проект , писал для выступления на одном IT-мероприятии. В README.md инструкции по развертыванию проекта (нужно сделать две обязательные миграции, ну и, конечно, композер запустить). От рабочего проекта есть два отличия, т.е. в рабочем проекте стоит сделать немного ина...
- 2016.06.07, 15:19
- Форум: Завершённые проекты на Yii
- Тема: OnLe.org – онлайн курсы по саморазвитию
- Ответы: 16
- Просмотры: 23935
Re: OnLe.org – онлайн курсы по саморазвитию
Sam Dark Я не настолько хорошо знаю фреймворк. Да и вряд ли это можно сделать безболезненно. Там, как минимум, нужно перестраивать одну из базовых иерархий: ActiveRecord » BaseActiveRecord » Model. В ActiveRecord попадает все, что относится к валидации форм, правилам, а это неправильно (ИМХО). Вот ...
- 2016.06.07, 14:06
- Форум: Завершённые проекты на Yii
- Тема: OnLe.org – онлайн курсы по саморазвитию
- Ответы: 16
- Просмотры: 23935
OnLe.org – онлайн курсы по саморазвитию
Вот, собственно: OnLe.org – онлайн курсы по саморазвитию В конце мая перезапустил проект. Раньше он был на C# ASP.NET MVC, сейчас переписан на PHP Yii2. Это не первый мой проект на Yii2, до него был Strateg.org . Его, кстати, тоже переписывал, только там переписывал с Laravel. Однако это первый мой ...
- 2016.04.15, 13:28
- Форум: Общие вопросы (Yii 2.x)
- Тема: Создание MySQL переменных
- Ответы: 2
- Просмотры: 1082
Re: Создание MySQL переменных
zelenin
Да, так и есть, нужно по одной команде выполнять. Все получилось. Спасибо!
Да, так и есть, нужно по одной команде выполнять. Все получилось. Спасибо!
- 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...
- 2015.07.10, 12:25
- Форум: Общие вопросы (Yii 2.x)
- Тема: Query union + order by + limit
- Ответы: 9
- Просмотры: 4486
Re: Query union + order by + limit
Koudy
Спасибо за решение! Как раз такая проблема возникла.
Спасибо за решение! Как раз такая проблема возникла.
- 2015.07.10, 09:09
- Форум: Общие вопросы (Yii 2.x)
- Тема: Константы в select (Query Builder)
- Ответы: 8
- Просмотры: 3118
Re: Константы в select (Query Builder)
ElisDN, rommcr
Понятно, спасибо.
Понятно, спасибо.
- 2015.07.09, 15:00
- Форум: Общие вопросы (Yii 2.x)
- Тема: Константы в select (Query Builder)
- Ответы: 8
- Просмотры: 3118
Re: Константы в select (Query Builder)
vitalik1183
Вопрос был про константы (в качестве столбцов), которые не нужно вычислять. Например: 0.
P.S. Константы нужны для построения однотипной структуры (потом результаты двух запросов объединяются через union).
Вопрос был про константы (в качестве столбцов), которые не нужно вычислять. Например: 0.
P.S. Константы нужны для построения однотипной структуры (потом результаты двух запросов объединяются через union).
- 2015.07.09, 13:55
- Форум: Общие вопросы (Yii 2.x)
- Тема: Константы в select (Query Builder)
- Ответы: 8
- Просмотры: 3118
Re: Константы в select (Query Builder)
vitalik1183
Не понял ответ. Если вы про то, что количество можно посчитать COUNT, то мне об этом известно. Если про то, что вместо ROUND можно использовать COUNT, то это те же яйца, только в профиль.
Не понял ответ. Если вы про то, что количество можно посчитать COUNT, то мне об этом известно. Если про то, что вместо ROUND можно использовать COUNT, то это те же яйца, только в профиль.
- 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'...
- 2015.07.01, 05:41
- Форум: Общие вопросы (Yii 2.x)
- Тема: Сброс отдельных страничек, закэшированных через PageCache
- Ответы: 10
- Просмотры: 5277
Re: Сброс отдельных страничек, закэшированных через PageCache
Согласен, это рискованное дело.rugabarbo писал(а):Полагаться на реализацию - bad practice.
- 2015.06.30, 23:14
- Форум: Общие вопросы (Yii 2.x)
- Тема: Сброс отдельных страничек, закэшированных через PageCache
- Ответы: 10
- Просмотры: 5277
Re: Сброс отдельных страничек, закэшированных через PageCache
ElisDN
Большое спасибо! Не догадался заглянуть в исходники PageCache, а сделать это стоило в первую очередь.
rugabarbo
Вряд ли алгоритм calculateCacheKey поменяется, но для перестраховки его можно переопределить, введя потомок PageCache. Ничего страшного тут нет (ИМХО).
Большое спасибо! Не догадался заглянуть в исходники PageCache, а сделать это стоило в первую очередь.
rugabarbo
Вряд ли алгоритм calculateCacheKey поменяется, но для перестраховки его можно переопределить, введя потомок PageCache. Ничего страшного тут нет (ИМХО).
- 2015.06.30, 11:38
- Форум: Общие вопросы (Yii 2.x)
- Тема: Сброс отдельных страничек, закэшированных через PageCache
- Ответы: 10
- Просмотры: 5277
Re: Сброс отдельных страничек, закэшированных через PageCache
all
Неужели такая сложная задача?
P.S. Может быть, это просто не заложено в фреймворк?
Неужели такая сложная задача?
P.S. Может быть, это просто не заложено в фреймворк?
- 2015.06.28, 22:39
- Форум: Общие вопросы (Yii 2.x)
- Тема: Сброс отдельных страничек, закэшированных через PageCache
- Ответы: 10
- Просмотры: 5277
Re: Сброс отдельных страничек, закэшированных через PageCache
Psyhos
Это понятно. Не понятно как ключ назначить.
Это понятно. Не понятно как ключ назначить.
- 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(), но он очищает весь кэш...
- 2015.06.11, 06:32
- Форум: Общие вопросы (Yii 2.x)
- Тема: Свой виджет
- Ответы: 4
- Просмотры: 1780
Re: Свой виджет
zelenin, спасибо.
- 2015.06.10, 15:26
- Форум: Общие вопросы (Yii 2.x)
- Тема: Свой виджет
- Ответы: 4
- Просмотры: 1780
Re: Свой виджет
yiijeka Спасибо за оперативный ответ. Собственно, сейчас ситуация такова, что есть отдельная вьюшка (используется как частичное представление). Плюс к ней специальный класс, который обеспечивает ее нужными данными. Виджет поможет все это скомпоновать, разместить, так сказать, в едином концептуально...