Complete Guide to The Framework v5.0.1
Home • Documentation • Get Started
✨ New in v5.0.1 (The Fluent DX Update):
- 🛠️ Clean Architecture: Framework internal controllers moved to
App\Internal. - 🚀 Fluent Helpers: Modern
view(),redirect(),json(), andflash()syntax. - 🎨 Cleaner Controllers: Expressive return types without redundant imports.
- ⚡ TFWire 2.0: New Facade, Plugins, and State Encryption for components.
- 🧪 Component Testing: High-performance fluent testing API for TFWire.
- 🛠️ Artisan make: New
make:commandandmake:componentgenerator.
- Introduction - What is The Framework?
- 5-Minute Quick Start - Get up and running fast ⚡
- Installation - Setup your first project
- Configuration - Environment variables
- Structure - Project folder structure
- Providers - Service providers and container binding
- Services - Business logic encapsulation (Thin Controllers)
- Routing - Defining routes and parameters
- Deployment - Deploy to production
- Views & Blade - Template engine
- Blade Engine - Custom directives & initialization ⭐ NEW
- Session Manager - Secure session, flash data ⭐ NEW
- Security - CSRF, XSS, WAF
- Encryption - AES-256 data protection ⭐ NEW
- Validation - Input validation
- Database - Query Builder & connections
- Database Engine (Advanced) - PDO wrapper, transactions & savepoints ⭐ NEW
- Migrations - Database version control
- Schema Builder - Column types, indexes & introspection
- ORM & Models - Eloquent-like ORM
- Relationships - Model relations
- Query Builder - Advanced queries
✨ New in v5.0.1:
- 🔑 Foreign Keys & JOINs Guide - Visual guide with examples
- 📋 Foreign Keys & JOINs Reference - Quick reference cheat sheet
- 🚀 Foreign Keys & JOINs Implementation - Implementation details
- Architecture - MVC pattern
- Middleware - HTTP middleware
- DI Container - Dependency Injection & auto-wiring ⭐ NEW
- Logging - Multi-channel logging system ⭐ NEW
- Cache - Caching system
- Helpers: Global functions, TFWire integration ⭐
- Utility Classes: Arr, Str, Collection ⭐
- CRUD Trait - Auto CRUD via Trait ⭐ NEW
- Performance - Caching & optimization
- Testing - Unit & feature tests
- Localization - Multi-language
- Docker - Containerization
- Error Handling - Standard Patterns
- Rate Limiting - Brute-force protection
- Web Command Center - Manage without SSH ⭐
- Tinker (Interactive Shell) - Debug code live (CLI & Web) 💻
- Artisan CLI Engine - Command-line tools v5 ⭐
- Console Engine - BaseCommand, 41 commands & stubs ⭐ NEW
- Queue System - Background jobs
- SEO & Sitemap - Search engine optimization
- Email Handler - SMTP & Queue sending ⭐
- Upload Handler - Auto-WebP & Resize Engine ⭐
- ⚡ TFWire 2.0 - Turbo-Powered Components & Plugins (NEW)
- 🧪 Component Testing - 10x Faster UI Tests (NEW)
- Build a Blog - Complete tutorial
- API Development - REST API guide
- Authentication - User login system
The Framework is a modern PHP framework built with a unique mission: make professional web development accessible to everyone, including developers who can only afford free shared hosting.
🎯 Simplicity First - Easy to learn, powerful to use
🌍 Universal Access - Works on ANY hosting
🛡️ Security by Default - Production-ready from day one
📚 Well Documented - Comprehensive guides
| Feature | Laravel | The Framework |
|---|---|---|
| Shared Hosting | ❌ Needs VPS | ✅ Works perfectly |
| Learning Curve | Medium-High | Low-Medium |
| Performance | Heavy | Lightweight |
| SSH Required | Yes (artisan) | No (Web Command Center) |
| Syntax | Laravel | Laravel-like |
| Documentation | Excellent | Comprehensive |
| Feature | CodeIgniter 4 | The Framework |
|---|---|---|
| Modern PHP | ✅ PHP 8.1+ | ✅ PHP 8.3+ |
| ORM Quality | Basic | Eloquent-like |
| Security | Good | Excellent (WAF built-in) |
| Web Management | ❌ No | ✅ Web Command Center |
| Blade Templates | ❌ No | ✅ Yes |
PHP >= 8.3
MySQL >= 5.7 (or MariaDB >= 10.2)
Composer >= 2.0
Extensions Required:
- PDO PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- JSON PHP Extension
- Ctype PHP Extension
// routes/web.php
Router::get('/hello/{name}', function($name) {
return view('hello', ['name' => $name]);
});
// resources/views/hello.blade.php
<!DOCTYPE html>
<html>
<head>
<title>Hello {{ $name }}</title>
</head>
<body>
<h1>Hello, {{ $name }}!</h1>
</body>
</html>Visit /hello/World → See "Hello, World!"
- 📖 Read Installation Guide
- 🎓 Follow Blog Tutorial
- 🔍 Explore Routing
- 🗄️ Master Database
- 🔐 Learn Security
- 🚀 Optimize Performance
- 🏗️ Understand Architecture
- 🧪 Write Tests
- 🚢 Deploy Production
- 📖 Check FAQ
- 💬 Join Community Forum (coming soon)
- 📧 Email: [email protected]
- 🐛 Report bugs: GitHub Issues
| Version | Status | PHP | Release Date | End of Life |
|---|---|---|---|---|
| 5.0.1 | ✅ Current | 8.3+ | Feb 2026 | Feb 2028 |
| 5.0.1 | ✅ Supported | 8.3+ | Feb 2026 | Feb 2028 |
| 5.0.0 | ✅ Supported | 8.3+ | Jan 2026 | Jan 2028 |
| 3.x | ❌ End of life | 8.1+ | - | - |
Always use the latest version for security patches!
Made with ❤️ in Indonesia