Найден 41 результат
- 2019.12.10, 01:29
- Форум: Разработка фреймворка
- Тема: docker yiisoftware/yii2-php и непонятные задержки в register_shutdown_function
- Ответы: 3
- Просмотры: 28561
Re: docker yiisoftware/yii2-php и непонятные задержки в register_shutdown_function
При вызове register_shutdown_function стабильно есть задержка и внутри выполняемого там кода, остальное не понятно где. Минимальный код: <?php register_shutdown_function(function () { echo round(microtime(true) - $GLOBALS['time_start'], 3) * 1000 . "\n"; register_shutdown_function(function...
- 2019.12.09, 22:19
- Форум: Разработка фреймворка
- Тема: docker yiisoftware/yii2-php и непонятные задержки в register_shutdown_function
- Ответы: 3
- Просмотры: 28561
Re: docker yiisoftware/yii2-php и непонятные задержки в register_shutdown_function
На докер образе php:7.4-apache Yii2 (2.0.30) такая же картина. Стандартный index.php 21 = 2 + 19 38 = 2 + 36 (общее время = время работы основного кода + время затраченное на shutdown функции) Если добавить exit(); 2 = 2 + 0 2 = 2 + 0 (общее время = время работы основного кода + время затраченное на...
- 2019.12.04, 06:53
- Форум: Разработка фреймворка
- Тема: Концепт конфигов Yii3
- Ответы: 9
- Просмотры: 40420
- 2019.12.04, 06:42
- Форум: Разработка фреймворка
- Тема: Концепт конфигов Yii3
- Ответы: 9
- Просмотры: 40420
Re: Концепт конфигов Yii3
На данный момент конфигурация приложений чересчур усложнена и далеко не каждому будет понятно что там и зачем вообще. Учитывая что дефолтовый конфиг теперь будет у каждого модуля (плагина) свой и будет подключатся автоматически плагином composer-config-plugin, было бы здорово если бы новичкам было б...
- 2019.12.04, 06:36
- Форум: Разработка фреймворка
- Тема: Концепт конфигов Yii3
- Ответы: 9
- Просмотры: 40420
Re: Концепт конфигов Yii3
Однажды мне дали задачу проанализировать почему magento при всех включённых кешах медленно грузится и найти узкое место. Так вот оказалось что 50% всего времени PHP тратит на работу composer'а, который искал и подключал файлы с классами. Конечно 1-10 таких лишних конфиг-классов погоды не сделают, но...
- 2019.12.04, 06:25
- Форум: Разработка фреймворка
- Тема: Концепт конфигов Yii3
- Ответы: 9
- Просмотры: 40420
- 2019.12.04, 04:50
- Форум: Разработка фреймворка
- Тема: docker yiisoftware/yii2-php и непонятные задержки в register_shutdown_function
- Ответы: 3
- Просмотры: 28561
docker yiisoftware/yii2-php и непонятные задержки в register_shutdown_function
Запускаю окружение докера yiisoftware/yii2-php:7.3-apache Началось с всё с теста сравнения быстродействия yii3 с другими фреймворками. Я обнаружил непонятные задержки с ответом и в следствии этого появился такой простой тест (на самом деле аналогичная конструкция используется в логере yii3). <?php $...
- 2019.11.21, 05:46
- Форум: Разработка фреймворка
- Тема: psr/* и php-http/message-factory
- Ответы: 2
- Просмотры: 26620
Re: psr/* и php-http/message-factory
Посмотрел внимательнее, эти интерфейсы используются в пакете nyholm/psr7 как альтернатива psr17 и не используются в yii. Всё хорошо. Ждём первой версии
- 2019.11.19, 06:44
- Форум: Разработка фреймворка
- Тема: Дизайн RBAC
- Ответы: 33
- Просмотры: 62268
Re: Дизайн RBAC
Уже сделали. Просто есть интерфейс отдельно: https://github.com/yiisoft/access Не то написал. Имел ввиду реализацию ACL. Я так понимаю вы предлагаете реализовывать ACL через Rule из RBAC. Тогда может какие то готовые варианты Rule сделать (сейчас там вижу только один абстрактный базовый класс. В ко...
- 2019.11.18, 20:05
- Форум: Разработка фреймворка
- Тема: psr/* и php-http/message-factory
- Ответы: 2
- Просмотры: 26620
psr/* и php-http/message-factory
Psr\Http\Message\RequestFactoryInterface <~> Http\Message\RequestFactory Psr\Http\Message\ServerRequestFactoryInterface <~> Http\Message\RequestFactory Psr\Http\Message\ResponseFactoryInterface <~> Http\Message\ResponseFactory Psr\Http\Message\StreamFactoryInterface <~> Http\Message\StreamFactory Ps...
- 2019.11.18, 19:50
- Форум: Разработка фреймворка
- Тема: Дизайн RBAC
- Ответы: 33
- Просмотры: 62268
- 2019.11.18, 08:36
- Форум: Разработка фреймворка
- Тема: Дизайн RBAC
- Ответы: 33
- Просмотры: 62268
Re: Дизайн RBAC
@mj4444 нейминг методов всё портит. Если вашу идею изложить с учётом https://github.com/yiisoft/access/pull/3 , то открываются удивительные вещи... Вы не поняли суть идеи. RBAC это одно, а ACL это как дополнительный функционал расширяющий возможности RBAC. При придумывании имён я как раз и ориентир...
- 2019.10.31, 22:16
- Форум: Разработка фреймворка
- Тема: Дизайн RBAC
- Ответы: 33
- Просмотры: 62268
Re: Дизайн RBAC
На счёт ACL. В большинстве случаев штука достаточно специфичная, но можно попробовать реализовать некоторые базовые интерфейсы и некоторый простой вариант для тех кто не хочет заморачиваться над изобретением велосипеда в простой ситуации. Идеи: 1) Yiisoft\Access\AccessCheckerInterface переименовать ...
- 2019.10.31, 19:44
- Форум: Разработка фреймворка
- Тема: Должен ли error handler писать в лог PHP?
- Ответы: 10
- Просмотры: 33173
Re: Должен ли error handler писать в лог PHP?
Вопрос возник не просто так. Мне пожаловался devops, который собирал логи в что-то типа ELK. Стандартный лог у него собирался, а Yii-лог нет и он хотел не настраивать ещё один источник, а писать в стандартный лог. Это его проблемы, что он не хочет target делать или источник для ELK еще один настраи...
- 2019.10.31, 19:15
- Форум: Разработка фреймворка
- Тема: Версионирование
- Ответы: 23
- Просмотры: 58278
Re: Версионирование
Можно посмотреть как поступают другие. 1) Когда Magento перешли на SemVer они стали называть версии пакетов 200, 201, 202, 203... (первая цифра обозначает Магенто2), две другие мажорная версия пакета. 2) Когда браузеры опера и мазила перешли на SemVer они стали нумеровать мажорную версию начиная с п...
- 2019.10.31, 05:17
- Форум: Разработка фреймворка
- Тема: Шаблон приложения
- Ответы: 24
- Просмотры: 64932
Re: Шаблон приложения
Было бы здорово, если бы был пустой шаблон с возможностью добавлять web, api, console функционал для продвинутых пользователей и простой готовый написанный демо сайт с кучей готовых примеров и паттернов. Мне Yii3 видится намного более сложным чем Yii2, в связи с этим надо максимально облегчить проце...
- 2015.07.30, 16:14
- Форум: Архив
- Тема: yii mysql boolean
- Ответы: 4
- Просмотры: 3288
Re: yii mysql boolean
а в какую ветку делать Pull Request? master?
- 2015.07.30, 15:54
- Форум: Архив
- Тема: yii mysql boolean
- Ответы: 4
- Просмотры: 3288
Re: yii mysql boolean
в ядре yii есть вот такое
Но поле bit возвращается в виде бинарной строки... если коротко, то надо что бы было так:
Код: Выделить всё
case 'boolean':
return (bool) $value;
Код: Выделить всё
case 'boolean':
return (bool) $value && $value != "\0";
- 2015.07.30, 15:44
- Форум: Баг-репорты и предложения (Yii 2.x)
- Тема: Предложение по AR
- Ответы: 15
- Просмотры: 5770
Re: Предложение по AR
дайте ему совет что баланс надо изменять другим способом... через ActiveRecord::updateAllCounters...
- 2015.07.30, 15:40
- Форум: Архив
- Тема: yii mysql boolean
- Ответы: 4
- Просмотры: 3288
yii mysql boolean
Что бы yii2 корректно читал поле boolean [ bit(1) ] в mysql, надо в ядре подправить 1 строчку...
Объясните как это дело продвинуть, чтобы данное изменение появилось в следующей версии ядра yii...
PS: сейчас всегда true в модели...
Объясните как это дело продвинуть, чтобы данное изменение появилось в следующей версии ядра yii...
PS: сейчас всегда true в модели...