https://github.com/empathy-framework/core
Empathy Framework Core
https://github.com/empathy-framework/core
dotnet-framework gui php php7
Last synced: 5 months ago
JSON representation
Empathy Framework Core
- Host: GitHub
- URL: https://github.com/empathy-framework/core
- Owner: empathy-framework
- License: gpl-3.0
- Created: 2021-04-09T12:49:27.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-04-10T17:42:52.000Z (about 5 years ago)
- Last Synced: 2025-05-03T21:18:42.554Z (about 1 year ago)
- Topics: dotnet-framework, gui, php, php7
- Language: PHP
- Homepage:
- Size: 4.84 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

π Empathy Core
[](//packagist.org/packages/empathy-php/core) [](//packagist.org/packages/empathy-php/core) [](//packagist.org/packages/empathy-php/core)
**Empathy Core** - ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° **.NET Framework 4.0**, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ **PHP 7.4** ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ°ΠΉΠ» `script.php`
## Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
```
composer require empathy-php/core
```
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎ Ρ **Empathy Engine** ΠΈΠ»ΠΈ **Empathy Litengine**
ΠΠ»Ρ Π»ΡΡΡΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ `composer.json`:
```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
ΠΈ Π΄ΡΡΠ³ΠΈΠ΅
ΠΠ²ΡΠΎΡ: [ΠΠΎΠ΄Π²ΠΈΡΠ½ΡΠΉ ΠΠΈΠΊΠΈΡΠ°](https://vk.com/technomindlp)