PHP Classes

File: examples/case-studies/integration/laravel/autoload/laravel_autoload-GR.md

Recommend this page to a friend!
  Packages of Christos Drogidis   Ascoos OS   examples/case-studies/integration/laravel/autoload/laravel_autoload-GR.md   Download  
File: examples/case-studies/integration/laravel/autoload/laravel_autoload-GR.md
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: Ascoos OS
A PHP Web 5.0 Kernel for decentralized web and IoT
Author: By
Last change:
Date: 8 months ago
Size: 4,265 bytes
 

Contents

Class file image Download

?????????? Laravel ??? Ascoos OS

???? ? ?????? ?????????? ??????? ??? ?? Ascoos OS, ??? Full Modular PHP Web5 Kernel, ??????????? ?? Laravel Framework ???? ??? ?????????? LibIn upload, ??????????????? ?? ??????????? ??? (macros, events, ?.??.) ????? ???????? ??? ?? Composer. ??????????? ?? ??????? ??? Laravel, ??? ???????????? ?? macros ??? events, ??? ?? ??????? ?? ?? global scope.

??????

  • ??????? ??? ???????????? ??? Laravel ???? ??? `LibIn` upload system.
  • ?????????? ??? Laravel ?? ?? `TMacroHandler` ??? ???????? macros.
  • ????????? ????????? ????????????? ?? ?? `TEventHandler`.
  • ?????? ?????????? ????????? ??? `$laravel_app` ??? ????? ?????.
  • ?????????? ????????? ??? ??????????????? Laravel.

?????? ??????? ??? Ascoos OS

  • TMacroHandler: ????????????? ??? ???????? macros ??? ?? Laravel.
  • TEventHandler: ?????????? ??? ???????? ????????, ???? ?? `laravel_init`.
  • TLoggerHandler: ??????????????? ??? ????????? logs ??? ?? Laravel.

???? ???????

? ????????? ?????????? ?? ??? ?????? PHP: - laravel_autoload.php

??????????????

  1. PHP ? 8.2
  2. ????????????? Ascoos OS ? AWES 26
  3. ??? ascoos `.az` archive ??? Laravel (??????????????????? `vendor` ??? `bootstrap`).

??? ?????????

  1. ??????? ??? `LARAVEL_BASE_PATH` ???? ??? `$AOS_LIBS_PATH`.
  2. ??????? ??????? ??? `vendor/autoload.php` ??? ???????? ????????? ?? ??? ???????.
  3. ??????? ??? `vendor/autoload.php` ??? ???????? ??? `bootstrap/app.php`.
  4. ???????????? ??? `$laravel_app` ??? ??????? ??? ??? `$GLOBALS['laravel_app']`.
  5. ???????? macro ??? logging ??? ????????????? ?? ?? `TMacroHandler`.
  6. ????????? ??? ????????? `laravel_init` ?? ??????? ??????? ???? ??? `TEventHandler`.
  7. ???????????? ????? ?? `Free()`.

?????????? ??????

// ???????? ???? ???????? Laravel ??????????
$laravel_app = $GLOBALS['laravel_app'];
$laravel_app->make('log')->info('????????????? ??????');

// ???????? ???? macro
$macroHandler = TMacroHandler::getInstance();
$macroHandler->addMacro(fn() => $laravel_app->make('log')->info('Custom macro executed'));
$macroHandler->runNext();

??????????? ??????????

  • Log ?????? (`laravel_loads.log`):
    [2025-10-04 19:27:00] INFO: Laravel initialized with Ascoos OS
    
  • Event Log (???? `TEventHandler`):
    [2025-10-04 19:27:00] INFO: Laravel integration successful at 2025-10-04 19:27:00
    
  • ????????? ????????: ? ????????? `$GLOBALS['laravel_app']` ????? ????????? ??? ????????? ?????.

?????

??????????

????????? ?? case study ???????????? ?????????? ??? ???? frameworks (?.?. Symfony), ?????????????? ??????????? macros, ? ????????????? ??? AscoosServiceProvider. ????? ?? CONTRIBUTING.md ??? ???????.

????? ??????

?????????? ??? ??? Ascoos General License (AGL). ????? ?? LICENSE.md.