Welcome to DALT.PHP
Learn backend development by debugging real code
Debug And Learn Together - An interactive educational platform that teaches web framework concepts through hands-on debugging.
Introduction
Start here to understand DALT.PHP
Product
Deep dive into architecture and design
Guides
Build real applications step-by-step
Learning
Lessons and challenges
What is DALT.PHP?
Instead of just reading tutorials, you'll fix intentionally broken code to understand how backend systems really work.
Features
- 5 Comprehensive Lessons - Backend fundamentals explained clearly
- 5 Broken Challenges - Real bugs to debug and fix
- Automatic Verification - Instant feedback on your solutions
- Modern Stack - PHP 8+, Vue 3, Tailwind CSS v4, SQLite
- Progress Tracking - Monitor your learning journey
Learning Philosophy
Traditional tutorials tell you how things work. DALT.PHP makes you discover it by:
- Reading a concept explanation
- Encountering a broken implementation
- Debugging and fixing the issue
- Understanding through hands-on practice
This "learn by debugging" approach creates deeper understanding than passive reading.
Quick Example
// Challenge: Why does login always fail?
public function attempt($email, $password) {
$user = $this->findUser($email);
// Bug: Plain text comparison!
if ($user && $password == $user['password']) {
return true;
}
return false;
}Your mission: Find the bug, fix it, and understand why it works.
Documentation Structure
Introduction
Get started with DALT.PHP:
- Welcome - Overview and features
- What is DALT.PHP? - Platform explanation
- Why DALT.PHP? - Educational philosophy
- Quick Start - Install and run in 5 minutes
Product
Understand the platform deeply:
- Architecture - System design
- Philosophy - Design decisions
- Why PHP? - Language choice rationale
- Project Structure - Directory organization
- Framework Internals - How it works
- Why PHP? - Language choice rationale
Guides
Build real applications:
- Building a Blog - Complete tutorial
- Building a REST API - JSON endpoints
- Adding Authentication - User login
- Working with Database - SQL mastery
- Deployment - Go to production
Learning
Master backend concepts:
- Lessons - 6 comprehensive lessons on backend fundamentals
- Challenges - 5 broken challenges to debug and fix
Reference
Quick lookups:
- CLI Commands - Artisan reference
- Configuration - Environment setup
- Verification System - Testing guide
- Contributing - Help improve DALT.PHP