Introduction to ArtiFrame
ArtiFrame 3.0 is a revolutionary approach to PHP development. It abandons the bloated, dependency-heavy nature of traditional frameworks in favor of a pure, native ecosystem.
By strictly avoiding external dependencies (no Composer vendor folders required for the core), ArtiFrame achieves zero-millisecond boot times and drastically reduces security vulnerabilities.
Five Core Principles
Zero Overhead
Zero dependency on third-party Composer packages. Composer is only used to run the project's own PSR-4 autoloading mechanism. Every line of code is yours; stripped of unnecessary abstraction layers.
Security First
XSS protection, CSRF validation, SQL injection sanitization, and HTTP method control are built-in by default. Security is not an option — it is the architecture itself.
Strict Rule Set
A junior developer new to the project grasps the data-js architecture and directory structure in minutes. Team consistency is guaranteed at the framework level.
CLI & GUI Ecosystem
You are not tied to the terminal. You can handle code generation and database management via CLI, or manage the architecture visually with modern interfaces like DevOps Studio, DB Studio, and Server Studio.
Architectural Freedom
Built on Convention over Configuration. A framework's power comes not from the richness of the tools it offers, but from the consistency of the order it establishes. ArtiFrame gives you the order — not a cage.
Dependency Philosophy:
When creating a new project, world-standard Composer packages like phpmailer, predis/predis, and ramsey/uuid come pre-installed. However, the ArtiFrame core is not dependent on them. You can remove them and install your own packages, and rewrite functions according to your own architecture at any time. ArtiFrame keeps external dependency to a minimum while preserving your architectural freedom.
Pro Tip:
ArtiFrame CLI completely replaces Composer. Do not use composer require. Use artiframe> add <package-name> instead.
Ready to start? Head over to the Installation guide.