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

nootropil
2017.07.28, 08:43
Форум: Обо всем
Тема: Yii2 Vs ZF2 - Помогите составить список преимуществ
Ответы: 84
Просмотры: 53328

Re: Yii2 Vs ZF2 - Помогите составить список преимуществ

Ну и почти любой компонент я могу заменить при необходимости. Вы имели ввиду не "заменить", а "подключить" новый? Потому, что именно "заменить" вы не так много можете. Грубо говоря, вы можете подключить Zend Form, но убрать стандартные Yii-шные формы - нет; вы можете п...
nootropil
2017.06.13, 12:44
Форум: Архитектура, дизайн, ООП
Тема: Слоение очередей
Ответы: 5
Просмотры: 3446

Re: Слоение очередей

Спасибо за ответы. я делаю через шину событий, один exchange и topic'и. Консьюмеры могут подписываться на топики и получать свои события ... Интересный вариант. Попробовал реализовать близко к тому, что вы предложили. https://bitbucket.org/nootropil/studying/src/adaa9782f79e19731484db773cefe15b94444...
nootropil
2017.06.11, 13:47
Форум: Архитектура, дизайн, ООП
Тема: Слоение очередей
Ответы: 5
Просмотры: 3446

Слоение очередей

Доброго времени суток. Начал знакомиться/разбираться с очередями для выполнения асинхронных задач, сразу встал вопрос как это гибче реализовать (будет активно переиспользоваться). Пока на ум пришло только использование некой шины куда будут передаваться задача и которая уже будет всё разруливать и о...
nootropil
2017.02.23, 17:58
Форум: Архитектура, дизайн, ООП
Тема: DDD, связность модулей
Ответы: 41
Просмотры: 14364

Re: DDD, связность модулей

anton_z писал(а): 2017.02.23, 16:37 Database-driven подход жив!) Банки на нем и сидят все вроде.
ИМХО, сидят они скорее на TDD + whatever (в том числе и DDD).
nootropil
2017.01.18, 06:19
Форум: Общие вопросы (Yii 2.x)
Тема: UNLOCK таблицы
Ответы: 7
Просмотры: 3036

Re: UNLOCK таблицы

samdark писал(а): 2017.01.18, 01:14 А что за СУБД?
PostgreSQL 9.5
Судя по всему именно "rollback" должен автоматом это делать поскольку блокировка снимается в конце транзакции:
https://www.postgresql.org/docs/9.1/sta ... -lock.html
nootropil
2017.01.17, 15:54
Форум: Общие вопросы (Yii 2.x)
Тема: UNLOCK таблицы
Ответы: 7
Просмотры: 3036

Re: UNLOCK таблицы

samdark писал(а): 2017.01.17, 12:35 Скорее

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

$connection->createCommand('UNLOCK TABLES')->execute();
К сожалению не для PostgreSQL.
nootropil
2017.01.17, 12:01
Форум: Общие вопросы (Yii 2.x)
Тема: UNLOCK таблицы
Ответы: 7
Просмотры: 3036

Re: UNLOCK таблицы

samdark писал(а): 2017.01.17, 11:57 Нет, не делает.
То есть в блоке "catch" после "rollBack" нужно делать что-то вроде:

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

$connection->createCommand('COMMIT WORK')->execute();
?
nootropil
2017.01.17, 11:56
Форум: Общие вопросы (Yii 2.x)
Тема: UNLOCK таблицы
Ответы: 7
Просмотры: 3036

UNLOCK таблицы

