Download???????? ?????????? ??? Ascoos OS: Laravel, Symfony ??? Yii
????????
???? ?? ??????? ??????????? ?????????? ??? ???????? ?????????? ????? ????????? ???????? PHP (Laravel, Symfony ??? Yii) ??? Ascoos OS (??????? PHP Web 5.0), ??????????????? ??? ??????????? TEventHandler ??? ?????????? ?????????. ?? ?????????? ??????????? ??? ?? ?????????? ?? ?????? ?????? ???? ???????? ?? ??? ?????? ???????, ????? ???????????, ??? ????????? ???? ????????? ??????????? ???????????? (CMS), ???????? ????????? (API) ? ??????? ??????? ????????????.
????? ??????????????
-
??????? ???????: ??????? ???????? ???? ????????? ???????? (autoloaders), ?? ?????? ?? ?????????? ?????????? ($_GLOBALS) ??? ?????? ????????.
-
????????? ?? ????????: ??? ?? ???????? (???????, ??????????, ???????, ????????? ??????) ??????????? ??????????????, ?? ????? ?????????.
-
?????????? ?????????: Try-catch ?? ????????? ?? ??? ?? ??????? + Ascoos OS.
-
?????????? ?????????????????: ?????? ??? ??????? ?? ????????/??????? ??? ??????? ?????.
-
?????? ??? ????????: ????? ??????? ????????? (?.?. Hash::make, bindValue).
??????????????
-
PHP 8.2.0+ ?? `strict_types=1`.
-
Ascoos OS ? ?? Ascoos Web Extended Studio 26.
-
?????? ????????: ???????? ??? ???????????? ?? ZIP ??? Laravel, Symfony ??? Yii (???? ????????? `/libs/` ??? Ascoos OS).
- Laravel: `laravel/vendor/autoload.php` + `bootstrap/app.php`.
- Symfony: `symfony/vendor/autoload.php` + ????? Kernel.
- Yii: `yii/vendor/autoload.php` + `config/web.php`.
-
???? ?????????: ??? ???? ????????? (?.?. MySQL) ?? ?????? `users` (??????: id, name, email, password, last_login, created_at).
-
??????????: Carbon (??? Laravel), Facades ??? Illuminate.
???????
-
???????????? ?? ?????? ????????? ????????: ?????????????? ??? ???????????? ??????? ?????????? ??? ?? ????????? ?? ???????:
- `laravel_autoload.php` (SEC00103)
- `symfony_autoload.php` (SEC00101)
- `yii_autoload.php` (SEC00106)
-
??????????? ?? ???????? ???????: ??????????? ?? ?????? `hybrid_init.php` ?? ???????????? ?????? ??????, ????? ?? ????? ?????? ???????? ??????? ??? Ascoos OS ??? ?? ????? ??????? ??? ????????? ???? ?? ???????? ???? ?????? (???????/1).
-
????????:
php [path/]hybrid_init.php
- ?? ???????? ?? ???????, ?? ??????????? ???????? ??? ?? ????????????? ?? `cms.login` ?? ??????????.
???????
? ?????? ??????? ????????? ??? ?????? hybrid_init.php. ?? ?????? ????? ?? ???????/???????? ??? ??????? ????????????? ?????????.
<?php
/
* @ASCOOS-NAME : Ascoos OS
* @ASCOOS-VERSION : 26.0.0
* @ASCOOS-SUPPORT : support@ascoos.com
* @ASCOOS-BUGS : https://issues.ascoos.com
*
* @CASE-STUDY : hybrid_init.php
* @fileNo : ASCOOS-OS-CASESTUDY-SEC00112
*
* @desc <EN> Hybrid integration of Laravel, Symfony, and Yii within Ascoos OS using LibIn autoloaders and unified event handling.
* @desc <GR> ???????? ?????????? ??? Laravel, Symfony ??? Yii ??? Ascoos OS ???? LibIn ????????? ???????? ??? ???????????? ??????????? ?????????.
*
* @since PHP 8.2.0+
*/
declare(strict_types=1);
use ASCOOS\OS\Kernel\Arrays\Events\TEventHandler;
// <EN> Loading via Ascoos OS autoloader
// <GR> ??????? ???? ????????? ??????? ??? Ascoos OS
global $conf, $AOS_LOGS_PATH;
// <EN> Settings for logging and events to manage logs, reports, and event triggers
// <GR> ????????? ??? ????????? ??? ???????? ??? ?? ?????????? ??????? ??????????, ???????? ??? ????????????? ?????????
$properties = [
'cache' => $conf['cache'],
'logs' => [
'useLogger' => true,
'dir' => $AOS_LOGS_PATH . '/',
'file' => 'yii_loads.log'
]
];
// <EN> Load all framework autoloaders
// <GR> ??????? ???? ??? ????????? ???????? ??? ????????
require_once 'laravel_autoload.php'; // $GLOBALS['laravel_app']
require_once 'symfony_autoload.php'; // $GLOBALS['symfony_kernel']
require_once 'yii_autoload.php'; // $GLOBALS['yii_app']
// <EN> Load helper facades and classes
// <GR> ??????? ?????????? ????????? ??? ???????
use Illuminate\Support\Facades\Hash; // <EN> Laravel facade for password hashing | <GR> ??????? ??? Laravel ??? ????????????? ???????
use Illuminate\Support\Facades\Log; // <EN> Laravel facade for logging | <GR> ??????? ??? Laravel ??? ?????????
use Illuminate\Support\Facades\DB; // <EN> Laravel facade for DB access | <GR> ??????? ??? Laravel ??? ???????? ??? ???? ?????????
use Carbon\Carbon; // <EN> Carbon class for date/time | <GR> ????? Carbon ??? ??????????/???
// <EN> Access global framework instances
// <GR> ???????? ??? ????????? ???????????? ??? ????????
$laravel_app = $GLOBALS['laravel_app'] ?? null;
$symfony_kernel = $GLOBALS['symfony_kernel'] ?? null;
$yii_app = $GLOBALS['yii_app'] ?? null;
?>
??????? ??????
???????
-
????????? ????????: ???????? ?? ??????? ???? require_once, ????????????? globals ($laravel_app, $symfony_kernel, $yii_app).
-
?????????: ????????? ?????????? ?? ?????? ?????? ??? ???????? ????????.
???????????? ????????
| ???????? ????????? | ???????????????? ??????? | ????????? | ?????????? ????????????? |
|--------------------|--------------------------|-----------|--------------------------|
| cms.login | Laravel (???????????????), Symfony (?????), Yii (????????? ?????) | ??????????????? + ????? + ????????? ?????????? ????????. | $eventHandler->trigger('cms.login', 'hybrid'); |
| cms.logout | Laravel (???????????????), Symfony (?????????), Yii (?????????) | ????????? ???????????. | $eventHandler->trigger('cms.logout', 'hybrid'); |
| cms.register | Laravel (???? ????????? + ????????????? + Carbon), Symfony (???????? Email + ?????????) | ??????? ?????? + ???????? email. | $eventHandler->trigger('cms.register', 'hybrid'); |
| cms.profile.update | Laravel (???????????????), Yii (????????? ?????), ????? ????????? | ????????? ??????. | $eventHandler->trigger('cms.profile.update', 'hybrid'); |
?????
-
???????????? ?????????: ?????????????? `$eventHandler->trigger('?????.?????????', 'hybrid');` ??? ?????????? ???? ????????.
-
??????????: ??????????? ?? ???????? ???????????? ?????? (?.?. ?????????? ????????? email ???? ???????).
-
??????: ????????? ?? ??????????? ??????: `php hybrid_init.php` ? ??????? ?? ?????? ?????????? ??? `hybrid_events.log`.
???????? ???????????
-
?? ????????????? ?????????? ??????????: ??????????? ??? ?? ????????? ???????? ???????????? ?????.
-
???????? ????? ?????????: ???????? ?? ?????????? ??? ????? ?? ???? ??????? (?.?. Laravel .env, Yii config/web.php).
-
????????? ??????????: ??????? ?? ?????????? ????????? ??? ?????????? ?????? ??? `$AOS_LOGS_PATH`.
-
????? ????????: ????????????? ?? `error_log` ??? callback.
????????
-
???????? ???????????? ????????: ?? ??? ???? ??????, ???????? ?? ?????????? ??? ???? ???????, ?.?. ?? Phalcon ???? ??? `phalcon_autoload.php`.
-
????????? ?????????: ?????????????? ????? (Laravel Jobs) ??? ????????? ????????.
????? ??????
???? ? ?????? ?????????? ??? ??? Ascoos General License (AGL).
??????: 1.0 | ??????????: 19 ????????? 2025 |