Introduction
SigmaPHP is a simple yet powerful framework built with one clear philosophy: zero boilerplate, maximum delivery. It removes unnecessary complexity so developers can focus on building real features instead of wiring repetitive code. Every design decision aims to reduce friction while maintaining flexibility and performance. The framework encourages clean structure and fast development without sacrificing control. Whether you are building small services or full-scale applications, SigmaPHP keeps the workflow predictable and efficient. Its lightweight nature makes projects easier to start, maintain, and scale over time.
Unlike frameworks that rely heavily on hidden behavior, SigmaPHP follows a near-zero magic approach. The architecture is straightforward, where each component clearly explains its purpose and responsibility. Routing, middleware handling, database migrations, seeding, ORM capabilities, and a powerful template engine work together seamlessly. At the core lies a solid HTTP engine responsible for requests, responses, sessions, and cookies, all managed through clean controller logic. Developers always know what happens behind the scenes, making debugging and learning significantly easier. A rich set of global helpers is also available to simplify everyday development tasks anywhere in the application.
At the heart of SigmaPHP stands a robust Dependency Injection container that connects the entire ecosystem. Every component is registered, managed, and resolved through this central communication layer. This makes defining services, sharing instances, and configuring application behavior both simple and consistent. The framework's execution cycle follows a clear and logical flow: a request enters the routing loop, passes validation and middleware checks, reaches the controller for processing, and finally produces an output response. This transparent lifecycle ensures maintainability, extensibility, and predictable performance across all applications built with SigmaPHP.
(Load Modules / Register Services in DI Container)
(Serialization / Validation)
(Database Operations / Calling 3rd Party APIs / Rendering View)