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

skynin
2019.12.02, 15:41
Форум: Разработка фреймворка
Тема: Вышел PHP 7.4
Ответы: 2
Просмотры: 700

Re: Вышел PHP 7.4

Пока выйдет прод релиз Yii3, а потом пока желающие перейти на Yii3 отрефакторят свои проекты - 7.4 будет поддерживаться на всех приличных шаред хостингах. (а у кого VPS вообще никаких проблем не будет, хоть в докере php-fpm поднять)

так что смело можно завязывать Yii3 на php 7.4
skynin
2019.11.29, 15:54
Форум: Общие вопросы (Yii 2.x)
Тема: Вопросы по работе метода acquire в Mutex Yii2
Ответы: 2
Просмотры: 262

Re: Вопросы по работе метода acquire в Mutex Yii2

Выходит, для удоволетворения моего запроса можно создать Mutex: "order_%userId%", где %userId% имя пользователя и под каждого сделать свою очередь, и сделать побольше время timeout'а acquire(), скажем, 30 секунд? да, так и делается - имя мьютекса с каким-то id отдельную очередь - не очень понятно з...
skynin
2019.11.27, 21:22
Форум: Общие вопросы (Yii 2.x)
Тема: Какая логика работы таймаута в Mutex?
Ответы: 4
Просмотры: 396

Re: Какая логика работы таймаута в Mutex?

buba писал(а):
2019.11.26, 02:38
Т.е. "will return false immediately" не происходит.
Попробуйте более надежный мьютекс, из реализаций DbMutex
Чтобы исключить проблему с файловой системой
skynin
2019.11.23, 07:58
Форум: Общие вопросы (Yii 2.x)
Тема: SQL-запрос
Ответы: 12
Просмотры: 537

Re: SQL-запрос

1. составьте правильный запрос руками, на SQL
2. добейтесь чтобы queryBuilder выдавал такой же SQL код
skynin
2019.11.23, 07:48
Форум: Общие вопросы (Yii 2.x)
Тема: Какая логика работы таймаута в Mutex?
Ответы: 4
Просмотры: 396

Re: Какая логика работы таймаута в Mutex?

первый acquire($mutex_id, $mutex_timeout) сразу захватил мьютекс и продолжил работу второй попытался, и ждет пока первый освободит мьютекс первый отпускает, второй сразу захватывает и продолжает работу третий попытался захватить, и но второй еще не освободил другими словами - мьютекс это средство мо...
skynin
2019.10.21, 11:39
Форум: Общие вопросы (Yii 2.x)
Тема: Как решить проблему состояния гонки в API Yii2?
Ответы: 6
Просмотры: 610

Re: Как решить проблему состояния гонки в API Yii2?

MarkL писал(а):
2019.10.20, 11:37
Пока разбираюсь в этом - есть ли какое-либо временное решение?
Активировать мьютекс - одна строчка кода.
Вернее две, если с use
skynin
2019.10.19, 21:04
Форум: Общие вопросы (Yii 2.x)
Тема: Как решить проблему состояния гонки в API Yii2?
Ответы: 6
Просмотры: 610

Re: Как решить проблему состояния гонки в API Yii2?

-- Как решить проблему "Состоянии гонки" в API Yii2? https://ru.wikipedia.org/wiki/Мьютекс в Yii2 смотреть в сторону: yii\mutex\Mutex Можно и залочить изменяемые данные Я использую свое расширение для MySQL/MariaDB (аналогично можно дописать для остальных БД) надо бы обновить, это первая реализация:...
skynin
2019.09.12, 15:38
Форум: Архитектура, дизайн, ООП
Тема: Множественные статусы: INT или VARCHAR?
Ответы: 15
Просмотры: 1745

Re: Множественные статусы: INT или VARCHAR?

VARCHAR - для человека Для БД - INT Если проект по количеству данных "не большой", то можно сделать для человека Если данных будет много - INT Я часто, и на текущем проекте, вообще использую статусы как битовые поля, в которых более старший бит отвечает за следующее состояние для основного, самого ч...
skynin
2019.09.11, 09:47
Форум: Разработка фреймворка
Тема: Пакет data
Ответы: 13
Просмотры: 3185

Re: Пакет data

С разными построителями запросов приходилось работать. Пожелание к ним обычно такие: 1. Параметры запроса устанавливаются, накапливаются в разных местах. и в этих местах не хочется знать о специфических классах билдера 2. как и даже и о самой схеме данных не хочется знать. а хочется спрашивать систе...
skynin
2019.08.19, 15:34
Форум: Обо всем
Тема: QueryBuilder и AR в отдельном пакете?
Ответы: 93
Просмотры: 16463

Re: QueryBuilder и AR в отдельном пакете?

Не. Просто цитаты определений скинул. Вам они почему-то не понравились и вы ко мне прикопались. обязанность джуна - зазубрить. а вот уже если мидл - то понимать. перепостинг википедии - не аргумент в понимании :) и вы ко мне прикопались. я же сказал, интересно было. с преподами в реале давно не общ...
skynin
2019.08.19, 14:01
Форум: Обо всем
Тема: QueryBuilder и AR в отдельном пакете?
Ответы: 93
Просмотры: 16463

