kernal clean-up

This commit is contained in:
root
2025-12-21 19:33:47 -05:00
parent 3ffabfe3a3
commit 658a319ded
22 changed files with 832 additions and 334 deletions

View File

@@ -1,14 +1,22 @@
<?php
use KTXC\Server;
use KTXC\Application;
use KTXC\Module\ModuleAutoloader;
// Capture Composer ClassLoader instance
$composerLoader = require_once __DIR__ . '../../vendor/autoload.php';
Server::setComposerLoader($composerLoader);
$composerLoader = require_once __DIR__ . '/../vendor/autoload.php';
// Determine project root (one level up from this file)
$projectRoot = dirname(__DIR__);
// Create and run application
$app = new Application($projectRoot);
// Store composer loader for compatibility
Application::setComposerLoader($composerLoader);
// Register custom module autoloader for lazy loading
$moduleAutoloader = new ModuleAutoloader(__DIR__ . '/../modules');
$moduleAutoloader = new ModuleAutoloader($app->moduleDir());
$moduleAutoloader->register();
Server::run();
$app->run();