empathy-php/litengine

Lightweight Empathy Framework engine version

0.1.2 2021-04-10 17:49 UTC

This package is auto-updated.

Last update: 2024-06-11 01:09:24 UTC


README

68747470733a2f2f692e6962622e636f2f675050794d31582f4c6f676f2d4c6974652d63726f702e706e67

🚀 Empathy Litengine

Latest Stable Version Total Downloads License

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 ();

Автор: Подвирный Никита