Премиум каналы

Пятиминутка PHP

Пятиминутка PHP - это Telegram канал, посвященный подкасту о PHP, DBA, архитектуре и DevOps. Здесь вы найдете авторское мнение о современных трендах в веб-разработке, а также интересные беседы с приглашенными гостями. Мы обсуждаем различные темы, связанные с СУБД, Linux и DevOps, чтобы помочь вам расширить свои знания и оставаться в курсе последних разработок в этих областях. Присоединяйтесь к Пятиминутке PHP и погрузитесь в увлекательный мир веб-разработки и DevOps.

Последние публикации с канала

Forwarded From I’m CTO, bitch

У вас есть kubernetes?

01.05.2024 / 15:05

Forwarded From PHP умирает?!

Стремительно погружаюсь в невероятный мир ИИ...

27.04.2024 / 07:04

Я обновил свой PhpStorm до 2024.1 - одна из ключевых фишек это новое AI автодополнение "Full Line Code Completion", которое работает локально и в пресс-релизе звучало многообещающе (https://blog.jetbrains.com/blog/2024/04/04/full-line-code-completion-in-jetbrains-ides-all-you-need-to-know/), т.к. ответ от AI проходит дополнительную проверку средствами IDE и неподходящие варианты отсеиваются.

Что на самом деле:
1. Сама версия PhpStorm 2024.1 очень забагована, много типового функционала сломано, работать тяжело
2. Новое AI автодополнение работает примерно как на картинке ниже.

Я бы ещё потестировал этот новый Full Line Code Completion от JetBrains, но, к сожалению, общая забагованность PhpStorm 2024.1 вынудила меня откатиться обратно на 2023.3.

Печально, но факт: последние пару лет после выхода каждой новой мажорной версии PhpStorm - самый первый релиз чаще всего слишком сырой и я постоянно возвращаюсь к предыдущему. Нужно ждать пару минорных обновлений, прежде чем начинать работать.

27.04.2024 / 07:04

https://youtu.be/YskqH_Jv5rE?si=w-8pnDkIwapRUlM2

YouTube
«Мне нравится, куда идёт PHP как язык программирования, но не нравится, куда идёт PHP-комьюнити»

«Мне нравится, куда идёт язык программирования PHP, но не нравится, куда идёт PHP-комьюнити», – сказал однажды один из наших спикеров, и мы решили подискутировать на эту тему. Действительно, PHP в последние пару лет сильно меняется, а вот как дела у тех,…

27.04.2024 / 06:04

Релиз Ubuntu 24.04: https://releases.ubuntu.com/noble/

25.04.2024 / 16:04

Forwarded From Laravel новости от CutCode

Приветствую всех PHP-разработчиков!
Подготовка второго выпуска игры-викторины в стиле "Своей игры" в разгаре! Валентин Удальцов, Алексей Гагарин и Пётр Мязин уже который день штудируют библиотеки чтобы поразить вас своей эрудицией. Каждый из них рассчитывает только на победу!

Викторина будет проходить в прямом эфире на нашем YouTube-канале CutCode. С учётом опыта первой игры мы сделали вопросы более простыми, чтобы игра прошла еще активнее. Можете смотреть эфир офисом и играть своей командой!

Приглашаем поддержать участников, проверить свои знания и просто хорошо провести время. До встречи на викторине!

https://www.youtube.com/watch?v=ef0LPaVNJLs

Вопросы участникам можно задать тут

YouTube
Своя игра от CutCode. Второй выпуск викторины по PHP

Готовьтесь к необычному испытанию знаний и заряду хорошим настроением! В 20:00 (мск) 25 апреля на YouTube-канале CutCode стартует игра-викторина в стиле “Своей игры”
Приготовьтесь к захватывающим раундам, юмору и увлекательным заданиям, которые проверят ваши…

25.04.2024 / 08:04

Forwarded From opennet news (HK-47)

Уязвимость в Glibc, эксплуатируемая через скрипты на PHP
В стандартной Си-библиотеке Glibc выявлена уязвимость (CVE-2024-2961), приводящая к переполнению буфера при преобразовании специально оформленных строк в кодировке ISO-2022-CN-EXT функцией iconv(). Выявивший проблему исследователь планирует 10 мая выступить на конференции OffensiveCon с докладом, в анонсе которого упоминается возможность эксплуатации уязвимости через приложения на языке PHP. Заявлено, что проблема затрагивает всю экосистему PHP и некоторые приложения.

21.04.2024 / 07:04

Привет! На связи Podlodka Crew, организатор IT-мероприятий по разным технологиям и языкам.
Уже 22 апреля мы запускаем четвертый сезон конференции по PHP. Тема — практика работы с базами данных. 💻

Этот сезон прольёт свет на все, даже самые неожиданные, аспекты работы с базами. Приготовьтесь: будет много практики и реальных кейсов. Redis, Doctrine, Elasticsearch, нюансы PostgreSQL, изучим уровни изоляции транзакций, проектирование и масштабирование, и множество интересных инструментов и решений.

💚 Научимся проектировать базы данных. Николай Кокоулин из ВсеИнструменты проведёт воркшоп по проектированию и рефакторингу. В том числе разберём нестандартные типы данных и антипаттерны. А ещё узнаем, как ускорить работу с данными и проанализируем методы индексации.

💙 Выясним, как использовать Redis в качестве внешней памяти приложений. Вместе с Дмитрием Кирилловым, CTO 1С-Старт выйдем за границы кэша и начнём управлять памятью.

💚 Полюбим Doctrine и попрактикуемся его использовать. Обсудим требования, возможные проблемы и сценарии вместе с Михаилом Камориным из Skyeng.

💙Узнаем, насколько просто начать использовать Elasticsearch вместе с Игорем Филипповым из Zendrop. На этом воркшопе каждый сможет выполнить несколько задач и освоить базовые операции с технологией из PHP кода.

💚Обсудим масштабирование и оптимизацию проектов на PHP вместе с Александром Макаровым, CEO ASAPIRL.

💙 И, наконец, посмотрим на эпичную битву сторонников и противников использования ORM в лице Кирилла Несмеянова и Валентина Удальцова.

Это не все сессии конференции, ещё больше подробностей — в следующем анонсе.
А пока успейте забрать билет со скидкой для ранних пташек:
https://podlodka.io/phpcrew

podlodka.io
Онлайн-конференция Podlodka PHP Crew, сезон #4

Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным вопросам PHP-индустрии, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.

15.04.2024 / 11:04

Опробовал новый ИИ-чат от Яндекса, пока отвечает уверенно: https://a.ya.ru/

11.04.2024 / 13:04

Статья с обзором расширений для Raycast (macOS) на тему PHP и Laravel: https://aleksandertabor.com/blog/best-raycast-extensions-for-laravel-php-developers

В основном эти расширения дают быструю навигацию по документации.

03.04.2024 / 06:04

Пишу код, указал строковый ключ в массиве, Copilot привычно для меня автодополнил значением после => (в данном случае верно угадал значение по окружающему контексту).

Но я заметил кое-что необычное, Copilot написал для меня комментарий в конце строки.

В комментарии написано: опечатка в 'default - пригляделся, и правда, я опечатался!

Такого поведения я ещё не видел, интересно.

02.04.2024 / 18:04

Forwarded From Авва

В мире компьютерной безопасности сегодня интересный день. Точнее, он начался вчера вечером, когда немецкий разработчик Андрес Фройнд опубликовал отчет о тайной лазейке (бэкдор), которую он обнаружил в новых версиях широко используемой библиотеки для сжатия liblzma (часть архиватора xz). Лазейка позволяет взломщикам заходить через SSH на системы, в которых установлены эти новые версии - к счастью, похоже, что это всего несколько дистрибутивов Линукса в их до-релизовых версиях.

Всех очень впечатлило, насколько эта лазейка была сделана хитро, и как взломщик или взломщики серьезно поработали над тем, чтобы замести следы:

- взломщик под именем/псевдонимом Jia Tan почти два года (!) участвовал в разработке опенсорсного пакета xz, завоевал доверие его мейнтейнеров и получил доступ к прямому коммиту в его репозиторию. Он сделал больше 700 коммитов, лишь малая часть которых медленно подготовила код для лазейки

- основной код лазейки спрятан в тестовых файлах проекта (примеры "плохих" и "хороших" архивов)

- исходный код, который включает лазейку в собственно библиотеку, вообще не является частью основной репозитории в Github. Он спрятан в тар-архивах двух последних релизов, которые обычно используются мейнтейнерами дистрибутивов. То есть есть таг релиза, есть архив, якобы собранный из репозитории в момент этого тага, но на самом деле в нем есть крохотная добавка; в самой репозитории ее нет

- эта добавка прячется в конфигурационной магии autoconf, которую все ненавидят лютой ненавистью и никто никогда не заглядывает внутрь

- она проверяет, когда исходники конфигурируют именно для постройки дебиан-пакета или RPM-пакета (т.е. то, что будут делать мейтейнеры дистрибутивов), и только в этом случае вынимает из тестовых файлов определенные куски и добавляет в код библиотеки

- внутри библиотеки код лазейки заменяет несколько функций, которые работают с символьными таблицами библиотек во время их подгружения. Затрачены специальные усилия, чтобы имена функций не появлялись в двоичном коде. Что именно дальше делает код лазейки, до конца еще не ясно, но он обрабатывает сам символьные таблицы библиотек, и видимо находит то, что имеет отношение к SSH серверу, и что-то там заменяет. Это еще проверяют сейчас.

- интересно, что openssh, стандартный SSH-сервер под линуксом, не использует библиотеку liblzma, в которую вставили эту лазейку, но несколько популярных дистрибутивов добавляют в него поддержку уведомлений системы, systemd, а библиотека libsystemd уже в свою очередь использует liblzma.

- после того, как вышли версии библиотеки с ошибкой, несколько разных людей с незамеченными до того именами (очевидно, альты взломщика или сообщники) стали открывать запросы в разных программах и пакетах сделать апгрейд на эти новые версии, и в некоторых случаях преуспели

Взломщик допустил только одну ошибку: код лазейки, когда он работает как часть openssh, довольно медленно обрабатывает эти символьные таблицы, или что он еще там делает, и даже неудачная попытка логина на такую систему занимает на полсекунды дольше, чем обычно. Андрес Фройнд заметил эти полсекунды задержки. Они его раздражали. Он решил найти, какой новый баг к этому приводит, и нашел эту лазейку.

Если бы все происходило быстро и не было задержки в полсекунды, очень может быть, что это не заметили бы месяцы и годы, и этот код попал бы в основные дистрибутивы, в версии Линукса, которые запускаются у основных облачных провайдеров итд. Они реально очень, ОЧЕНЬ хорошо замели следы.

Теперь все думают, что надо было/надо теперь делать по-другому, и как обнаружить следующую лазейку такого типа - или предыдущую, если она уже есть и никто не знает! - не опираясь на удачу и героическую занудливость Андреаса Фройнда.

01.04.2024 / 10:04

Зачем нужно много ядер CPU? Чтобы эффективно проверять проект с PHPStan!

25.03.2024 / 06:03

Распределённый p2p аналог GitHub: https://radicle.xyz/

radicle.xyz

Sovereign code infrastructure.

20.03.2024 / 14:03

Плотность релизов Filament хороша! Активно пилят: https://github.com/filamentphp/filament/releases

(tldr: это админка на Laravel Livewire)

14.03.2024 / 15:03

Forwarded From PHP Digest

«Своя игра» по PHP на канале CutCode

Вы можете задать сейчас вопросы участникам викторины.

Самые интересные вопросы будут разобраны на игре, а их авторы получат возможность поучаствовать в следующей игре и получить мерч!

🕛 13 марта в 19:00 (мск)

🔹 Александр Макаров
🔹 Кирилл Несмеянов
🔹 Адель Файзрахманов

🎬 https://www.youtube.com/watch?v=WNIAO0kEk7U

12.03.2024 / 08:03

Forwarded From Laravel World

Тейлор сменил тип компании с Laravel LLC (Общество с ограниченной ответственностью) на свежезарегистрированную Laravel Holdings, Inc (Корпорация). Занятно, что создана она не Арканзасе, родном штате Отвела, а в Делавэре.

Либо собирается скупать другие компании, либо привлекать капиталы. Плюс с сайта был убран список сотрудников, возможно, в связи с тем, что планируется резко увеличить их число. Разрабы трудятся — лавэха мутится.

12.03.2024 / 07:03

Инсайты из мира Laravel

12.03.2024 / 07:03

Пятиминутка PHP:

В PhpStorm в панели Project есть иконка Expand All - рекурсивно раскрывает все директории в дереве проекта, таким образом можно посмотреть всё и сразу. В реальной жизни это значит, что будут раскрыто всё дерево внутри vendor и node_modules - представляете…

В продолжение к предыдущему посту я изучил баг-трекер Idea, нашел несколько просьб отключения этой кнопки с аналогичными аргументами, ставим лайки:

https://youtrack.jetbrains.com/issue/IDEA-260517/Add-option-to-remove-Expand-all-from-Project-Tool-Winow-Bar

https://youtrack.jetbrains.com/issue/IDEA-322819/Expand-All-button-in-Project-tool-window-is-broken-and-it-would-be-better-to-make-it-a-context-aware-button

https://youtrack.jetbrains.com/issue/IDEA-286610/Hide-Expand-All-button#focus=Comments-27-5811125.0-0

https://youtrack.jetbrains.com/issue/IDEA-320855/Can-the-expand-all-button-be-removed

03.03.2024 / 11:03
Отзывы: - 0
Поделитесь вашим мнением! Оставьте отзыв:

Похожие

Избранное