empathy-php / core
Empathy Framework core
README
π Empathy Core
Empathy Core - ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° .NET Framework 4.0, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ PHP 7.4 ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ°ΠΉΠ» script.php
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
composer require empathy-php/core
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ Empathy Engine ΠΈΠ»ΠΈ Empathy Litengine
ΠΠ»Ρ Π»ΡΡΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ composer.json
:
{ "scripts": { "empathy-run": "vendor/empathy-php/core/empathy.exe vendor/empathy-php/core/script.php" } }
ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»Π½ΡΡΡ ΠΊΠΎΠ΄
composer empathy-run
Π΄Π»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠΎΠ΄ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ Π² ΡΠ°ΠΉΠ»Π΅ app.php
Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π―Π΄ΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ Empathy\CORE_DIR
, ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ Ρ ΡΠ΄ΡΠΎΠΌ
Π Π΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ
ΠΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ PHP ΡΠΊΡΠΈΠΏΡ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ:
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ | ΠΡΠ³ΡΠΌΠ΅Π½ΡΡ | ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ |
---|---|---|
VoidCore::createObject ($class, $assembly[, ...$params]) | $class - ΠΈΠΌΡ .NET ΠΊΠ»Π°ΡΡΠ°, $assembly - ΠΈΠΌΡ .NET ΡΠ±ΠΎΡΠΊΠΈ, $params - ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ° | Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ .NET ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΅Π³ΠΎ ID |
VoidCore::getClass ($class, $assembly) | $class - ΠΈΠΌΡ .NET ΠΊΠ»Π°ΡΡΠ°, $assembly - ΠΈΠΌΡ .NET ΡΠ±ΠΎΡΠΊΠΈ | ΠΠ΅ΡΠ΅Π΄Π°ΡΡ ID .NET ΠΊΠ»Π°ΡΡΠ° |
VoidCore::removeObjects ($selector) | $selector - ID ΠΎΠ±ΡΠ΅ΠΊΡΠ° | Π£Π΄Π°Π»ΡΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΈΠ· ΠΏΠ°ΠΌΡΡΠΈ |
VoidCore::getArrayValue ($selector, $index) | $selector - ID ΠΌΠ°ΡΡΠΈΠ²Π°, $index - ΠΈΠ½Π΄Π΅ΠΊΡ ΠΌΠ°ΡΡΠΈΠ²Π° | ΠΠΎΠ»ΡΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Ρ ΡΠ°Π½ΡΡΠ΅Π΅ΡΡ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ Ρ ID $selector ΠΏΠΎΠ΄ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ $index |
VoidCore::setArrayValue ($selector, $index, $value) | $selector - ID ΠΌΠ°ΡΡΠΈΠ²Π°, $index - ΠΈΠ½Π΄Π΅ΠΊΡ ΠΌΠ°ΡΡΠΈΠ²Π°, $value - Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΠ°Π΄Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ $value Π² ΠΌΠ°ΡΡΠΈΠ² Ρ ID $selector ΠΏΠΎΠ΄ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ $index |
VoidCore::getProperty ($selector, $name) | $selector - ID ΠΎΠ±ΡΠ΅ΠΊΡΠ°, $name - ΠΈΠΌΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° | ΠΠΎΠ»ΡΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° $name |
VoidCore::setProperty ($selector, $name, $value) | $selector - ID ΠΎΠ±ΡΠ΅ΠΊΡΠ°, $name - ΠΈΠΌΡ ΡΠ²ΠΎΠΉΡΡΠ²Π°, $value - Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΠ°Π΄Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° $name |
VoidCore::getField ($selector, $name) | $selector - ID ΠΎΠ±ΡΠ΅ΠΊΡΠ°, $name - ΠΈΠΌΡ ΠΏΠΎΠ»Ρ | ΠΠΎΠ»ΡΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ $name |
VoidCore::setField ($selector, $name, $value) | $selector - ID ΠΎΠ±ΡΠ΅ΠΊΡΠ°, $name - ΠΈΠΌΡ ΠΏΠΎΠ»Ρ, $value - Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΠ°Π΄Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Ρ $name |
VoidCore::callMethod ($selector, $name[, ...$args]) | $selector - ID ΠΎΠ±ΡΠ΅ΠΊΡΠ°, $name - ΠΈΠΌΡ ΠΌΠ΅ΡΠΎΠ΄Π°, $args - ΡΠΏΠΈΡΠΎΠΊ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² | ΠΡΠ·ΡΠ²Π°Π΅Ρ ΠΌΠ΅ΡΠΎΠ΄ $name ΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Ρ ID $selector ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ $args |
ΠΈ Π΄ΡΡΠ³ΠΈΠ΅
ΠΠ²ΡΠΎΡ: ΠΠΎΠ΄Π²ΠΈΡΠ½ΡΠΉ ΠΠΈΠΊΠΈΡΠ°