Skip to content

Commit 2c9e1c5

Browse files
committed
Updates the "What to expect from Fire?" section with new features and development status, improving the clarity and organization of the table.
1 parent c07245d commit 2c9e1c5

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

docs/intro.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,24 +18,24 @@ Because sometimes, less is more. The **Fire Framework** is all about giving you
1818

1919
Here’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

4040
Stay tuned as we continue to enhance the framework and bring these features to life.
4141

0 commit comments

Comments
 (0)