Найдено 46 результатов
- 2017.07.28, 08:43
- Форум: Обо всем
- Тема: Yii2 Vs ZF2 - Помогите составить список преимуществ
- Ответы: 84
- Просмотры: 55768
Re: Yii2 Vs ZF2 - Помогите составить список преимуществ
Ну и почти любой компонент я могу заменить при необходимости. Вы имели ввиду не "заменить", а "подключить" новый? Потому, что именно "заменить" вы не так много можете. Грубо говоря, вы можете подключить Zend Form, но убрать стандартные Yii-шные формы - нет; вы можете п...
- 2017.07.05, 10:54
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как уследить за сложной логикой в большом проекте?
- Ответы: 4
- Просмотры: 1960
- 2017.06.13, 12:44
- Форум: Архитектура, дизайн, ООП
- Тема: Слоение очередей
- Ответы: 5
- Просмотры: 3478
Re: Слоение очередей
Спасибо за ответы. я делаю через шину событий, один exchange и topic'и. Консьюмеры могут подписываться на топики и получать свои события ... Интересный вариант. Попробовал реализовать близко к тому, что вы предложили. https://bitbucket.org/nootropil/studying/src/adaa9782f79e19731484db773cefe15b94444...
- 2017.06.11, 13:47
- Форум: Архитектура, дизайн, ООП
- Тема: Слоение очередей
- Ответы: 5
- Просмотры: 3478
Слоение очередей
Доброго времени суток. Начал знакомиться/разбираться с очередями для выполнения асинхронных задач, сразу встал вопрос как это гибче реализовать (будет активно переиспользоваться). Пока на ум пришло только использование некой шины куда будут передаваться задача и которая уже будет всё разруливать и о...
- 2017.02.23, 17:58
- Форум: Архитектура, дизайн, ООП
- Тема: DDD, связность модулей
- Ответы: 41
- Просмотры: 14518
- 2017.01.18, 06:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: UNLOCK таблицы
- Ответы: 7
- Просмотры: 3055
Re: UNLOCK таблицы
PostgreSQL 9.5
Судя по всему именно "rollback" должен автоматом это делать поскольку блокировка снимается в конце транзакции:
https://www.postgresql.org/docs/9.1/sta ... -lock.html
- 2017.01.17, 15:54
- Форум: Общие вопросы (Yii 2.x)
- Тема: UNLOCK таблицы
- Ответы: 7
- Просмотры: 3055
Re: UNLOCK таблицы
К сожалению не для PostgreSQL.samdark писал(а): ↑2017.01.17, 12:35 СкорееКод: Выделить всё
$connection->createCommand('UNLOCK TABLES')->execute();
- 2017.01.17, 12:01
- Форум: Общие вопросы (Yii 2.x)
- Тема: UNLOCK таблицы
- Ответы: 7
- Просмотры: 3055
Re: UNLOCK таблицы
То есть в блоке "catch" после "rollBack" нужно делать что-то вроде:
Код: Выделить всё
$connection->createCommand('COMMIT WORK')->execute();
- 2017.01.17, 11:56
- Форум: Общие вопросы (Yii 2.x)
- Тема: UNLOCK таблицы
- Ответы: 7
- Просмотры: 3055
UNLOCK таблицы
Добрый день. Подскажите, делает ли "rollBack" снятие блокировки с таблицы если её указывать как приведено ниже? const ESTIMATE_IDENTITY_TABLE_NAME = 'estimate_identity'; const ESTIMATE_IDENTITY_SEQ = 'estimate_identity_id_seq'; public function getNextEstimateIncrement() { $year = (int)date...
- 2017.01.01, 18:19
- Форум: Архитектура, дизайн, ООП
- Тема: ORM и DDD
- Ответы: 25
- Просмотры: 11809
Re: ORM и DDD
А если с помощью ORM (Doctina) реализовывать репозитории? То есть у нас будет, к примеру сущность DUser, отражающая структуру таблицы (и единичную запись) 1 в 1, которая будет использованна для создания сущности User бизнес логики. Выглядит удобно. Хотя и много сущностей, но логика очень проста. С A...
- 2016.12.17, 06:20
- Форум: Архитектура, дизайн, ООП
- Тема: ORM и DDD
- Ответы: 25
- Просмотры: 11809
Re: ORM и DDD
Интересное решение.samdark писал(а):Готово. Спасибо за подсказки.
Возникает вопрос: а если мы хотим в модели хранить значениея не 1 в 1 с базой? Например в хранить время в DateTime или что то в VO?
- 2016.10.16, 01:39
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как узнать сумму значений при связях в моделях
- Ответы: 7
- Просмотры: 2634
- 2016.08.22, 12:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: Добавить префикc в GridView
- Ответы: 1
- Просмотры: 1116
Re: Добавить префикc в GridView
Решено немного по другому:
Можно закрывать.
Код: Выделить всё
<?php
....
$query = (new Query())->select('e.id event_id, c.city_id ...')->from(YiiSqlEventRepository::TABLE_NAME . ' e');
....
?>
- 2016.08.22, 12:28
- Форум: Общие вопросы (Yii 2.x)
- Тема: Добавить префикc в GridView
- Ответы: 1
- Просмотры: 1116
Добавить префикc в GridView
Добрый день. Есть такой код: <?php class EventDailyPlanSearch extends Model { ... public function search($params) { $counterpartyTable = YiiSqlCounterpartyRepository::TABLE_NAME; $query = (new Query())->from(YiiSqlEventRepository::TABLE_NAME); $query ->whe...
- 2016.08.07, 10:51
- Форум: Архитектура, дизайн, ООП
- Тема: Валидация данных
- Ответы: 25
- Просмотры: 8883
Re: Валидация данных
Тут лишь первый уровень абстракции, надо больше что бы стало плохо. Нужна обёртка для обёртки обёртки обёртки ... и т.д.ElisDN писал(а): Ну, например, перепишу я всеми любимый классический код без абстракций:
Да и цитата, как мне кажется, скорее о кровавом ентерпрайзе на Java.
- 2016.08.06, 17:46
- Форум: Архитектура, дизайн, ООП
- Тема: Валидация данных
- Ответы: 25
- Просмотры: 8883
Re: Валидация данных
"Любую проблему можно решить введением дополнительного уровня абстракции … кроме проблемы слишком большого количества уровней абстракции."ElisDN писал(а):Какой именно проблемы?sda писал(а):Ну кроме проблемы самой абстракции.
- 2016.07.25, 15:50
- Форум: Архитектура, дизайн, ООП
- Тема: Сервисы и репозитории. Слоистая архитектура. Примеры.
- Ответы: 92
- Просмотры: 48291
Re: Сервисы и репозитории. Слоистая архитектура. Примеры.
Пусть с таким скудным функционалом организовывать такие архитектурные решение- излишество. Но для примера - самое оно. Пример полный, хотя сооовсем не идеал: http://yiiframework.ru/forum/viewtopic.php?f=34&t=36725&start=140#p192537 Почитайте какие ошибки указали, подумайти, ветку посмотрите...
- 2016.07.18, 05:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: Возвращаемый базой тип
- Ответы: 4
- Просмотры: 1971
Re: Возвращаемый базой тип
так и есть)zelenin писал(а):у меня такое часто бывает из-за того что одна рука печатает быстрее другой)
- 2016.07.17, 13:45
- Форум: Архитектура, дизайн, ООП
- Тема: Сервисный слой, как правильно?
- Ответы: 208
- Просмотры: 90768
Re: Сервисный слой, как правильно?
В итоге пришел (пока) к такому варианту: https://bitbucket.org/nootropil/studying/src/697eb0c82bcbcc6051b2f171f527ec714cc96326?at=master Возможно это не DDD (нет ни VO ни IM и т.д.), а просто использование нескольких шаблонов проектирование. Представленная модель без поведений, но это только начало ...
- 2016.07.17, 09:52
- Форум: Общие вопросы (Yii 2.x)
- Тема: Возвращаемый базой тип
- Ответы: 4
- Просмотры: 1971
Re: Возвращаемый базой тип
Ясно, можно закрывать.
Код: Выделить всё
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=xxxxx;dbname=xxxxx',
'username' => 'xxxxx',
'password' => 'xxxxx',
'charset' => 'utf8',
.....
'emulatePrepare' => false
];