Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
10.5K subscribers
1.76K photos
31 videos
29 files
4.59K links
Все самое полезное для пхпшника в одном канале.

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

Учиться у нас: clc.to/M561SQ

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

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
💡 Laravel-фича, которая спасает тесты от случайных запросов

Http::preventStrayRequests() запрещает тестам обращаться к реальным API.

Например:


Http::preventStrayRequests();

Http::fake([
'example.com/*' => Http::response('ok'),
]);

Http::get('https://example.com/users'); // ✅ ok
Http::get('https://proglib.io'); // ❌ исключение


Так тесты не зависят от доступности внешних сервисов и не отправляют неожиданные запросы в CI.

➡️ Особенно полезно, когда локально всё проходит, а в CI внезапно находится запрос, который забыли замокать.

🐸 Библиотека пхпшника
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍2🔥1
🔥 Последний день для разработчиков

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

На курсе «ИИ для разработчиков» собираете AI-workflow на своём проекте: от задачи и планирования до тестов, ревью и PR 🤩


Разберёте AI-агентов, MCP, контекст проекта, безопасность и контроль расходов на модели.

📍 Только сегодня, 30 сентября — скидка 10 000 ₽

Промокод: LastcallAI

🤩 ⁠Присоединиться к курсу
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱2
🎹 Что делать после ChatGPT?

Следующий шаг — AI-агенты. Они не просто отвечают на запросы, а сами работают с данными, инструментами и выполняют цепочки действий.

На курсе «Разработка ИИ-агентов» разбираем всё, что нужно для этого уровня:

⬇️ RAG и работа с данными
⬇️ MCP и инструменты
⬇️ структурированный вывод
⬇️ контроль качества и стоимости
⬇️ мультиагентные системы
⬇️ AgentOps

Курс полностью в записи — проходите материалы в своём темпе, без привязки к расписанию.

⏰ 4 октября цена вырастет на 10 000 ₽.

Если давно хотели разобраться в AI-агентах — сейчас ещё можно зайти по текущей цене.

🔗 ⁠Посмотреть курс
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱12
Перенос MiniJinja с Rust на Go силами Opus и Codex

Около десяти часов работы агента и примерно 45 минут активного участия автора. Так Армин Ронахер оценивает основной перенос MiniJinja с Rust на Go. MiniJinja собирает текст по шаблонам.

Он начал с Opus 4.5 внутри Pi, а оставшиеся исправления тестов передал GPT-5.2 Codex. Рабочая среда оставалась той же; Go-реализацию сверяли с сохранёнными результатами тестов Rust-версии.

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

📍 Навигация: Вакансии • Задачи • Собесы

🐸 Библиотека Go-разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека программиста
👀 Как вы смотрите видео?

Разбираете урок, слушаете интервью фоном или начинаете на телефоне, а продолжаете на большом экране?

Хотим узнать, что делает просмотр удобным для вас. Вспомните последнее видео — ролик, урок, фильм или серию сериала — и расскажите о своём опыте. Если детали не запомнились, можно так и ответить.

🕰️ Опрос займёт около 3 минут.

В результатах сможете сравнить свои привычки с ответами других участников. А разработчики и инженеры видеоплатформы расскажут, что происходит по ту сторону экрана, пока вы смотрите видео.

🔗 Поделиться опытом

🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
Clockwork: куда ушло время PHP-запроса

Страница тормозит, а в логах только общий ответ? Clockwork собирает данные о выполнении приложения: запросы к БД, логи, события и timeline. В Laravel интеграция устанавливается через composer require itsgoingd/clockwork, собранные запросы можно смотреть на /clockwork.

Свои этапы тоже можно пометить событиями. На карточке — реальная учебная timeline: у import задана задержка, normalize преобразует одну строку. Это помогает отделить этапы, а не гадать по общему времени.

По умолчанию сбор активен в debug-режиме. Для команд и queue jobs нужны настройки. Данные диагностики могут содержать чувствительные значения, поэтому не открывайте интерфейс и метаданные всем пользователям приложения.

Документация и установка Clockwork

Библиотека пхпшника
👍4
Forwarded from Типичный программист
Общая папка для работы Claude Code и Codex

Луи-Франсуа Бушар собрал заметки, инструкции-скиллы, скрипты и итоги встреч в Obsidian. Его связка устроена так:

Папка хранит исходные материалы и решения
↓
Индекс указывает, где искать данные для задачи
↓
Claude Code планирует работу
↓
Codex выполняет задачи по его вызову

В описании этого рабочего процесса Бушар объясняет, зачем даёт агенту сведения для конкретной задачи. Начать предлагает с общей папки, короткого индекса и одного повторно используемого скилла.

#ии #инструменты
Forwarded from Типичный программист
🧑‍💻 Какие навыки помогают вам в разработке в 2026 году?

Что вы чаще используете в работе? В каких задачах помогает ИИ, а где проще справиться самостоятельно?

Мы решили собрать портрет современного разработчика — и приглашаем вас поделиться своим опытом. Расскажите, какие навыки вам пригодились и как вы используете ИИ. Если обходите его стороной, нам тоже интересно узнать почему.

Опрос анонимный и займёт около 5 минут. Результаты опубликуем в общем большом исследовании.

👉 Пройти опрос