🐘 PHP для начинающих: JSON CRUD API
Современные веб-приложения не обходятся без JSON API: они позволяют создавать, читать, обновлять и удалять данные (CRUD) с помощью лёгкого и универсального формата JSON.
Что полезного можно вынести из этой статьи:
CRUD операции: POST — добавить, GET — получить, PUT/PATCH — изменить, DELETE — удалить.
JSON vs БД: JSON файлы подходят для маленьких проектов, для масштабных приложений лучше базы данных.
Среда PHP: PHP 8.0+ с расширениями
Фреймворк или нативный PHP: Laravel и Slim ускоряют разработку сложных API, нативный PHP — для простых или кастомных решений.
Безопасность: проверка и очистка входных данных, CSRF-токены, подготовленные SQL-запросы, корректные права доступа к файлам.
Масштабирование: кэширование, пагинация, профилирование производительности, переход на базу данных при росте проекта.
Статья также показывает, как структурировать проект, готовить API к переходу с JSON на БД и использовать инструменты для управления API, например Zuplo.
👉 Читать статью
Библиотека пхпшника
#php_азбука
Современные веб-приложения не обходятся без JSON API: они позволяют создавать, читать, обновлять и удалять данные (CRUD) с помощью лёгкого и универсального формата JSON.
Что полезного можно вынести из этой статьи:
CRUD операции: POST — добавить, GET — получить, PUT/PATCH — изменить, DELETE — удалить.
JSON vs БД: JSON файлы подходят для маленьких проектов, для масштабных приложений лучше базы данных.
Среда PHP: PHP 8.0+ с расширениями
ext-json
и ext-pdo
, Composer, Docker, PHPUnit.Фреймворк или нативный PHP: Laravel и Slim ускоряют разработку сложных API, нативный PHP — для простых или кастомных решений.
Безопасность: проверка и очистка входных данных, CSRF-токены, подготовленные SQL-запросы, корректные права доступа к файлам.
Масштабирование: кэширование, пагинация, профилирование производительности, переход на базу данных при росте проекта.
Статья также показывает, как структурировать проект, готовить API к переходу с JSON на БД и использовать инструменты для управления API, например Zuplo.
👉 Читать статью
Библиотека пхпшника
#php_азбука
🌚1
Почему никто не говорит, что стал PHP лучше, чем JavaScript?
Интересное видео на тему изменений в современном PHP
Интересное видео на тему изменений в современном PHP
YouTube
Почему никто не говорит, что стал PHP лучше, чем JavaScript?
Мы редком говорим о том, как меняется зык япрограммирования PHP. В принципе, вообще об этом не говорим, а ведь этот язык стал уже лучше, чем JavaScript.
https://hcanovas.medium.com/php-8-5-is-more-modern-than-javascript-deal-with-it-1ac5a73fefb2
Таймкоды:…
https://hcanovas.medium.com/php-8-5-is-more-modern-than-javascript-deal-with-it-1ac5a73fefb2
Таймкоды:…
💯11🤔5
🙂 В Laravel при создании записей с помощью
Библиотека пхпшника
#vardump
Factories
вы можете использовать класс Sequence
, чтобы заменить некоторые значения и применить к ним специальную логику.Библиотека пхпшника
#vardump
❤2👾1
🚫 Хватит бороться с монолитом!
Узнайте, как создавать масштабируемые и гибкие приложения на PHP и Symfony.
🎯 На открытом уроке разберем современную event-driven архитектуру:
— Symfony Messenger: обработка событий синхронно и асинхронно.
— CQRS: разделение команд и запросов для производительности.
— Event Sourcing: как хранить историю всех изменений состояния.
✅ Поймем, в каких проектах эти подходы действительно необходимы, и посмотрим на живой код.
💡 Вебинар будет полезен:
— PHP и Symfony-разработчикам, растущим до уровня мидл+ и сеньоров.
— Тимлидам и архитекторам, планирующим устойчивые к нагрузкам системы.
— Начинающим специалистам, чтобы увидеть перспективы развития.
📅 Регистрируйтесь на бесплатный вебинар «Event-driven архитектура в PHP и Symfony» 1 октября в 20:00!:
https://clc.to/i9no6Q
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Узнайте, как создавать масштабируемые и гибкие приложения на PHP и Symfony.
🎯 На открытом уроке разберем современную event-driven архитектуру:
— Symfony Messenger: обработка событий синхронно и асинхронно.
— CQRS: разделение команд и запросов для производительности.
— Event Sourcing: как хранить историю всех изменений состояния.
✅ Поймем, в каких проектах эти подходы действительно необходимы, и посмотрим на живой код.
💡 Вебинар будет полезен:
— PHP и Symfony-разработчикам, растущим до уровня мидл+ и сеньоров.
— Тимлидам и архитекторам, планирующим устойчивые к нагрузкам системы.
— Начинающим специалистам, чтобы увидеть перспективы развития.
📅 Регистрируйтесь на бесплатный вебинар «Event-driven архитектура в PHP и Symfony» 1 октября в 20:00!:
https://clc.to/i9no6Q
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
🛠️ Опишите свой рабочий день одним PHP-массивом
Представьте, что ваш день — это ассоциативный массив.
Какие ключи и значения там будут?
#байтовый_юмор
Представьте, что ваш день — это ассоциативный массив.
Какие ключи и значения там будут?
#байтовый_юмор
❤2
Forwarded from Книги для программистов
Книга рассказывает не просто историю кода, а историю людей, которые закладывали фундамент. Тут и войны, и победы, и фейлы уровня «ну кто же так пишет».
📌 В книге:
— Корни программирования и как они влияют на нас до сих пор — Пионеры, которые страдали депрессией и насмешками, но всё равно тащили вперёд прогресс — Прорывы от ассемблера до ООП — Вторая мировая как главный акселератор IT — И, конечно, куда нас ведут AI и этические вопросы
Если вы хоть раз ругались на баг в проде — почитай, чтобы вспомнить: до тебя тоже было весело 😅
Please open Telegram to view this post
VIEW IN TELEGRAM
Недавно на реддите один разработчик поделился историей: его уволили за то, что он нашёл уязвимость в системе компании и сообщил о ней бэкенд-разработчику.
Казалось бы — инициативность, забота о безопасности, защита бизнеса. Но результат оказался противоположным: увольнение. Автор поста теперь задаётся вопросом, можно ли что-то предпринять юридически и вообще правильно ли он поступил.
Ситуация неоднозначная. С одной стороны, ответственность за безопасность — это зона компании, и сотруднику логично сигнализировать о проблемах. С другой — всё упирается в корпоративную культуру: где-то за такие находки благодарят, а где-то воспринимают как «влез не в своё дело».
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Всё о курсе «ИИ-агенты для DS-специалистов»
❓ Зачем нужны ИИ-агенты?
Это системы, которые берут на себя задачи аналитики и автоматизации. Именно они становятся основой для работы с корпоративными данными и для поддержки принятия решений.
❓ Зачем мне курс?
Курс отвечает на три ключевых вопроса:
— Как построить собственную систему агентов с нуля?
— Каким образом использовать RAG-подход для работы с корпоративными данными?
— Как адаптировать LLM под реальные задачи бизнеса?
❓ Подходит ли это мне?
Курс рассчитан на специалистов уровня middle+ и senior: ML/AI инженеров, Data Scientists, backend и platform-разработчиков. Подойдёт и студентам CS/DS, если вы готовы к продвинутым практикам.
Запись вводной встречи «ИИ-агенты: новая фаза развития искусственного интеллекта» доступна по ссылке.
❓ Когда старт?
Обучение начинается 3 октября.
❓ Сколько стоит?
До 28 сентября действует скидка → 57 000 ₽ вместо 69 000 ₽ (промокод datarascals).
🔗 Описание программы и регистрация
❓ Зачем нужны ИИ-агенты?
Это системы, которые берут на себя задачи аналитики и автоматизации. Именно они становятся основой для работы с корпоративными данными и для поддержки принятия решений.
❓ Зачем мне курс?
Курс отвечает на три ключевых вопроса:
— Как построить собственную систему агентов с нуля?
— Каким образом использовать RAG-подход для работы с корпоративными данными?
— Как адаптировать LLM под реальные задачи бизнеса?
❓ Подходит ли это мне?
Курс рассчитан на специалистов уровня middle+ и senior: ML/AI инженеров, Data Scientists, backend и platform-разработчиков. Подойдёт и студентам CS/DS, если вы готовы к продвинутым практикам.
Запись вводной встречи «ИИ-агенты: новая фаза развития искусственного интеллекта» доступна по ссылке.
❓ Когда старт?
Обучение начинается 3 октября.
❓ Сколько стоит?
До 28 сентября действует скидка → 57 000 ₽ вместо
🔗 Описание программы и регистрация
🔥 Сегодня последний день скидки!
На недавнем вебинаре «ИИ-агенты: новая фаза развития AI» мы показали, как агенты уже меняют работу Data Scientists и инженеров.
Что тебя ждёт на курсе:
⚡️ создашь своего ИИ-агента с нуля
⚡️ соберёшь RAG-систему
⚡️ научишься адаптировать LLM под реальные данные бизнеса
⏳ До конца этого дня цена на курс 57 000 ₽. Уже завтра будет 69 000 ₽. Успевай записаться (используй промокодdatarascals ).
🔗 Записаться на курс
На недавнем вебинаре «ИИ-агенты: новая фаза развития AI» мы показали, как агенты уже меняют работу Data Scientists и инженеров.
Что тебя ждёт на курсе:
⚡️ создашь своего ИИ-агента с нуля
⚡️ соберёшь RAG-систему
⚡️ научишься адаптировать LLM под реальные данные бизнеса
⏳ До конца этого дня цена на курс 57 000 ₽. Уже завтра будет 69 000 ₽. Успевай записаться (используй промокод
🔗 Записаться на курс
😁2
💻 Подборка новостей по PHP за неделю:
🔹 Laravel MCP (Beta) — представлен новый пакет для быстрой разработки Model Context Protocol (MCP) серверов в Laravel. MCP дополняет Laravel Boost и укрепляет курс фреймворка на интеграцию с AI.
🔹 PrettyPHP — новый детерминированный форматтер кода для PHP. Он быстрый, работает «из коробки» без конфигурации и написан на самом PHP.
🔹 Laravel 12.29 — обновление принесло новую локальную debug-страницу, драйвер сессий на кэше, поддержку PHP-атрибутов для ресурсных моделей и ряд мелких улучшений.
🔹 Symfony 15–21 сентября 2025 — развитие Symfony 7.4: улучшена поддержка enum в workflow, добавлены дженерики в config builder API, устарели свойства FQCN в PersistentToken и RememberMeDetails.
Библиотека пхпшника
#свежак
🔹 Laravel MCP (Beta) — представлен новый пакет для быстрой разработки Model Context Protocol (MCP) серверов в Laravel. MCP дополняет Laravel Boost и укрепляет курс фреймворка на интеграцию с AI.
🔹 PrettyPHP — новый детерминированный форматтер кода для PHP. Он быстрый, работает «из коробки» без конфигурации и написан на самом PHP.
🔹 Laravel 12.29 — обновление принесло новую локальную debug-страницу, драйвер сессий на кэше, поддержку PHP-атрибутов для ресурсных моделей и ряд мелких улучшений.
🔹 Symfony 15–21 сентября 2025 — развитие Symfony 7.4: улучшена поддержка enum в workflow, добавлены дженерики в config builder API, устарели свойства FQCN в PersistentToken и RememberMeDetails.
Библиотека пхпшника
#свежак
⏳ Последние часы со скидкой!
Мы уже закрыли вебинар «ИИ-агенты: новая фаза развития AI», но запись всё ещё доступна.
А дальше остаётся только практика. На курсе «ИИ-агенты для DS-специалистов» ты научишься разрабатывать агентов, собирать RAG-системы и адаптировать LLM под бизнес.
⏰ Сегодня цена ещё 57.000 ₽ с промокодом datarascals.
Завтра — 69.000 ₽.
👉 Успеть оплатить до полуночи
Мы уже закрыли вебинар «ИИ-агенты: новая фаза развития AI», но запись всё ещё доступна.
А дальше остаётся только практика. На курсе «ИИ-агенты для DS-специалистов» ты научишься разрабатывать агентов, собирать RAG-системы и адаптировать LLM под бизнес.
⏰ Сегодня цена ещё 57.000 ₽ с промокодом datarascals.
Завтра — 69.000 ₽.
👉 Успеть оплатить до полуночи
😁4