Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
11.3K subscribers
1.34K photos
20 videos
26 files
4.03K links
Все самое полезное для пхпшника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/bca892d6

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
Мы сделаем вам предложение, от которого невозможно отказаться 🤌

Вы покупаете себе курс «Математика для Data Science» от преподавателей ВМК МГУ, а мы дарим второй такой же курс вашему другу.

Предложение действует только до 1 сентября. Ничего личного, просто математика.

👉 Принять предложение
📢 Какой сетап идеально подойдёт для разработки AI-агента?

Голосуйте за свой вариант и пишите в комментариях, в каком режиме вы реально кодите.

❤️ — 1
👍 — 2
⚡️ — 3
👏 — 4
🔥 — 5
🎉 — 6
😁 — 7
😍 — 8
🤩 — 9

Какой бы сетап ни был, без AI-агентов в 2025 всё равно далеко не уедешь.

👉 Научим, как строить агентов, которые кодят с тобой
🔥109🎉85👏1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
💡 319 бесплатных API для разработчиков

Знаешь, что общего у кофе в офисе и API? Если оно бесплатное — ты берешь ещё одну чашку.

В справочнике — 319 бесплатных API — от погоды и мемов до котиков и криптовалют. Все разложено по категориям, с табличкой:

🏷 Название API
📜 Описание
🆓 Лимит бесплатного тарифа
🔑 Нужно ли авторизоваться

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

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
5🥰1
🧑‍💻 Проблемы могут решаться дольше при работе из дома

Работа удалённо может быть удобной, но когда код не работает как ожидается, а решение не очевидно, возникают сложности. Особенно без живого общения с коллегами.

Недавно один из подписчиков задал вопрос:
Как понять, что не так с кодом, когда работаешь удалённо, и как эффективно искать решение?


Мы собрали несколько способов, которые помогут разобраться в коде без помощи коллег:

— Метод «уточки». Когда что-то не получается, объясните код самому себе вслух. Это помогает выявить ошибки или упущенные детали.

— Задавайте конкретные вопросы. Чётко формулируйте, какая часть кода вызывает трудности. Лучше задать несколько простых вопросов, чем оставаться в неведении.

— Документируйте решения и процессы. Записи и схемы помогают вам и коллегам вернуться к коду через время.

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

Как вы решаете трудности с кодом, работая удалённо? Поделитесь в комментариях.

P.S. Если хотите задать вопрос сообществу или поделиться историей, заполните нашу гугл-форму.

🐸Библиотека пхпшника

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰1
💬Метод «foreignIdFor»

При определении внешних id Laravel предлагает несколько методов, один из которых — foreignIdFor(). Этот метод использует имя модели и добавляет к нему «id». Это не только делает ваш код более читабельным, но и позволяет быстро перейти к модели из миграции 🚀

👉Документация

#совет

Библиотека пхпшника
🥱3
🚀 Как работать с большими JSON-данными в Laravel

Если вам нужно передавать большие JSON-данные из Laravel, вы наверняка сталкивались с проблемами, такими как перегрузка памяти и тайм-ауты. В этой статье рассмотрим несколько паттернов для улучшения производительности и пользовательского опыта при работе с большими JSON-ответами.

1️⃣ Сжатие данных
Сжимаем данные с помощью gzip или Brotli на сервере (Nginx/Apache). Это минимизирует сетевой трафик и ускоряет передачу данных.

2️⃣ Стриминг JSON (не используем всю память)
JSON-массив: Используем LazyCollection для стриминга данных по частям, что экономит память.
NDJSON: Каждая строка — отдельный объект JSON, упрощает обработку клиентом.

3️⃣ Разбиение данных на чанки
Не загружайте все данные в память. Используйте chunkById для обработки данных партиями, что помогает избежать проблем с производительностью.

4️⃣ Экспорт в файл
Для больших и повторяющихся экспортов создавайте предварительно сжатые файлы и подавайте их как статические ресурсы.

5️⃣ Выбор правильного формата
JSON array: Для одного документа.
NDJSON: Для построчного стриминга.
CSV: Для табличных данных.

Эти паттерны помогут вам значительно улучшить производительность и UX.

👉 Читайте статью на Medium и узнайте все детали

Библиотека пхпшника
4
Осталось 48 часов!

Обратный отсчёт пошёл: только до воскресенья 23:59 можно купить курс «AI-агенты для DS-специалистов» и начать учиться уже с 15 сентября.

⚡️ Это ваши +3 недели форы, чтобы спокойно разобраться в самых сложных темах и прийти к первому занятию 7 октября уже подготовленным.

👉 Забрать место
😁1🌚1