php-gui — GUI библиотека для PHP

PHP является самым популярным языком программирование для написания веб-приложений. Он очень простой, быстрый и имеет кроссплатформенный интерпретатор. Многие используют его именно для веб-приложений, однако PHP может гораздо больше.

Знаешь ли ты, что на PHP можно писать консольные приложения, которые будут работать в твоём терминале? А про то, что на PHP можно писать программы с GUI для Linux, Windows и macOS?

Да, раньше нужно было устанавливать дополнительные расширения (extensions) для интерпретатора PHP и загружать большое количество зависимостей и даже если мы осиливали это, программы были не кроссплатформленные и писать их было весьма сложно. Но современные библиотеки типа php-gui позволяют делать это очень быстро и легко. Всё что нужно, это интерпретатор PHP и Composer.

Давайте попробуем!

Скачаем библиотеку с помощью Composer:

composer require gabrielrcouto/php-gui

Создаём новый файл app.php со следующим содержанием:

<?php
require ‘vendor/autoload.php’;

use Gui\Application;
use Gui\Components\Button;

$application = new Application();

$application->on(‘start’, function() use ($application) {
$button = (new Button())
->setLeft(40)
->setTop(100)
->setWidth(200)
->setValue(‘Look, I\’m a button!’);

$button->on(‘click’, function() use ($button) {
$button->setValue(‘Look, I\’m a clicked button!’);
});
});

$application->run();

Запускаем наше приложение:

php app.php

Ну как? 🙂

Ссылка на проект:
https://github.com/gabrielrcouto/php-gui

Изучайте, пишите что вы думайте по поводу php-gui и идеи написания GUI приложений на php для нашей любимой ОС?

Делись и зарабатывай криптовалюту sharpay!

Добавить комментарий

Ваш e-mail не будет опубликован.