Пакет maantje/charts від Джеймі Шаутена — це незалежна PHP-бібліотека для створення SVG-графіків. Charts має зрозуміле API, за допомогою якого ви можете генерувати SVG-файли без додаткових залежностей:
use Maantje\Charts\Bar\Bar;
use Maantje\Charts\Bar\Bars;
use Maantje\Charts\Chart;
$chart = new Chart(
series: [
new Bars(
bars: [
new Bar(name: 'Січ', value: 222301),
new Bar(name: 'Лют', value: 189242),
new Bar(name: 'Бер', value: 144922),
],
),
],
);
echo $chart->render();
Приклад гістограми генерує наступний SVG:
На мій погляд, бібліотека показує хорошу продуктивність під час виконання прикладів. Ви можете згенерувати SVG-файли, клонуючи репозиторій та запустивши скрипт examples через Composer:
git clone https://github.com/maantje/charts
cd charts
composer install
composer run examples
open examples/output/
Дізнатися більше про цей пакет, отримати інструкції з установки та переглянути вихідний код можна на GitHub за посиланням maantje/charts.
Вперше у світі Laravel з'являється можливість, яка значно спростить ваше повсякденне програмування завдяки новому пакету Laravel Boost. Читайте статтю, щоб дізнатися, як посилена інтеграція штучного інтелекту може підвищити ефективність вашої роботи та оптимізувати створення проектів у Laravel
Модельний контекстний протокол (MCP) відкриває нові горизонти в інтеграції AI-додатків з PHP. Дізнайтеся, як легко створити сервер, що відповідає MCP, та які можливості відкриваються для вашого проєкту
Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!