About NoClass
Not anti-structure. Anti-unnecessary complexity.
NoClass™ is a PHP procedural MVC framework for developers who prefer functions, clarity, and direct control while still needing a clean application structure.
Core idea
Structured PHP does not require user-defined classes.
NoClass keeps the familiar MVC separation of routes, controllers, models and views, but implements normal application flow through procedural functions.
✓
Function-based controllers
Controller files contain action functions such as
Controller files contain action functions such as
index(), about(), and contact().✓
Function-based models
Use readable names such as
Use readable names such as
user_getAll() and blog_findBySlug().✓
Simple deployment
Works well for shared hosting, VPS setups, and production layouts with a public document root.
Works well for shared hosting, VPS setups, and production layouts with a public document root.
✓
Composer compatible
NoClass stays procedural while still allowing third-party packages when a project needs them.
NoClass stays procedural while still allowing third-party packages when a project needs them.