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

vitovt
2018.09.04, 10:56
Форум: Тестирование (Yii 2.x)
Тема: Тестирование без базы данных
Ответы: 3
Просмотры: 3326

Re: Тестирование без базы данных

Да, собственно говоря вопрос и был про тестирование AR модели Х и связанных моделей с ней. Условно говоря, хочу протестировать заказ в интернет магазине без создания записей из фикстур, а моделируя все моками.
vitovt
2018.09.03, 15:41
Форум: Тестирование (Yii 2.x)
Тема: Тестирование без базы данных
Ответы: 3
Просмотры: 3326

Тестирование без базы данных

Возможно ли запускать Unit тесты без подключения к тестовой базе? Работать только с моками и стабами, чтобы создавать объекты самостоятельно ?
vitovt
2018.05.16, 18:22
Форум: Тестирование (Yii 2.x)
Тема: Unit тест подвешивает базу
Ответы: 0
Просмотры: 1268

Unit тест подвешивает базу

При тестировании одной модели все хорошо, если хочу протестировать несколько связанных сущностей то codeception зависает, а в базе висит процесс

Waiting for table metadata lock
ALTER TABLE `tbl_users` AUTO_INCREMENT=1


Возможно кто-то с таким сталкивался, с чем может быть проблема?
vitovt
2018.03.16, 13:55
Форум: REST API (Yii 2.x)
Тема: Сортировка результатов при Response
Ответы: 3
Просмотры: 2069

Re: Сортировка результатов при Response

