Herramientas de usuario

Herramientas del sitio


start

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
start [2026/07/31 04:26] adminmsiccastart [2026/07/31 04:26] (actual) adminmsicca
Línea 5: Línea 5:
 Based on the provided UML sequence diagram and codebase, here is a structured introduction to the project: Based on the provided UML sequence diagram and codebase, here is a structured introduction to the project:
  
-### 1. HTTP Request Pipeline & Middleware Stack+## 1. HTTP Request Pipeline & Middleware Stack
 The application uses a layered middleware pipeline to process requests securely before they reach the business logic: The application uses a layered middleware pipeline to process requests securely before they reach the business logic:
 *   **Entry Point & Kernel**: Requests enter via `public/index.php` and are dispatched by the `Http\Kernel` (`core/Http/Kernel.php`). *   **Entry Point & Kernel**: Requests enter via `public/index.php` and are dispatched by the `Http\Kernel` (`core/Http/Kernel.php`).
Línea 13: Línea 13:
 *   **Turbo Detection**: `TurboStreamDetector` (`core/Http/TurboStreamDetector.php`) identifies if the request originates from Hotwire Turbo, allowing the controller to return `TurboStreamResponse` instead of full HTML. *   **Turbo Detection**: `TurboStreamDetector` (`core/Http/TurboStreamDetector.php`) identifies if the request originates from Hotwire Turbo, allowing the controller to return `TurboStreamResponse` instead of full HTML.
  
-### 2. Advanced Authentication & Security Flow+## 2. Advanced Authentication & Security Flow
 The platform implements a sophisticated, multi-layered authentication system: The platform implements a sophisticated, multi-layered authentication system:
 *   **Core Authentication**: `AuthService` (`core/Auth/AuthService.php`) handles credential verification and session creation via `SessionManager`. *   **Core Authentication**: `AuthService` (`core/Auth/AuthService.php`) handles credential verification and session creation via `SessionManager`.
Línea 20: Línea 20:
 *   **User Context**: Upon successful login, `UserProfileAgent` (`core/Agents/UserProfileAgent.php`) initializes the user's profile, permissions, and runtime context. *   **User Context**: Upon successful login, `UserProfileAgent` (`core/Agents/UserProfileAgent.php`) initializes the user's profile, permissions, and runtime context.
  
-### 3. Modern Frontend Integration (Hotwire Turbo)+## 3. Modern Frontend Integration (Hotwire Turbo)
 Instead of building a heavy SPA, the project uses **Hotwire Turbo** for a fast, modern UX: Instead of building a heavy SPA, the project uses **Hotwire Turbo** for a fast, modern UX:
 *   The `TurboStreamDetector` intercepts responses from the `App Controller`. *   The `TurboStreamDetector` intercepts responses from the `App Controller`.
Línea 26: Línea 26:
 *   This allows seamless, SPA-like navigation without writing custom JavaScript, while keeping the server as the source of truth. *   This allows seamless, SPA-like navigation without writing custom JavaScript, while keeping the server as the source of truth.
  
-### 4. Modular & Multi-Tenant Architecture+## 4. Modular & Multi-Tenant Architecture
 The project is structured as a monorepo containing distinct "apps" and "modules": The project is structured as a monorepo containing distinct "apps" and "modules":
 *   **Multi-App Support**: It hosts multiple business applications like **Operand** (ERP), **Nexus** (BI/Strategy), **Axis** (Field Operations), and **Vector** (Engineering). Each app has its own controllers, views, and routing (`apps/operand`, `apps/nexus`, etc.). *   **Multi-App Support**: It hosts multiple business applications like **Operand** (ERP), **Nexus** (BI/Strategy), **Axis** (Field Operations), and **Vector** (Engineering). Each app has its own controllers, views, and routing (`apps/operand`, `apps/nexus`, etc.).
start.1785471977.txt.gz · Última modificación: por adminmsicca

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki