Size: a a a

2021 October 21

DN

Dmitriy Nikolaev in PHP
никак
источник

SP

Sergey Protko in PHP
jsonb, я тоже не оч люблю битовые маски если нет каких-то более жестких требований к объемам и нагрузкам. Но вообще еще зависит от типа стораджа
источник

SP

Sergey Protko in PHP
с битовыми масками обычно проблемы когда тебе надо больше N флагов и в целом вопросы миграции. Потому сначала я бы брал jsonb а если надо оптимизировать то можно уже да битовые маски.
источник

🌴

🌴HermanSochi in PHP
Согласен
источник

МФ

Максим Федоров... in PHP
кстати да, удобно и искать в том же Postgres удобно через JSON-функции


{
    "status": 4,
    "activated": 1,
    "sendStatus": 145
}


тут много вопросов зачем, но как вариант развития
источник

SP

Sergey Protko in PHP
ну например - у меня есть "настройки нотификаций" для пользователя где чет типа 20 флагов. держать это таблицей на 20 полей в целом нет смысла. А битовые маски тут неудобно
источник

МФ

Максим Федоров... in PHP
и новые добавлять удобно
источник

SP

Sergey Protko in PHP
да, в целом можно только на уровне приложения разруливать без изменений схемы
источник

SP

Sergey Protko in PHP
я вообще люблю jsonb в postgresql
источник

МФ

Максим Федоров... in PHP
я тоже, правда прям такой вот задачи не было... я просто храню денормализованные структуры...
источник

МФ

Максим Федоров... in PHP
удобно ретро-тесты запускать, что старые данные корректно текущей логике поддаются
источник

А

Артём in PHP
Факт
источник

А

Артём in PHP
Но есть ещё ретрограды...
источник

D

Dima in PHP
Привет, есть проблема с xdebug после установки чистой ubuntu 20.04. Мб подскажете что упускаю?

- Не работает external connections. Раньше после включения дебагера и перезагрузки страницы в браузере прилетал запрос в шторм о создании в servers подключения, сейчас этого не происходит.
- Если содать в servers руками, тоже не работает.
- Дебагер ставил в index.php.
- Конфиги xdebug которые вписываю в докер файле
xdebug.remote_enable=1
xdebug.idekey=\"PHPSTORM\""
xdebug.remote_port=9000
xdebug.remote_connect_back=0
xdebug.remote_autostart=1
xdebug.remote_host=host.docker.internal

- В докер компоус ямле
в extra_hosts
- "host.docker.internal:172.17.0.1"

в environment
- PHP_IDE_CONFIG=serverName=domain.com

- php -v в докере
PHP 7.4.19 (cli) (built: May 12 2021 13:15:41) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
   with Zend OPcache v7.4.19, Copyright (c), by Zend Technologies
   with Xdebug v2.9.5, Copyright (c) 2002-2020, by Derick Rethans

Не работает для всех проектов, а не для конкретного, так же на этих конфигах до переустановки дебагер работал
источник

DN

Dmitriy Nikolaev in PHP
Привет, кто сталкивался с такой проблемой ?

Error!: SQLSTATE[HY000] [1045] Access denied for user

P.S. логин, пароль и бд существуют и введены верно
источник

VA

Vladislav Alekseevic... in PHP
xdebug.idekey=\"PHPSTORM\"" — здесь точно две кавычки в конце должно быть? Или одной спереди не хватает?
источник

D

Dima in PHP
Там все норм, опечатка просто
https://i.imgur.com/pPnlAUi.png
источник

D

Dima in PHP
источник

VA

Vladislav Alekseevic... in PHP
Не подскажу. Я замечал, что у меня иногда IDE тоже не слышит входящий запрос от xdebug и я перезагружал её. И chrome на всякий случай перезапускал. Но я не использую xdebug.idekey совсем у себя (не умею с ним работать). Я через Chrome запускаю отладку, через плагин "XDebug helper". В общем, не подскажу
источник

D

Dima in PHP
ну, перезагрузка точно не помогла, комп перезапускал
источник