Empathy Litengine - облегчённая версия фреймворка Empathy Engine
composer require empathy-php/litengine
Используется совместно с Empathy Core или Empathy Litecore
Для лучшей работы рекомендуется прописать следующий код в корневом файле composer.json
:
{
"scripts": {
"empathy-run": "vendor/empathy-php/litecore/empathy.exe vendor/empathy-php/core/script.php"
}
}
После чего можно будет исполнять код
composer empathy-run
для запуска проекта
Код приложения можно писать в файле app.php
в корневой директории проекта
app.php
<?php
require 'vendor/autoload.php';
use function Empathy\Engine\dn;
$form = dn ('System.Windows.Forms.Form');
$button = dn ('System.Windows.Forms.Button');
$form->text = 'Example app';
$button->parent = $form;
$button->left = 16;
$button->top = 16;
$button->width = 96;
$button->height = 32;
$button->text = 'Click me!';
$button->on ('click', function ()
{
dn ('System.Windows.Forms.MessageBox')->show ('Hello, World!');
});
$form->showDialog ();
Автор: Подвирный Никита