Ищете, что было полезного в нашем блоге в мае? Мы собрали всё самое интересное: новые уроки, разборы свежих функций PHP, практические проекты и актуальные новости. Всё, что нужно, чтобы быстро улучшить навыки и не отставать от трендов.
В начале месяца мы выпустили статью о ключевых изменениях в PHP 8.3. Рассказываем, как использовать атрибуты для валидации, какие улучшения пришли в функции fsync
и как работает новый механизм «readonly» свойств. Примеры кода показали, как заменить старый цикл foreach
на более быстрый array_is_list
. Если хотите понять, зачем эти нововведения, просто откройте наш пост – всё объяснено простыми словами.
Мы также сравнили производительность PHP 8.3 с 8.2, запустив несколько типовых скриптов. Результаты показали рост скорости до 12 %. Если ваша система уже на 8.2, миграция выглядит практически безболезненной, а выгода ощутимой.
В мае мы разместили два проекта «От нуля до REST‑API» и «Блог на Laravel 10». Первое – пошаговый гайд, как написать простое API без фреймворка, используя только чистый PHP и PDO. Мы показали, как организовать роутинг, обработку запросов и возвращать JSON‑ответы. Второй проект – готовый шаблон блога, где рассказываем, как настроить миграции, создать модели и реализовать базовую аутентификацию.
Каждый из этих проектов сопровождается готовыми репозиториями на GitHub, так что вы можете сразу скачать код и запустить у себя. Подробные комментарии в коде помогают понять, зачем каждый кусок и как его доработать под свои задачи.
Кроме того, в середине месяца мы опубликовали статья «Оптимизация запросов к MySQL в PHP». В ней описаны типичные ошибки – неоптимальные JOIN‑ы, отсутствие индексов и лишние запросы в цикле. Привели реальные примеры, как переписать код, сократив количество запросов в 3‑5 раз.
Не забываем про безопасность. В отдельном посте «Защита от XSS и CSRF в современных приложениях» показали, как правильно использовать функции htmlspecialchars
, как настроить токены CSRF в Laravel и как проверять входные данные с помощью валидаторов.
Если вам интересен мир DevOps, в мае мы добавили небольшую записку о настройке Docker‑контейнеров для PHP‑приложений. Разберём, как собрать образ с PHP 8.3‑fpm, подключить Nginx и настроить очередь задач с Redis.
Все статьи написаны в лёгком стиле, без технического жаргона, чтобы даже новичок мог сразу применить полученные знания. Мы стараемся, чтобы каждый пост отвечал на реальный вопрос, который может возникнуть у разработчика в работе.
Подводя итог, в мае на PHP Город вы найдёте: новые фичи PHP 8.3, практические проекты, советы по оптимизации и безопасности, а также небольшие заметки о Docker. Пролистывайте архив, выбирайте интересные темы и применяйте их в своих проектах уже сегодня.