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

grischuk2703
2020.07.31, 00:43
Форум: Общие вопросы (Yii 2.x)
Тема: правильное использование контейнера зависимостей
Ответы: 3
Просмотры: 1250

Re: правильное использование контейнера зависимостей

Подскажите как лучше использовать контейнер зависимостей Yii2 чтобы потом можно было сервисы которые регистрируются в контейнере легко перекинуть на любой другой фреймворк. То есть как при командной разработке избежать использования глобального Yii::$app внутри сервиса? Не наследовать свои сервисы ...
grischuk2703
2020.07.25, 00:34
Форум: Общие вопросы (Yii 2.x)
Тема: правильное использование контейнера зависимостей
Ответы: 3
Просмотры: 1250

правильное использование контейнера зависимостей

Подскажите как лучше использовать контейнер зависимостей Yii2 чтобы потом можно было сервисы которые регистрируются в контейнере легко перекинуть на любой другой фреймворк. Тоесть как при командной разработке избежать использования глобального Yii::$app внутри сервиса? или тех же моделей? или еще че...
grischuk2703
2018.04.25, 13:29
Форум: Общие вопросы (Yii 2.x)
Тема: Mysql срез таблицы
Ответы: 3
Просмотры: 1317

Re: Mysql срез таблицы

спасибо за ответ
grischuk2703
2018.04.24, 14:44
Форум: Общие вопросы (Yii 2.x)
Тема: Mysql срез таблицы
Ответы: 3
Просмотры: 1317

Mysql срез таблицы

Добрый день. Есть таблица user и к ней нужно добавить одну колонку external_id при чем эта колонка будет заполнена только примерно у 5 процентов юзеров. Как в таком случае правильно поступать: Вариант 1 - добавить эту колонку в таблицу user и при этом external_id будет почти везде заполнен нулами Ва...
grischuk2703
2018.02.01, 19:10
Форум: Общие вопросы (Yii 2.x)
Тема: Очередь и транзакции
Ответы: 8
Просмотры: 2088

Re: Очередь и транзакции

Спасибо за подсказку, а еще подскажите как лучше с точки зрения производительности, делать один большой consumer который например будет срабатывать после создания юзера и обрабатывать все действия (например CreateUserConsumer) или все же несколько маленьких которые тоже будут срабатывать после созда...
grischuk2703
2018.01.29, 16:43
Форум: Общие вопросы (Yii 2.x)
Тема: Очередь и транзакции
Ответы: 8
Просмотры: 2088

Re: Очередь и транзакции

