PHP Academy
8.33K subscribers
97 photos
22 videos
268 links
@tombange - с вопросами
Download Telegram
В Laravel v10.40.0 в классе QueueFake появился новый метод assertCount(). 🚀 Этот метод позволяет проверить общее количество отправленных заданий.

Например, рассмотрим джоб SendAnnouncementEmailToUser. Его роль заключается в отправке объявлений пользователям. Используя assertCount(), вы можете легко проверить количество отправленных джобсов, обеспечив бесперебойную работу с ними. 👍

@phpshka
🖥 Метод #php __serialize позволяет вам определить данные, которые вы хотите сериализовать.

В этом примере будут сериализованы только $host и $user, поэтому вот как будет выглядеть сериализованный объект:

"O:6:"Config":2:{s:4:"host";s:9:"localhost";s:4:"user";s:4:"Gary";}" 🤔

@phpshka
Please open Telegram to view this post
VIEW IN TELEGRAM
👑 phpy

Библиотека для взаимодействия Python и PHP. Вы можете использовать функции и библиотеки Python в PHP или использовать пакеты PHP в Python.

Github

@phpshka
Please open Telegram to view this post
VIEW IN TELEGRAM
💡 Быстрый совет

В Laravel 8 появился Prunable. С его помощью вы можете удалять старые модели по расписанию.

Вам больше не нужно писать пользовательские команды:
Linux 12 практический советов

https://habr.com/ru/articles/788570/
Консольные приложения PHP-фреймворка: как это работает! 🔧

Вот что происходит, когда вы вводите такие команды, как 'php artisan migrate' или 'phфp bin/console cache:clear' 👩🏻‍💻

https://garyclarke.tech/courses/php-framework-pro/lectures/45880590

#php #PhpFrameworkPro
🖥 SQL: 15 упражнений с решениями

Читать

@phpshka
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Cовет для разработчиков #Laravel💡

Вы когда-нибудь использовали драйвер кэша массивов в рабочем коде?

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

@phpshka
Планирование задач с помощью Symfony Scheduler

На SymfonyLive Paris 2023 был представлен Scheduler в Symfony, предназначенный для управления периодическими задачами, и стал стабильным с выпуском Symfony 6.4. Он заменяет crontab и интегрируется непосредственно в приложение.

Объясняется установка компонента через Composer и его основные функции, включая создание задач, управление расписанием, обработку коллизий и ошибок, а также использование консольных команд в качестве задач Scheduler. Рассматриваются возможности настройки расписания, управления коллизиями, множественными воркерами и отладкой расписаний.

Также обсуждаются инструменты для обработки ошибок и использование консольных команд в качестве задач Scheduler.
Статистика версий PHP: январь 2024 г.

Регулярный обзор используемых версий PHP на основе данных, которые клиенты отправляют на packagist.org (например, когда они запускают composer update команду).

Основные моменты, охваченные в статистике, включают:

Статистика использования: В статье представлено сравнение использования версий PHP за разные периоды времени, подчеркивая постепенное снижение старых версий PHP (например, PHP 7.1) и увеличение принятия более новых версий (например, PHP 8.3).

Эволюция использования версий: Визуальные представления, такие как диаграммы, иллюстрируют тенденции в использовании версий PHP со временем, демонстрируя ускоренное принятие более новых версий PHP, таких как PHP 8.3, по сравнению с их предшественниками.

Требуемые версии: В статье анализируется минимально требуемые версии PHP для топ-1000 пакетов композитора, показывая, как выборы сделанные сами авторами пакетов влияют на требования к версиям PHP для проектов, использующих эти пакеты.
SussyFinder

Карманный PHP-сканер вредоносных программ//бэкдоров, отлично подходящий для реальной борьбы

https://github.com/Cvar1984/sussyfinder

#cybersecurity #pentesting #redteam