artem
всем привет) а кто то писал что то подобное через doctrine qb? SELECT birthday, ( (YEAR(CURRENT_DATE) - YEAR(birthday)) - / step 1 / (DATE_FORMAT(CURRENT_DATE, '%m%d') < DATE_FORMAT(birthday, '%m%d')) / step 2 / ) AS age FROM users нужно вычислить сколько лет юзверу по его дате рождения
Сергей
SELECT TIMESTAMPDIFF(YEAR, '1982-07-13', NOW())
Dmitriy
Привет! Есть такая задача: нужно найти ключ в ассоциативном массиве и вернуть путь к нему, при условии что можно вернуть первое правильное решение. Найти значение получается, а вот как вернуть путь, не могу придумать. Кто-нибудь сталкивался с такой задачей?
Юра
Ну рекурсия обычная.
Юра
При каждом заходе в подмасив добавляешь ключ в какую-то переменную
Юра
При выходе удаляешь
the misunderstood
Hello
the misunderstood
I am new to symfony4. I have a template that I want to integrate into my project. could someone help me?🙏
Dmitriy
При каждом заходе в подмасив добавляешь ключ в какую-то переменную
так и не дошло до меня как это сделать через рекурсию, найти значение получилось, а вернуть путь нет. мне подсказали вот такое решение. может кому пригодится: public function findKeyPathAndValue(array $array, $keyToSearch) { $iterator = new RecursiveIteratorIterator( new RecursiveArrayIterator($array), RecursiveIteratorIterator::CHILD_FIRST ); $path = []; $value = null; $depthOfTheFoundKey = null; foreach ($iterator as $key => $current) { if ( $key === $keyToSearch || $iterator->getDepth() < $depthOfTheFoundKey ) { if (is_null($depthOfTheFoundKey)) { $value = $current; } array_unshift($path, $key); $depthOfTheFoundKey = $iterator->getDepth(); } } if (is_null($depthOfTheFoundKey)) { return false; } return [ 'path' => implode('.', $path), 'value' => $value ]; }
Pavlo
Привет, кто-то работал с поддоменами?
SERG
Привет, кто-то работал с поддоменами?
смотря что тебе надо от них смотришь переменную $_SERVER - там все есть!
One
Читаю вопросы, и не понимаю при чем тут симфони? Можно было назвать канал PHP, ахахаха
Юра
Телега вообще говно в плане поиска.каналов
Юра
Я помню был в чате фронтов, удалился, теперь не могу найти
Юра
))
Aleksandr
на phpBB
это разные вещи
std::mechanicus
на phpBB
только юкоз, только хардкор!
Roman
а как же джумла?
Александр
std::mechanicus
а как же джумла?
развёрнутая на денвере
Roman
Юра
Залез в чат эпл по разработке. Я знал эпл со всего бабло рубит, но это меня добило )
Юра
Юра
Т.е. чтобы начать разрабтывать приложение для эпл надо еще денег заплатить
atcq (Алексей)
и макбук с айфоном прикупить
Юра
Прайс 1) Приватное поле класса - 2 бакса 2) Статический метод - 3 бакса 3) Кидание эксепшена - 10 баксов
Юра
Скоро так будет наверное
artem
всем привет) а кто то работал с voip пушами на яблоки gateway.sandbox.push.apple.com ? просто у них документация по VoIP скудная ели нарыл эту урлу, а по статус кодам какие они возвращают в ответ так вообще ничего не нашел. мб кто работал поделится что скажем означает статус код 277 или 307?
artem
Залез в чат эпл по разработке. Я знал эпл со всего бабло рубит, но это меня добило )
я в 19м оформил для тестов акк на амазоне AWS попросило дать карту, я перекинул доллар на виртуальную, все списало и не вернуло. ну да ладно) сегодня пришло сообщение от банка что с этой виртуальной карты(на которой 0 баков) не получилось списать 16 баксов, до этого приходили сообщения что хотят списать 70 центов))
Юра
Наверное Безосу на кофе не хватало
Юра
Не было мелких, поэтому он забил и купил всю кофейню
atcq (Алексей)
Наверное Безосу на кофе не хватало
от меня он тоже доллар хотел за бесплатную vps
atcq (Алексей)
а у некоторых он книги с kindle ворует )
atcq (Алексей)
https://habr.com/ru/post/155643/
Maks
Теперь официально: в PHP 8.1 будет enum https://wiki.php.net/rfc/enumerations Свежий обзорный пост https://stitcher.io/blog/php-enums
Юра
Круто
Юра
Я уже вижу эти холивары : что лучше, кидать исключение или возвращать Result энам
artem
Только прочитал) какого редиса в enum есть методы?!)
artem
Я может не ту матчасть читаю, но вроде enum это просто набор разрешенных для применения значений. Или я что-то не понимаю
artem
https://docs.oracle.com/javase/7/docs/api/java/util/EnumMap.html Ну это убивает голову))
artem
Если я правильно понял мысль
Dmitry
Если я правильно понял мысль
https://metanit.com/java/tutorial/3.8.php
artem
https://metanit.com/java/tutorial/3.8.php
Просто тип добавился и больше типизиповано. А так тоже самое интерфейсом можно описать
One
ооо... Дмитрий Елисеев. Я помню ваши интенсивы смотрел
artem
https://metanit.com/java/tutorial/3.8.php
Я просто аналогию с sql веду, и помню что это неизменяемые значения, грубо говоря набор констант. Не считайте пессимистом. Добавляет больше работы по переходу на новую версию
One
в с++ enum часто используют. По сути это просто цифры, но именовыанные цифры
One
в php аналог это константы
One
в postgresql о же удобно enum юзать. в мускуле может тоже есть, хз
artem
Я же не против. Возможно даже использовать буду) просто там должны быть максимум гетеры)) сегодня вспомнил что год назад готовился к zce, хорошо что даже не пошел по понятным причинам) я бы залочил предложение😁
Dmitry
Просто тип добавился и больше типизиповано. А так тоже самое интерфейсом можно описать
Именно. Раньше все в PHP это классом с константами и с проверками на in_array в конструкторе делали. А теперь есть готовая конструкция.
Юра
Наверное хотят сделать что-то типо как у раст pattern matching
Юра
заложили основу
Юра
если реализуют добротно то это реально круто будет
Юра
Или как в котлин sealed classes
Юра
Что меня в пхп всегда бесило это обработка ошибок. Нету косистентости какой-то, где-то ворнинг, где-то фатал эрор, где-то эксшепн, лучшее решение этой проблемы на мой взгляд у раста все-таки сделано, как раз используя патерн матчинг
Юра
совсем недавно у меня был код воркера с методом execute и вызов этого метода обернут был в try catch, но все равно внутри происходила ошибка и каким-то образом она не отлавливалась а попадала в консоль и все падало
Pavel
Добрый день Извиняюсь за детский вопрос, делаю авторизацию через социалки, гугл с фейсбуком сделал, с контактом не получается # composer require j4k/oauth2-vkontakte Using version ^1.1 for j4k/oauth2-vkontakte ./composer.json has been updated Running composer update j4k/oauth2-vkontakte Loading composer repositories with package information Updating dependencies Your requirements could not be resolved to an installable set of packages. Problem 1 - j4k/oauth2-vkontakte[v1.1.0, ..., 1.1.1] require league/oauth2-client ^1.4 -> found league/oauth2-client[1.4.0, 1.4.1, 1.4.2] but it conflicts with your root composer.json require (^2.6). - Root composer.json requires j4k/oauth2-vkontakte ^1.1 -> satisfiable by j4k/oauth2-vkontakte[v1.1.0, 1.1.1]. Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions. Installation failed, reverting ./composer.json and ./composer.lock to their original content.
Юра
Велкам в мир опенсорса и неподдерживаемы библиотек
Юра
j4k последний комит 4 года назад
Юра
Можешь попробовать сделать форк и поменять у неё в composer.json версии зависимостей на более новые
Юра
может заработает
Юра
конкретно тут "league/oauth2-client": "^1.4" поменять на "league/oauth2-client": "^2.6"
Юра
но скорее всего оно не заработает
Pavel
но скорее всего оно не заработает
Спасибо, попробовал, не получилось
Pavel
https://github.com/hwi/HWIOAuthBundle
Большое спасибо, все получилось, за полтора часа сделал 3 социалки, на knpuniversity больше 2 суток потратил
Andrei
Коллеги, а php 8.0.2 уже кто нить юзал с доктриной? У меня чегой-то она пыху валит в segmentation fault при $em->flush() Когда там entity со связями
Andrei
о, еще и вышедший час назад doctrine\annotations v1.12 все аннотации сломал. красота блин
Roman
в последнее время лучше не обновляться... )
Maks
в последнее время лучше не обновляться... )
В последнее это в какое? От начала Юникс?
Andrei
Коллеги, а php 8.0.2 уже кто нить юзал с доктриной? У меня чегой-то она пыху валит в segmentation fault при $em->flush() Когда там entity со связями
по этой проблеме сам дурак, бесконечную рекурсию устроил. только раньше php на это внятно ругался, а не segmentation fault