What is Base
The Base Class is a lightweight PHP utility library providing common functionality used across PHP applications.
It includes helpers and core components for:
Environment Management: Load and access
.env
variables.Request Handling: A unified interface for HTTP requests, including input retrieval, validation, and sanitization.
Routing: A simple and fast router with middleware support.
Controllers: A base controller to extend for application logic.
Response Rendering: Helpers for sending JSON and CSV responses.
Authentication: Multi-provider OAuth2 support (e.g., Google) and middleware for protecting routes.
Logging: PSR-3 compliant logging with built-in Rollbar integration.
Helper Utilities: Static methods for common tasks like string manipulation.
Base is designed to be used directly or as the foundation for BaseApp.
Last updated