Gleb
Кстати по идее если он будет и будет конфликт версий, то ты их никак практически не разрулишь, шанс будет минимальный.
Юра
но вопрос в другом. Я пишу либу которая суммирует два числа
Юра
я делаю там composer require phpunit —dev
Юра
почему я не могу это закомитить?
Юра
я хочу развернуть либу в другом месте и получить такие же версии дев зависимостей коих может быть больше чем обычных к некоторых случаях
Gleb
почему я не могу это закомитить?
в composer.json можно вот кусок из senty composer.json "require-dev": { "friendsofphp/php-cs-fixer": "^2.19|3.4.*", "http-interop/http-factory-guzzle": "^1.0", "monolog/monolog": "^1.6|^2.0|^3.0", "nikic/php-parser": "^4.10.3", "php-http/mock-client": "^1.3", "phpbench/phpbench": "^1.0", "phpstan/extension-installer": "^1.0", "phpstan/phpstan": "^1.3", "phpstan/phpstan-phpunit": "^1.0", "phpunit/phpunit": "^8.5.14|^9.4", <- лок на 8 версию даже не на минорную + альтернатива 9-ая. "symfony/phpunit-bridge": "^5.2|^6.0", "vimeo/psalm": "^4.17" },
Юра
не будет никаких конфилктов потому что required-dev и composer.lock используются только в рут проекте
Юра
^8.5.14 что это за лок
Юра
это не лок нифига
Gleb
ну типа лока. понятно что не чисто 8.5.14, но изменения настолько минимальны будут в 8.5.х
Юра
там и 8.6 подходит
Юра
а я вот не хочу никаких 8.6
Юра
хочу конкретно у себя в деве получить те версии с которыми я работал )
Gleb
там и 8.6 подходит
тьфу. это мне надо повторить синтаксис.)))
Юра
чтобы когда а со своей опенсорс либой уехал куда-то, а тут скритикал баг и я такой не брошу же в беду комьюнити, решил развернуть бытро пофиксить, запуска. тесты а оно мне пишет ошибка этого уже нет тут задепрекейтед и т.д.
Юра
короче вывод такой - многие вопросы не так однозначны как кажуться, но те кто интервьюируют ожидают какой-то один правильный овет, тем самым показывая свою недалекость
Юра
А человека который скажет ну все так делают и я так делаю, я бы вот точно не взял. Потому что самое ценное в сотруднике это способность размышлять а не отвечать шаблонами
Gleb
Вообще меня на старой работе (ещё не айтишной) начальство научило волшебной фразе "it depends on"... если б многие пользовались этой мыслью.
Юра
Таких шаблонных роботов в ближайшие лет 30 заменит ИИ
Юра
А может и всех
Юра
Так что наслаждаемся пока наше мнение еще кого-то волнует )
Gleb
А человека который скажет ну все так делают и я так делаю, я бы вот точно не взял. Потому что самое ценное в сотруднике это способность размышлять а не отвечать шаблонами
Ну тут тоже спорно) Я вот знаю что трейты лучше особо не использовать. Но мой уровень понимания ещё не позволяет постичь всю глубину мысли коллег, которые мне объясняли почему не стоит. Сейчас это из разряда "без парашюта лучше не прыгать" для меня. Но если нужно и понимаешь что делаешь - то прыгай.
Юра
Ну я имею в виду что важно не что ты правильно оттараторишь комитить нельзя если либу пишешь. А чтобы поразмышлял )
Юра
Нашел плюсы и минусы
Gleb
В общем: думать - полезно для здоровья и работы)))
Юра
Да думать вообще полезно
Юра
Просто большую часть жизни мы особо не думаем а проводим на автопилоте
Юра
Все сорян за офтоп )
Корочка
Ребята привет. Может кто сталкивался с такой проблемой? Xdebug не хочет запускаться и работать. Такая проблема была, потом как то пропала, а теперь снова вылезла не могу установить связь и причину. Может кто уже сталкивался
Gleb
Такое впечатление: из-за того что проблема была-пропала-снова появилась и ошибка тайм-аута, то это возможно загружен комп (например антивирусником) или дисковая подсистема занята сильно и он из-за этого тупо отваливается по тайм-ауту.
Юра
А где стоит xdebug?
Корочка
Что значит где стоит? Закинул в php в папку с расширениями и подключил с помощью Phpstrom
Юра
Ну т.е. без всяких контейнеров?
Корочка
Да, контейнеров нет. Докер не используется
Юра
И порт какой-то нестандартный
Корочка
Локальный проект
Юра
Обычно вроде 9000
Корочка
Да я пробовал порты от 9000 - 9003
Корочка
Но ничего не меняется
Юра
А в шторме включил слушать на этом порту?
Корочка
Да
Корочка
Отладочная консоль видит что я вызвал дебаг и поставил точку остановке, но к сожалению в phpstorm ничего не происходит
Юра
Мапинг может не настроен?
Юра
Хотя у тебя все локально
Корочка
А зачем он? Локалка же
Корочка
Я добавил типа скрипт сюда и оно как то само ожило, но никогда ранее я такого не делал
Корочка
Все же думаю что это не решение, а проблема кроется на уровне ОС. Мне кажется просто что то порт отпустило и всё
Корочка
Разобрался он не может почему то прозвонить весь проект, что то где его руинит. А по файлом, если указать конкретный скрипт он работает. То есть проблема может даже в каких доступах к папкам или что то вроде этого
Kirill
Кстати*
Корочка
Спасибо не увидел. Да работает теперь. Все верно почему то требует указать входящий файл. Не знаю с чем это связано, но все заработало. В прошлый раз так же костылил и тоже начало работать, потом отвалилось после обновления винды, теперь снова тот же костыль и заработала
Корочка
Всех благодарю. Спасибо. Простие что за флудил немножко
Юра
Чет туплю. Что ему не нравится? SELECT m FROM App\Entity\Category m WHERE 197 MEMBER OF m.items ORDER BY m.id asc Пишет Error: Expected =, <, <=, <>, >, >=, !=, got 'MEMBER'
Юра
вот рабочий пример из доки доктрины
Юра
$query = $em->createQuery('SELECT u.id FROM CmsUser u WHERE :groupId MEMBER OF u.groups');
Юра
Тупость
Юра
Оно работает только с параметром
Юра
если передать литерал не работает
Павел
Оно работает только с параметром
Мммм сталкивался с таким, только без "мембер оф".
Павел
Возможно даже обычный where касякнет
Юра
т.е. у доктрины даже парсер не покрыт тестами
Юра
мде
Юра
или это фича а не баг )
artem
Просто оберни условие в скобки
artem
А если есть любители crm/cms сейчас в симфе ещё топово использовать вебпак?
Юра
Конечно нет
Юра
Хотя там целая инфраструктура уже построена для фронта
Юра
Но видимо им больше нечего делать
Юра
Стилус какой-то там и все такое.
Dmitriy
вебпак отдельно, симфони отдельно
Юра
О я разобрался как симфони обновляет кеш в деве
Юра
Например у доктрин аннотаций
Юра
Оно сохраняет рядом в ключе "[C]" . $key время последнего изменения класса
Юра
и потом проверяет
Юра
https://github.com/doctrine/annotations/blob/1.13.x/lib/Doctrine/Common/Annotations/PsrCachedReader.php#L167
Gleb
Что то я очень стар) rm -rf var/cache/*
Слэш же пропущен) rm -rf /var/cache/* 😁😁😁
artem
Так тогда и кэш убрать нужно