@@ -18,24 +18,24 @@ Because sometimes, less is more. The **Fire Framework** is all about giving you
1818
1919Here’s a breakdown of the features you’ll find in the Fire Framework, along with their current development status:
2020
21- | ** Component** | ** Description** | ** Status** |
22- | ----------------------- | ------------------------------------------------------------------- | -------------- |
23- | ** App** | Main class that starts the app and manages flow | ✅ Done |
24- | ** Router** | Handles routes (GET, POST, dynamic params, etc.) | ✅ Done |
25- | ** Middleware** | System to run checks before controllers | ✅ Done |
26- | ** Base Controller** | Base class with methods like ` renderView() ` , ` redirect() ` , ` json() ` | ✅ Done |
27- | ** View Engine** | View handling with layout support and variable injection | ❌ Not planned |
28- | ** Base Model** | Base class for models + DB access via PDO | 🛠️ To do |
29- | ** Config** | Centralized configuration (DB, env, errors, etc.) | 🤔 Maybe |
30- | ** Error Handler** | Handles errors, exceptions, custom 404/500 | 🚧 In progress |
31- | ** Autoloader (PSR-4)** | PSR-4 compatible autoloader or Composer | ✅ Done |
32- | ** Session Manager** | Helper class for cleaner session management | 🤔 Maybe |
33- | ** Base Auth** | Login/logout, auth check, current user handling | 🤔 Maybe |
34- | ** Validator** | Form input validation class with basic rules | 🤔 Maybe |
35- | ** Helpers** | Global helper functions (` url() ` , ` dd() ` , ` csrf_token() ` , etc.) | 🚧 In progress |
36- | ** CSRF Protection** | CSRF tokens in forms + server-side verification | 🤔 Maybe |
37- | ** CLI Tool** | Basic script to generate controllers, models, etc. | 🚧 In progress |
38- | ** .htaccess / Routing** | ` .htaccess ` file to route all traffic to ` index.php ` | ✅ Done |
21+ | 🧩 ** Component** | 📝 ** Description** | 📊 ** Status** | 📌 ** Note ** |
22+ | --------------------------- | ------------------------------------------------------------------------ | ---------------------- | ------------------------------------------------------- |
23+ | ** App** | Main class that starts the app and manages flow | ✅ ** Done** | Entry point; handles router, config, etc. |
24+ | ** Router** | Handles routes (GET, POST, dynamic params, etc.) | ✅ ** Done** | Supports dynamic routes and middleware |
25+ | ** Middleware** | System to run checks before controllers | ✅ ** Done** | Useful for auth, CSRF, logging, etc. |
26+ | ** Base Controller** | Base class with methods like ` renderView() ` , ` redirect() ` , ` json() ` | ✅ ** Done** | To be extended by other controllers |
27+ | ** View Engine** | View handling with layout support and variable injection | ❌ ** Not planned ** | Includes header/footer; not yet planned |
28+ | ** Base Model** | Base class for models + DB access via PDO | 🚧 ** In progress ** | Eloquent-style manager in development |
29+ | ** Config** | Centralized configuration (DB, env, errors, etc.) | 🤔 ** Maybe** | Accessed via App or helper |
30+ | ** Error Handler** | Handles errors, exceptions, custom 404/500 | 🚧 ** In progress ** | 404 via router, 500 via try/catch |
31+ | ** Autoloader (PSR-4)** | PSR-4 compatible autoloader or Composer | ✅ ** Done** | Follows standard; essential for scalability |
32+ | ** Session Manager** | Helper class for cleaner session management | 🤔 ** Maybe** | E.g. ` Session::get('user_id') ` |
33+ | ** Base Auth** | Login/logout, auth check, current user handling | 🤔 ** Maybe** | May use Session internally |
34+ | ** Validator** | Form input validation class with basic rules | 🚧 ** In progress ** | Rules like ` required min:3 ` , etc. |
35+ | ** Helpers** | Global helper functions (` url() ` , ` dd() ` , ` csrf_token() ` , etc.) | ✅ ** Done ** | Includes ` dd() ` , ` url() ` , ` csrf_token() ` |
36+ | ** CSRF Protection** | CSRF tokens in forms + server-side verification | 🤔 ** Maybe** | Could be tied to Middleware |
37+ | ** CLI Tool** | Basic script to generate controllers, models, etc. | 🚧 ** In progress ** | Command system via ` RegisterCommands ` |
38+ | ** .htaccess / Routing** | ` .htaccess ` file to route all traffic to ` index.php ` | ✅ ** Done** | Required for pretty URLs |
3939
4040Stay tuned as we continue to enhance the framework and bring these features to life.
4141
0 commit comments