PHP Portal | Программирование
رفتن به کانال در Telegram
Присоединяйтесь к нашему каналу и погрузитесь в мир для PHP-разработчика Связь: @devmangx
نمایش بیشتر4 824
مشترکین
-424 ساعت
-147 روز
-7730 روز
آرشیو پست ها
Composer Package Executor
Это CLI-инструмент, который позволяет выполнять любую команду из любого Composer-пакета, даже если этот пакет не установлен в вашем проекте.
По сути, это как npx, но для Composer
https://github.com/imliam/cpx
👉 @PHPgx
Вы можете просто вложить блок
match в PHP, если вам нужна немного большая точность для группы совпадений
Это аккуратно, чисто и очень читаемо.
👉 @PHPgxСовет по Laravel
Нужно жадно загрузить связи, но при этом выбрать только определённые столбцы?
Используйте метод
with() с указанием нужных столбцов, чтобы сократить использование памяти и размер запроса при работе с большими объёмами данных.
Ссылка на документацию: https://laravel.com/docs/12.x/eloquent-relationships#eager-loading-specific-columns
👉 @PHPgxВ PHP 8.5 появятся две новые функции для работы с массивами —
array_first() и array_last() — для удобного получения соответственно первого и последнего значения массива
Подробнее: https://amitmerchant.com/array-first-last-php-85/
👉 @PHPgx+4
⚡️ Дождались! Ребята сделали крутейшие каналы про Айти
Здесь сложные темы объясняют на простых картинках, понятном языке. А также решаем задачки, делимся ресурсами и советами.
📱 Python | Программирование
⚙️ Webdev | Backend & Frontend
😷 Hacking | Кибербезопасность
🖥 Memes | Мемы айтишников
🖥 CodHub | Курсы IT
Новый пакет: Laravel Console Timer
https://github.com/mc0de/console-timer
Простой трейт, который добавляет отслеживание времени выполнения к вашим консольным командам в Laravel.
Полезен для:
🔹Отслеживания времени выполнения команд
🔹Измерения времени выполнения отдельных операций внутри команд
👉 @PHPgx
Совет по Laravel
Используйте
Route::resource('photos.comments', CommentController::class), чтобы автоматически сгенерировать ВЛОЖЕННЫЕ маршруты ресурсов.
Шаблон URL будет таким: /photos/{photo}/comments/{comment}
Ссылка на документацию: https://laravel.com/docs/12.x/controllers#restful-nested-resources
👉 @PHPgxВозвращение к PHP после нескольких лет в экосистеме JavaScript
👉 @PHPgx
👩💻 Программирование — В С Ё
В 2025 году на кодинге уже не вывезешь, перспектива года - Информационная Безопасность.
Ловите полезные каналы, которые помогут ворваться в новое направление.
👍 ZeroDay — Уроки, эксплуатация уязвимостей с нуля
👍 Белый Хакер — Свежие новости из мира ИБ
😎 Арсенал Безопасника — Все необходимые инструменты
😎 Бункер Хакера — Статьи, книги, шпаргалки и хакинг
👨💻 Серверная Админа — Настройка и уроки по компьютерным сетям
📂Вступай и изучай новое направление!
В сегодняшнем релизе Laravel появилась возможность отображать атрибуты Eloquent, приведённые к коллекции, в конкретный объект
👉 @PHPgx
Ошибки неизбежны в любом приложении — они всегда будут возникать на вашем пути.
Поэтому все языки программирования предоставляют трассировку стека и сообщение об ошибке, чтобы вы могли отладить код и выяснить коренную причину проблемы.
Но иногда такие сообщения могут непреднамеренно раскрывать конфиденциальные данные вашего приложения.
Именно по этой причине в PHP был введён атрибут
SensitiveParameter, чтобы вы могли скрыть такие параметры из трассировки стека и логов ошибок.
Смотрите пример выше
👉 @PHPgxОказывается, чтобы расти в доходе в ML и IT, недостаточно закончить топовый матфак, работать 24/7 и знать все фреймворки мира
Да, это круто, но это – далеко не главное. На самом деле чаще всего выигрывают люди с прокаченным софт скиллами – те, кто уверенно ведет диалог и грамотно доносит ценность своих решений.
Вот вам пример: Senior ML-инженер Олег Андриянов рассказывает в своем канале, как его доход вырос за 4 года в 12,5 раз. В блоге куча крутых статей, вот наш топ-3:
– Как гарантированно повысить свою зарплату?
– Какие 2 ключевых софт-скилла делают тебя на голову выше конкурентов на рынке труда?
– Как Олегу удалось вырасти в доходах в 12,5 раз за 4 года?
У автора большой опыт руководителя, так что он знает, чего хочет от сотрудника индустрия, и в его канале – не фантазии, а настоящие практические инструменты, которые помогут быстрее достичь карьерных целей.
Подписывайся, если хочешь стать незаменимым в любой IT-команде: @andriyanov_leads
Реклама. СЗ Волков Д.Д. ИНН: 370701873479, erid: 2Vtzqwy7BPx
Новое в Laravel 12: больше не нужно вызывать
new Resource() или Resource::collection().
Вместо этого используйте новые методы toResource() и toResourceCollection().
Теперь Laravel автоматически определяет соответствующие классы ресурсов
Ссылка на документацию: https://laravel.com/docs/12.x/eloquent-resources
👉 @PHPgx🔥 Ты готов вывести свою карьеру в IT на новый уровень?
На канале Fresh IT техлид с 10-летним опытом, делится своими реальными историями из работы в Сбер, MTS, Align Technology и других крупных проектах, чтобы ты мог избежать ошибок и уверенно расти в карьере.
В этом канале:
• Аналитика IT-новостей и технологических трендов
• Hard, soft и management skills для IT-специалиста
• Пошаговые стратегии взаимодействия с бизнесом
• Инсайты управления веб-разработкой в крупных компаниях
Если ты уже чувствуешь, что готов на большее — подписывайся.
Fresh IT — не мотивация, а инструкция! 🚀
+3
Совет по Laravel
Когда вы развёртываете изменения, пользователи могут столкнуться с недоступностью сайта.
Вы можете отобразить общую страницу «обслуживания», запустив команду
php artisan down перед деплоем и php artisan up после него.
Также флаг --refresh=15 будет автоматически обновлять эту страницу каждые 15 секунд, чтобы проверить, остаётся ли сайт в режиме обслуживания. Если нет — будет отображена обычная страница проекта.
Наконец, вы можете кастомизировать страницу обслуживания, определив свой шаблон в resources/views/errors/503.blade.php.
Подробнее в документации:
https://laravel.com/docs/12.x/configuration#maintenance-mode
👉 @PHPgxВы когда-нибудь сталкивались с проблемами или головной болью при попытке поддерживать документацию API в актуальном состоянии во время разработки?
Не переживайте — позвольте представить Scramble — генератор документации OpenAPI (Swagger) для Laravel.
Этот пакет после установки автоматически генерирует документацию для ваших API, анализируя ваш код.
Он работает лучше всего, когда вы используете классы Form Request и API Resources в своих API.
Этот пакет умеет очень многое
Вот несколько базовых шагов для установки пакета и запуска документации:
👉 @PHPgx
🇷🇺Подрабатываешь настройкой wifi? Патриот, при этом хочешь заработать?
Есть работа по профилю на юге Курской области!
🇷🇺Условия:
- Заработная плата 178 000 рублей на руки;
- По результатам выполнения боевых задач, дополнительная премия;
- Проживание, питание, обмундирование за счет компании;
- Обучение и переквалификация за счет компании;
- Страховые выплаты;
- Официальное трудоустройство (трудовой договор, полный соц.пакет);
🇷🇺Присоединяйся к Сталинским Соколам!🇷🇺
Подать заявку - @pilot_sokol
Подробная информация - сталинские-соколы.su
Laravel совет: Отслеживайте неудачные задания
Приходилось ли вам когда-либо следить за неудачными заданиями и получать уведомления, когда это происходит? Метод
failing позволяет сделать именно это
👉 @PHPgx