Бібліотека 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

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

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

Logomark Logotype

Використання повнотекстового пошуку в Laravel

Laravel пропонує потужні можливості повнотекстового пошуку за допомогою методів whereFullText та orWhereFullText, що дозволяють здійснювати складні запити до бази даних. Дізнайтеся, як реалізувати ефективний пошук для вашого блогу чи системи управління контентом