Добрый день. Подскажите, делает ли "rollBack" снятие блокировки с таблицы если её указывать как приведено ниже? const ESTIMATE_IDENTITY_TABLE_NAME = 'estimate_identity'; const ESTIMATE_IDENTITY_SEQ = 'estimate_identity_id_seq'; public function getNextEstimateIncrement() { $year = (int)date...
nootropil
2017.01.01, 18:19
Форум: Архитектура, дизайн, ООП
Тема: ORM и DDD
Ответы: 25
Просмотры: 11771

Re: ORM и DDD

А если с помощью ORM (Doctina) реализовывать репозитории? То есть у нас будет, к примеру сущность DUser, отражающая структуру таблицы (и единичную запись) 1 в 1, которая будет использованна для создания сущности User бизнес логики. Выглядит удобно. Хотя и много сущностей, но логика очень проста. С A...
nootropil
2016.12.17, 06:20
Форум: Архитектура, дизайн, ООП
Тема: ORM и DDD
Ответы: 25
Просмотры: 11771

Re: ORM и DDD

samdark писал(а):Готово. Спасибо за подсказки.
Интересное решение.
Возникает вопрос: а если мы хотим в модели хранить значениея не 1 в 1 с базой? Например в хранить время в DateTime или что то в VO?
nootropil
2016.08.22, 12:52
Форум: Общие вопросы (Yii 2.x)
Тема: Добавить префикc в GridView
Ответы: 1
Просмотры: 1111

Re: Добавить префикc в GridView

Решено немного по другому:

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

<?php
....
$query = (new Query())->select('e.id event_id, c.city_id ...')->from(YiiSqlEventRepository::TABLE_NAME . ' e');
....
?>

Можно закрывать.
nootropil
2016.08.22, 12:28
Форум: Общие вопросы (Yii 2.x)
Тема: Добавить префикc в GridView
Ответы: 1
Просмотры: 1111

Добавить префикc в GridView

Добрый день. Есть такой код: <?php class EventDailyPlanSearch extends Model { ...     public function search($params)     {         $counterpartyTable = YiiSqlCounterpartyRepository::TABLE_NAME;         $query = (new Query())->from(YiiSqlEventRepository::TABLE_NAME);         $query             ->whe...
nootropil
2016.08.07, 10:51
Форум: Архитектура, дизайн, ООП
Тема: Валидация данных
Ответы: 25
Просмотры: 8846

Re: Валидация данных

ElisDN писал(а): Ну, например, перепишу я всеми любимый классический код без абстракций:
Тут лишь первый уровень абстракции, надо больше что бы стало плохо. :D Нужна обёртка для обёртки обёртки обёртки ... и т.д.
Да и цитата, как мне кажется, скорее о кровавом ентерпрайзе на Java.
nootropil
2016.08.06, 17:46
Форум: Архитектура, дизайн, ООП
Тема: Валидация данных
Ответы: 25
Просмотры: 8846

Re: Валидация данных

ElisDN писал(а):
sda писал(а):Ну кроме проблемы самой абстракции.
Какой именно проблемы?
"Любую проблему можно решить введением дополнительного уровня абстракции … кроме проблемы слишком большого количества уровней абстракции." :D
nootropil
2016.07.25, 15:50
Форум: Архитектура, дизайн, ООП
Тема: Сервисы и репозитории. Слоистая архитектура. Примеры.
Ответы: 92
Просмотры: 47841

Re: Сервисы и репозитории. Слоистая архитектура. Примеры.

Пусть с таким скудным функционалом организовывать такие архитектурные решение- излишество. Но для примера - самое оно. Пример полный, хотя сооовсем не идеал: http://yiiframework.ru/forum/viewtopic.php?f=34&t=36725&start=140#p192537 Почитайте какие ошибки указали, подумайти, ветку посмотрите...
nootropil
2016.07.18, 05:13
Форум: Общие вопросы (Yii 2.x)
Тема: Возвращаемый базой тип
Ответы: 4
Просмотры: 1964

Re: Возвращаемый базой тип

zelenin писал(а):у меня такое часто бывает из-за того что одна рука печатает быстрее другой)
так и есть)
nootropil
2016.07.17, 13:45
Форум: Архитектура, дизайн, ООП
Тема: Сервисный слой, как правильно?
Ответы: 208
Просмотры: 89992

Re: Сервисный слой, как правильно?

В итоге пришел (пока) к такому варианту: https://bitbucket.org/nootropil/studying/src/697eb0c82bcbcc6051b2f171f527ec714cc96326?at=master Возможно это не DDD (нет ни VO ни IM и т.д.), а просто использование нескольких шаблонов проектирование. Представленная модель без поведений, но это только начало ...
nootropil
2016.07.17, 09:52
Форум: Общие вопросы (Yii 2.x)
Тема: Возвращаемый базой тип
Ответы: 4
Просмотры: 1964

Re: Возвращаемый базой тип

Ясно, можно закрывать.

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


return [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=xxxxx;dbname=xxxxx',
    'username' => 'xxxxx',
    'password' => 'xxxxx',
    'charset' => 'utf8',
    .....
    'emulatePrepare' => false
];