есть вариант в моделе в aftreSave и afterUpdate написать вот так if (Yii::$app->db->getTransaction() === null) { // publish to rabbitmq } else { Yii::$app->db->on(Connection::EVENT_COMMIT_TRANSACTION, function () { // publish to rabbitmq }); } кто что думает по этому поводу?
grischuk2703
2018.01.29, 15:28
Форум: Общие вопросы (Yii 2.x)
Тема: Очередь и транзакции
Ответы: 8
Просмотры: 2088

Re: Очередь и транзакции

тоесть по факту нужно собрать статистику по юзерам что они изменяли по примерно 10-15 моделям ну и бегать по проекту и везде добавлять создание очереди после каждого create, update не сильно хочется
grischuk2703
2018.01.29, 15:26
Форум: Общие вопросы (Yii 2.x)
Тема: Очередь и транзакции
Ответы: 8
Просмотры: 2088

Re: Очередь и транзакции

проблема в том что таких мест в проекте много да и моделей тоже не одна, соответственно хотелось бы как то это упорядочить чтобы очередь создавалась в одном месте
grischuk2703
2018.01.29, 14:57
Форум: Общие вопросы (Yii 2.x)
Тема: Очередь и транзакции
Ответы: 8
Просмотры: 2088

Очередь и транзакции

Добрый день, подскажите пожалуйста как поступать в такой ситуации: 1. есть очередь через которую например нужно отправлять письма юзеру после регистрации, тоесть после создания юзера, 2. соответственно я в моделе User в методе afterSave ложу сообщение в очередь и все как бы хорошо, но проблема в том...
grischuk2703
2017.11.05, 21:11
Форум: Общие вопросы по программированию
Тема: как измерить производительность сервера
Ответы: 4
Просмотры: 2351

Re: как измерить производительность сервера

нашел такой мониторинг как netdata, кто что о нем думает? кто использовал на продакшине?
grischuk2703
2017.10.30, 23:30
Форум: Общие вопросы по программированию
Тема: как измерить производительность сервера
Ответы: 4
Просмотры: 2351

как измерить производительность сервера

Добрый день! Подскажите кто чем пользуется чтобы измерить производительность сервера? тоесть узнать сколько запросов в секунда например приходит, сколько запросов в базу идет, сколько память используется и т.д. И еще можно ли включать профилирование с xhprof на продакшин серверах? не ляжет ли сервер...
grischuk2703
2017.02.09, 01:08
Форум: Общие вопросы (Yii 2.x)
Тема: Реализация роутинга
Ответы: 1
Просмотры: 906

Реализация роутинга

Добрый день. Подскажите пожалуйста, какие есть Best практики в Yii2 для реализации роутинга для Ajax запросов и обычных. Тоесть например у меня есть сущность User и соответственно для списка всех юзеров у меня роутинг - /user. Но на этой странице таблица юзеров рендерится javascript-ом и дополнитель...
grischuk2703
2016.05.21, 13:15
Форум: REST API (Yii 2.x)
Тема: Обработка ошибок
Ответы: 4
Просмотры: 4105

Re: Обработка ошибок

Чтобы можно было изменять формат ответа в случае ошибки
grischuk2703
2016.05.21, 02:15
Форум: REST API (Yii 2.x)
Тема: Обработка ошибок
Ответы: 4
Просмотры: 4105

Re: Обработка ошибок

Это переопределен стандартный ErrorHandler

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

<?php
namespace api\components\web;

use yii\web\ErrorHandler as YiiErrorHandler;

class ErrorHandler extends YiiErrorHandler
{

    protected function renderException($exception)
    {
        parent::renderException($exception);
    }

}
grischuk2703
2016.05.20, 19:45
Форум: REST API (Yii 2.x)
Тема: Обработка ошибок
Ответы: 4
Просмотры: 4105

Обработка ошибок

Добрый день. Начал делать api и столкнулся с такой проблемой: для обработки ошибок в конфиге мы можем прописать errorAction 'errorHandler' => [             'class' => 'api\components\web\ErrorHandler',             'errorAction' => 'main/home/error',   ]  когда например я перехожу на несуществующий р...
grischuk2703
2015.06.27, 21:42
Форум: Общие вопросы (Yii 1.x)
Тема: Сортировка CActiveDataProvider
Ответы: 1
Просмотры: 647

Сортировка CActiveDataProvider

Здравствуйте!) Помогите разобраться с проблемой. Есть таблица заказов и таблица сообщений к заказу. Соответственно у одного заказа может быть много сообщений. Нужно вывести с помощью CGridView все заказы, но отсортировать их по дате последнего сообщения по этому заказу. Сейчас я добавил связь HAS_MA...
grischuk2703
2015.03.19, 19:09
Форум: REST API (Yii 2.x)
Тема: Как сделать валидацию связанных моделей
Ответы: 5
Просмотры: 3429

Re: Как сделать валидацию связанных моделей

А каким образом вернуть ошибки валидации двух моделей?
grischuk2703
2015.03.18, 19:50
Форум: REST API (Yii 2.x)
Тема: Как сделать валидацию связанных моделей
Ответы: 5
Просмотры: 3429

Как сделать валидацию связанных моделей

Добрый день. Подскажите пожалуйста как правильно сделать валидацию в связанных моделях. Тоесть вот если у меня одна модель я делаю так: if ($model->load(\Yii::$app->request->post(), '') && $model->validate()) {             // Валидация пройдена         } else {             return $model;    ...
grischuk2703
2015.01.16, 21:50
Форум: Общие вопросы (Yii 2.x)
Тема: Кэширование запросов
Ответы: 13
Просмотры: 5187

Re: Кэширование запросов

спасибо за ответ! Еще подскажите пожалуйста если кэшировать запросы вот таким образом: $result = $db->cache(function ($db) {     $db->createCommand('SELECT * FROM user WHERE id=1'); }, $duration, $dependency);  то как передать в эту функцию нужные параметры. Первое что пришло в голову это сделать во...