Re: QueryBuilder и AR в отдельном пакете?

Любую, кроме локальной исполнительской странно что я давно и не искал такой работы. а берут, на ту где я провожу собеседования разработчиков. и сейчас вот же странно, и архитектор и тех лид... еще и работа с двумя субподрядчиками на мне. но вам конечно видней, как несчастны мои работодатели последн...
skynin
2019.08.19, 08:07
Форум: Обо всем
Тема: QueryBuilder и AR в отдельном пакете?
Ответы: 93
Просмотры: 16463

Re: QueryBuilder и AR в отдельном пакете?

Умели бы – смогли бы отличить объект от процедуры. интересно, на какую позицию вы меня не взяли, что я потерял от этой оценки :) ну чтоб локти кусать. Плохому танцору объекты мешают Скорее "Когда у тебя в руках молоток, все задачи кажутся гвоздями" Ну и удачи с джунами. Втирайте им свою мудрость пр...
skynin
2019.08.18, 14:17
Форум: Обо всем
Тема: QueryBuilder и AR в отдельном пакете?
Ответы: 93
Просмотры: 16463

Re: QueryBuilder и AR в отдельном пакете?

-- Спор ваш именно со мной о чём? Да так, интересно было поинтересоваться - преподаватель-теоретик или практик? -- Не умеете ... Я то как раз всяко умею. И так, и эдак :) Но вы и правда мните себя познавшим суть :) Может проф деформация преподавателя... судя по поверхности труда "ООП vs ФП" В любом ...
skynin
2019.08.17, 23:57
Форум: Обо всем
Тема: QueryBuilder и AR в отдельном пакете?
Ответы: 93
Просмотры: 16463

Re: QueryBuilder и AR в отдельном пакете?

да, и упоминали Алана Кея, и акторы, и Эрланг так вот, если даже брать ООП от Кея, то оно не обязывает моделировать доменные сущности одним объектом, ни наследованием, ни композицией. а вполне обходиться созданием системы взаимодействующих между собой сущностей в которых не угадать сущности домена п...
skynin
2019.08.17, 23:22
Форум: Обо всем
Тема: QueryBuilder и AR в отдельном пакете?
Ответы: 93
Просмотры: 16463

Re: QueryBuilder и AR в отдельном пакете?

-- Ну приведите пример объекта-глагола. сервисы, дата провайдеры, и т.п. инфраструктурные сущности - с состоянием То есть такие объекты которые являются моделями - действий в предметной области, а не объектов-субъеков. и состоянием у таких объектов является например степень завершенности действия. -...
skynin
2019.08.17, 17:51
Форум: Разработка фреймворка
Тема: Используем RoadRunner как сервер
Ответы: 14
Просмотры: 4397

Re: Используем RoadRunner как сервер

К сожалению нет времени следить за ходом разработки Yii3, но вопрос все же а почему бы командам разработчиков Yii3 и spiral/framework не объеденить усилия над созданием - одного фреймворка, который был бы спроектирован прежде всего с учетом запуска под RoadRunner. тогда, по идее, это была бы бомба в...
skynin
2019.08.17, 17:10
Форум: Обо всем
Тема: QueryBuilder и AR в отдельном пакете?
Ответы: 93
Просмотры: 16463

Re: QueryBuilder и AR в отдельном пакете?

-- Любое ОО - это про объекты только объектом можно сделать как "существительное" так и "глагол" ООП не навязывает способ декомпозиции - как при моделировании, так и при написании кода Кубик рубика можно описать как объект с поведением и состоянием, а можно описать клеточки и стороны и правила их вз...
skynin
2019.08.17, 12:15
Форум: Обо всем
Тема: QueryBuilder и AR в отдельном пакете?
Ответы: 93
Просмотры: 16463

Re: QueryBuilder и AR в отдельном пакете?

Все определения ООП (старые и новые) включают в себя инкапсуляцию для обеспечения соблюдения инварианта объекта. Вынос проверок наружу дважды ломает инкапсуляцию и позволяет нарушить инвариант. Сущность становится несамостоятельной, так как теперь не может работать полноценно в одиночку без сервиса...
skynin
2019.08.13, 13:37
Форум: Разработка фреймворка
Тема: Должен ли error handler писать в лог PHP?
Ответы: 10
Просмотры: 2289

Re: Должен ли error handler писать в лог PHP?

Если б я делал, то добавил бы возможности гибкого конфигурирования этим простые настройки: только в дублируем и там и там помощнее error дублируем warning только в ... Реализация - на нижнем уровне можно подцепить свой callable, который хоть по тексту лога принимает решение, куда писать а уж пусть и...
skynin
2019.08.10, 10:36
Форум: Обо всем
Тема: QueryBuilder и AR в отдельном пакете?
Ответы: 93
Просмотры: 16463

Re: QueryBuilder и AR в отдельном пакете?

Видимо у вас своё понимание логики. Видимо :) за 20+ в сфере финансово-экономического ПО ничего не понял о его разработке :) Ваш подход к декомпозиии известен под названием Rich Domain Model У него, как у всего есть положительные стороны, а есть и отрицательные. Из отрицательных назову: 1. работа с...