Сам спросил, сам разобрался, проблема крылась в formatters и настройках, помогло так 'formatters' => [ \yii\web\Response::FORMAT_JSON => [ 'class' => 'yii\web\JsonResponseFormatter', 'prettyPrint' => YII_DEBUG, 'encodeOptions' => JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE | JSON_NUMERIC_CHECK |...
vitovt
2018.03.16, 13:27
Форум: REST API (Yii 2.x)
Тема: Сортировка результатов при Response
Ответы: 3
Просмотры: 2069

Сортировка результатов при Response

Подскажите пожалуйста в какую сторону смотреть и проблема ли это фреймворка. Отдаю ответ в виде массив в контроллере, наследованном от rest\Controller например так $response = [ 0 => 'All', 1=>'Yes', 2=>'No' ]; На выходе получаю JSON { "All", "Yes", "No", } т.е без ключ...
vitovt
2017.10.28, 17:03
Форум: Общие вопросы (Yii 2.x)
Тема: Вывод пустого значения в переводе
Ответы: 1
Просмотры: 1047

Вывод пустого значения в переводе

Реализовал переводы через базу данных. Все ключи для переводов в виде page.about.page_title page.about.heading page.about.subheading и так далее Если в базе есть перевод = все хорошо, если в базе в качестве перевода пустая строка - то выводится ключ. Не могу понять, как мне разрешить отображать пуст...
vitovt
2017.07.24, 17:48
Форум: Архитектура, дизайн, ООП
Тема: Архитектура приложения для учета финансов (баланс, транзакции, счета)
Ответы: 20
Просмотры: 12681

Re: Архитектура приложения для учета финансов (баланс, транзакции, счета)

или как альтернативный вариант, хранить ID счета который кредитуется, который дебетуется и сумму CREATE TABLE `tbl_transactions` ( `id` int(11) NOT NULL, `post_date` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, `booking_date` date DEFAULT NULL, `operation_id` bigint(20) UNSIGNED DEFAULT NULL, `debit...
vitovt
2017.07.04, 17:44
Форум: Архитектура, дизайн, ООП
Тема: Архитектура приложения для учета финансов (баланс, транзакции, счета)
Ответы: 20
Просмотры: 12681

Re: Архитектура приложения для учета финансов (баланс, транзакции, счета)

Тоже пилю учёт финансов. Из полезного что нашёл: http://helpme1c.ru/osnovy-buxgalterskogo-uchyota-dlya-programmistov-1s https://yiiconf.ru/data/yiiconf2017/ppt/272.pdf https://habrahabr.ru/post/259921/ + комменты http://www.highload.ru/2014/abstracts/1539.html https://www.youtube.com/watch?v=zs4VUo...
vitovt
2017.06.30, 17:24
Форум: Архитектура, дизайн, ООП
Тема: Архитектура приложения для учета финансов (баланс, транзакции, счета)
Ответы: 20
Просмотры: 12681

Re: Архитектура приложения для учета финансов (баланс, транзакции, счета)

Возможно, кто нибудь знает как можно будет защититься от подмены значений баланса в БД? Имеет ли вообще смысл?)) Сейчас пробую вариант генерации некоего ключа для транзакции на основе предыдущей. Система должна хрнаить все транзакции и все операции так, чтобы в любой момент можно было посчитать акт...
vitovt
2017.06.29, 09:43
Форум: Архитектура, дизайн, ООП
Тема: Архитектура приложения для учета финансов (баланс, транзакции, счета)
Ответы: 20
Просмотры: 12681

Re: Архитектура приложения для учета финансов (баланс, транзакции, счета)

Это понятно, но ведь должна быть какая то транзакция,что деньги появились? Или счёт агрегатора загонять в минус? https://yiiconf.ru/data/yiiconf2017/ppt/272.pdf На 8 слайде Дима пополнил себе счет на 100 рублей, у системы списалось 100 На 9 слайде Юра пополнил счет, у системы списалось. Загоняем не...
vitovt
2017.06.28, 18:49
Форум: Тестирование (Yii 2.x)
Тема: Тестирование Rest api
Ответы: 12
Просмотры: 8721

Re: Тестирование Rest api

Форум - классная вещь, спрашиваешь, а потом через пол часа сам находишь решение. В итоге нужно было в /api/config/bootstrap.php продублировать или подключить /common/config/bootstrap.php где были определены все Yii::setAlias('@common', dirname(__DIR__)); Yii::setAlias('@frontend', dirname(dirname(__...
vitovt
2017.06.28, 18:15
Форум: Тестирование (Yii 2.x)
Тема: Тестирование Rest api
Ответы: 12
Просмотры: 8721

Re: Тестирование Rest api

Может быть кто-то сталкивался, дошли руки до тестирования API Все как у всех, директория api внутри tests все настроил и создал как в документации. Проблема в том, что у меня в конфиге API есть такая строчка 'errorHandler' => [ 'class' => 'api\components\ApiErrorHandler', 'errorAction' => 'main/erro...
vitovt
2017.06.05, 10:22
Форум: Предлагаю работу
Тема: Доработка проекта на Yii1
Ответы: 0
Просмотры: 1180

Доработка проекта на Yii1

- Нужен программист для доработки проекта на Yii (заданий много но все они не космос, а доработка, фикс, новый функционал но не сложный).
Работа по таскам, но они есть все время.

Работа удаленная, но если вы из Минска - будет легче оплачивать работу.

Пишите в ЛС и цену за час работы.
vitovt
2017.05.31, 12:54
Форум: REST API (Yii 2.x)
Тема: Авторизация и REST
Ответы: 5
Просмотры: 6142

Re: Авторизация и REST

Подниму тему авторизации, чтобы не плодить кучу тем, а так как поиск по коротким запросам не работает то может быть тема уже поднималась. Вопрос авторизации по ключам вроде бы простой и с другой стороны не совсем. Делаю авторизацию по JWT Для работы можно поставить вот этот пакет - https://github.co...
vitovt
2017.05.12, 09:09
Форум: Архитектура, дизайн, ООП
Тема: Архитектура приложения для учета финансов (баланс, транзакции, счета)
Ответы: 20
Просмотры: 12681

Re: Архитектура приложения для учета финансов (баланс, транзакции, счета)

samdark писал(а): 2017.05.11, 15:53 https://habrahabr.ru/post/259921/
Спасибо, это первое, что попалось по поиску! Но вообще по немного разобрался в теме и как только картина уляжется напишу тут сам себе ответ, может кому-то в будущем будет полезно.
vitovt
2017.05.10, 18:03
Форум: Архитектура, дизайн, ООП
Тема: Архитектура приложения для учета финансов (баланс, транзакции, счета)
Ответы: 20
Просмотры: 12681

Re: Архитектура приложения для учета финансов (баланс, транзакции, счета)

Сложно поспорить, уже освежаю в памяти. Но! Логически и бухгалтерски понятно, что, например, поступление денег это всегда дебет и кредет на 2 счета. Но не понятно как это легче всего реализовать в реальном проекте, в БД. двойная запись - это реально 2 таблицы и 2 записи? Это 1 таблица и 2 записи? эт...
vitovt
2017.05.10, 17:23
Форум: Архитектура, дизайн, ООП
Тема: Архитектура приложения для учета финансов (баланс, транзакции, счета)
Ответы: 20
Просмотры: 12681

Архитектура приложения для учета финансов (баланс, транзакции, счета)

Начал изучать вопрос проектирования базы для приложения в котором будет нечто подобие биллинга. Информации много, но хочется структурировать. Есть уже готовые решения кое чего но вопросы остались. Предположим, что есть система, в которой регистрируются пользователи. У них есть счета, их может быть м...
vitovt
2017.04.27, 09:36
Форум: REST API (Yii 2.x)
Тема: Разная авторизация в разных контроллерах API
Ответы: 5
Просмотры: 3505

Re: Разная авторизация в разных контроллерах API

Зачем вам несколько идентити? По топику: Один контроллер может поддерживать несколько способов авторизации. Ищите по слову compositeAuth Несколько идентити думаю для того, чтобы разделять клиентов, которые пользуются API Например где-то в коде я использую \Yii::$app->user->id Так вот этот ID у парт...
vitovt
2017.04.26, 10:57
Форум: REST API (Yii 2.x)
Тема: Разная авторизация в разных контроллерах API
Ответы: 5
Просмотры: 3505

Re: Разная авторизация в разных контроллерах API

В поисках решения увидел на одном сайте такой вариант (весь фронтэнд на angular) При запросе к API отправляется Authorization:Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ2aXRvdnRAZ21haWwuY29tIiwiaWF0IjoxNDkzMTkyNT Это все логично, почти тот же oAuth только key генерируется в момент авторизации. А вот как...
vitovt
2017.04.26, 09:27
Форум: REST API (Yii 2.x)
Тема: Разная авторизация в разных контроллерах API
Ответы: 5
Просмотры: 3505

Re: Разная авторизация в разных контроллерах API

Как это поможет? Oauth это всего лишь реализация еще одного вида авторизации. Я к тому, что oAuth по идее предполагает, что у меня есть общая база пользователей. А ее как бы нет, плюс не понимаю, как тот же frontend будет работать через oAuth - ему что, каждый раз получать токен и производить действ...