Forwarded from Пых (Валентин Удальцов)
Вместе встречаем PHP 8.2!
Ни года без релизного стрима!
Завтра в
Подключайтесь!
https://youtu.be/cXdJxa2gxgo
Ни года без релизного стрима!
Завтра в
19:00 Александр Макаров, Владлен Гилязетдинов и я соберёмся на канале PHP Point, чтобы обсудить новый PHP. Поговорим про фичи, успехи PHP Foundation и подведём итоги уходящего года в сообществе.Подключайтесь!
https://youtu.be/cXdJxa2gxgo
YouTube
Релиз PHP 8.2, запуск опроса с итогами года в сообществе и не только
Опрос по итогам 2022 в русскоязычном PHP-сообществе: https://forms.gle/LSbuuTezfqboonRV9. При желании в конце можно оставить почту — волей рандома подарим кому-нибудь PHP-слона и классный мерч!
Итоги опроса, в том числе подборки лучших статей, докладов и…
Итоги опроса, в том числе подборки лучших статей, докладов и…
👍7🔥6❤5
Такого вы ещё не видели: Guido van Rossum (создатель Python) и Lex Fridman обсуждают знак $ в именах переменных в PHP: https://youtu.be/ovkW3AxzOWc?noutm=true
YouTube
Lex Fridman on PHP programming
Lex Fridman Podcast full episode: https://www.youtube.com/watch?v=-DVyjdw4t9I
Please support this podcast by checking out our sponsors:
- GiveDirectly: https://givedirectly.org/lex to get gift matched up to $1000
- Eight Sleep: https://www.eightsleep.com/lex…
Please support this podcast by checking out our sponsors:
- GiveDirectly: https://givedirectly.org/lex to get gift matched up to $1000
- Eight Sleep: https://www.eightsleep.com/lex…
👏5👍1👎1
Читаю про лучшие практики миграций БД, одна из них: сохранять совместимость, не удалять и не переименовывать (колонки или таблицы), только добавлять новые. Кирилл рассказал яркий пример 👍(взято из чата Хекслета)
kirill.mokevnin [9:54 PM]
там ребята из какой то мега порно сети рассказывали прикол, у них сначала были одни лесбиянки и они назвали соответственно таблицу, потом появились геи и они добавили туда поле sex😁20🤨4👍3👎2
Приглашаю всех пройти опрос по итогам 2022 года на тему PHP: https://forms.gle/LSbuuTezfqboonRV9)
Google Docs
Привет! Подводим итоги 2022 в русскоязычном PHP-сообществе.
Результаты опубликуем в конце января / начале февраля на phpcommunity.ru. При желании в конце можно оставить почту — волей рандома подарим кому-нибудь PHP-слона и классный мерч.
Кстати, здесь можно посмотреть итоги за 2021.
Кстати, здесь можно посмотреть итоги за 2021.
🔥5👍1
Про удобство.
Приложение магазина Лента внутри содержит штрих-код, который нужно отсканировать на кассе. Но оно иногда долго загружается, кассир ждёт, очередь ждёт!
Приложение Азбуки Вкуса тоже содержит штрих-код, но он показывается уже на экране загрузки, т.е. мгновенно!
Приложение магазина Лента внутри содержит штрих-код, который нужно отсканировать на кассе. Но оно иногда долго загружается, кассир ждёт, очередь ждёт!
Приложение Азбуки Вкуса тоже содержит штрих-код, но он показывается уже на экране загрузки, т.е. мгновенно!
👍23👎2🤔2
Forwarded from Типичный программист
Баттл языков программирования продолжается: Kotlin уверенно обошёл Swift, а PHP с небольшим отрывом Ruby. На очереди — JS vs TS и Java vs Rust
Это развлекательный чемпионат языков программирования, в котором могут сойтись самые разные языки программирования. Самое главное в голосовании — народная любовь, поэтому просто доверьтесь своему сердцу и голосуйте за тот язык, который вам больше по душе:
https://tproger.ru/articles/chetvjortyj-raund-bitvy-jazykov-programmirovanija-2022/
Результаты этого этапа подведём 16 декабря 2022 года в 11:00 мск. А чтобы не упустить ни одной битвы, следите за постами по тегу #toplang2022 или просто включите уведомления о новых постах.
Это развлекательный чемпионат языков программирования, в котором могут сойтись самые разные языки программирования. Самое главное в голосовании — народная любовь, поэтому просто доверьтесь своему сердцу и голосуйте за тот язык, который вам больше по душе:
https://tproger.ru/articles/chetvjortyj-raund-bitvy-jazykov-programmirovanija-2022/
Результаты этого этапа подведём 16 декабря 2022 года в 11:00 мск. А чтобы не упустить ни одной битвы, следите за постами по тегу #toplang2022 или просто включите уведомления о новых постах.
👍7
Что если бы язык PHP выглядел как британский английский? https://aloneonahill.com/blog/if-php-were-british/
😁13🤡3
Сегодня на сайте Tproger очередной раунд батла языков программирования: PHP vs TypeScript.
Заходите по ссылке, авторизуйтесь под всеми учётками по очереди (google, github, vk, я, twitter, телеграм) и голосуйте за PHP!
https://tproger.ru/articles/shestoj-raund-bitvy-jazykov-programmirovanija-2022/
Заходите по ссылке, авторизуйтесь под всеми учётками по очереди (google, github, vk, я, twitter, телеграм) и голосуйте за PHP!
https://tproger.ru/articles/shestoj-raund-bitvy-jazykov-programmirovanija-2022/
Tproger
Лучший язык программирования 2022: шестой раунд
Стартовал шестой раунд битвы языков программирования за звание лучшего в 2022 году. В нём борются PHP против TypeScript, Kotlin против Java.
👎9👍6🤡2
Предновогодний PHP-сюрприз: представьте себе элемент формы с пробелами в атрибуте name
Ответ:
Откуда взялись подчёркивания вместо пробелов в ключе
Более того, на подчёркивания заменяются не только пробелы:
chr(32) ( ) (space)
chr(46) (.) (dot)
chr(91) ([) (open square bracket)
chr(128) - chr(159) (various)
https://www.php.net/manual/en/language.variables.external.php
<input type="text" name="имя с пробелом">, делаем submit формы в браузере, что увидим в $_POST?Ответ:
['имя_с_пробелом' => ...]Откуда взялись подчёркивания вместо пробелов в ключе
'имя_с_пробелом'? Оказывается, это сделано для совместимости с register_globals (есть олды, которые помнят register_globals?)!Более того, на подчёркивания заменяются не только пробелы:
chr(32) ( ) (space)
chr(46) (.) (dot)
chr(91) ([) (open square bracket)
chr(128) - chr(159) (various)
https://www.php.net/manual/en/language.variables.external.php
❤13🙈8👍5
Крутанул слот-машину, в следующем году всё ок https://tproger.ru/interactive/slot-machina-2022/
🔥4😁2🥱1
Свежие PHP-инсайды: Валентин (телеграм канал Пых) перешел на Roadrunner! https://t.me/phpyh/341
❤6😁3🤡1
Все уже, наверное, слышали про ChatGPT, который пишет более менее вменяемый код в некоторых случаях.
Ещё один пример:
- ChatGPT решил поставленную задачу с помощью рекурсивного алгоритма
- Человек попросил сделать без рекурсии и ChatGPT выдал решение без рекурсии
- Человек нашел ошибку, ChatGPT разобрал причины своей ошибки и исправил
Ссылка на видео с нужным таймкодом (на русском): https://youtu.be/Bn3Vv2KvhE0?t=1762
Ещё один пример:
- ChatGPT решил поставленную задачу с помощью рекурсивного алгоритма
- Человек попросил сделать без рекурсии и ChatGPT выдал решение без рекурсии
- Человек нашел ошибку, ChatGPT разобрал причины своей ошибки и исправил
Ссылка на видео с нужным таймкодом (на русском): https://youtu.be/Bn3Vv2KvhE0?t=1762
🔥6👍3😁3🤔1😢1
1 января скопировал директорию c рабочими проекатами в локальную директорию Yandex.Disk - началась выгрузка в облако.
Клиент диска иногда показывает текущую скорость upload 5-10 Мб/сек, а иногда просто пишет статус "Syncing" - подозреваю, что он так индексирует изменения, обменивается метаинформацией с сервером.
Размер директории всего около 10 Гб, при скорости 5 Мб/сек должно было выгрузиться за 33 минуты, прошло уже 60 часов. И не понятно где посмотреть процент выполненного.
Но есть специфика: внутри около 350тыс мелких файлов в различных директориях node_modules и vendor - возможно, это сильно усложняет работу для Яндекс Диска. Пробовал нагуглить похожие жалобы по выгрузке node_modules в Яндекс.Диск, но не нашел.
Для сравнения Dropbox отлично справляется с задачей выгрузи сотен тысяч мелких файлов из node_modules.
Клиент диска иногда показывает текущую скорость upload 5-10 Мб/сек, а иногда просто пишет статус "Syncing" - подозреваю, что он так индексирует изменения, обменивается метаинформацией с сервером.
Размер директории всего около 10 Гб, при скорости 5 Мб/сек должно было выгрузиться за 33 минуты, прошло уже 60 часов. И не понятно где посмотреть процент выполненного.
Но есть специфика: внутри около 350тыс мелких файлов в различных директориях node_modules и vendor - возможно, это сильно усложняет работу для Яндекс Диска. Пробовал нагуглить похожие жалобы по выгрузке node_modules в Яндекс.Диск, но не нашел.
Для сравнения Dropbox отлично справляется с задачей выгрузи сотен тысяч мелких файлов из node_modules.
🤔7👍4😁4
This media is not supported in your browser
VIEW IN TELEGRAM
Кирилл Мокевнин из Хекслета про популярность PHP vs Python vs JS среди студентов курсов
👍14❤4🤔4⚡1🤡1
Разбирал сохранённые плейлисты на YouTube, нашел простой и интересный доклад с PHP UK 2017: разбор определений базовых терминов
- parameter vs argument
- lexical scope vs dynamic scope
- recursion
- concatenation
- instantiation
- …
https://youtu.be/iNrmKyA1vig
- parameter vs argument
- lexical scope vs dynamic scope
- recursion
- concatenation
- instantiation
- …
https://youtu.be/iNrmKyA1vig
YouTube
PHP UK Conference 2017 - Jennifer Wong - I Think I Know What You’re Talking About, But I'm Not Sure
Recursion, instantiate, lexical scope - where do these words come from?! If you’ve ever been in conversation with other developers and thought, “I think I know what they’re talking about, but I’m not sure...”, you’re not alone. Let’s delve into the weird…
👍8