Бібліотека SVG-діаграм для PHP без залежностей

0
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 24 жовтня, 2024
Відкрийте для себе пакет maantje/charts – легку та без залежностей бібліотеку для генерації SVG-діаграм у PHP. Чи готові ви спростити створення графіків і візуалізацій? Читайте далі, щоб дізнатися про простий API та всі можливості цього потужного інструменту

Пакет 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.

Популярні

Logomark Logotype

Laravel Boost — ваш стартовий набір для програмування з використанням штучного інтелекту

Вперше у світі Laravel з'являється можливість, яка значно спростить ваше повсякденне програмування завдяки новому пакету Laravel Boost. Читайте статтю, щоб дізнатися, як посилена інтеграція штучного інтелекту може підвищити ефективність вашої роботи та оптимізувати створення проектів у Laravel

Logomark Logotype

Створення MCP-серверів на PHP

Модельний контекстний протокол (MCP) відкриває нові горизонти в інтеграції AI-додатків з PHP. Дізнайтеся, як легко створити сервер, що відповідає MCP, та які можливості відкриваються для вашого проєкту

Logomark Logotype

Простий пакет RabbitMQ для Laravel

Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!