Fat-Free Framework
F3 unterstützt sowohl SQL- als auch NoSQL-Datenbanken von der Stange: MySQL, SQLite, MSSQL/Sybase, PostgreSQL, MongoDB und eine eigene, blitzschnelle Flat-File-DB (wir nennen sie Jig). Außerdem verfügt es über leistungsstarke objektrelationale Mapper für die Datenabstraktion und -modellierung, die ebenso leichtgewichtig sind wie das Framework. Keine Konfiguration erforderlich.
F3 kann Sie auch vor Spam und DoS-Angriffen schützen, indem es DNSBL-Prüfungen durchführt. Es kann die Gesundheit und Betriebszeit Ihres Servers verbessern, indem es den Webserververkehr mit Profilanalyse und Bandbreitendrosselung kontrolliert.
Das ist noch nicht alles. F3 wird mit anderen optionalen Plug-ins ausgeliefert, die seine Fähigkeiten erweitern:
- Schnelle und saubere Template-Engine
- Unit-Testing-Toolkit
- Datenbank-verwaltete Sitzungen
- Markdown-zu-HTML-Konverter
- Atom/RSS-Feed-Reader
- Bildprozessor
- Geodaten-Handler
- On-theJavascript/CSS-Kompressor
- OpenID (Verbraucher)
- Benutzerdefinierter Logger
- Korb/Warenkorb
- Pingback-Server/Verbraucher
- Unicode-aware string functions
- SMTP over SSL/TLS
- Tools zur Kommunikation mit anderen Servern
- Datenvalidierung
- und weitere Plugins aus der F3-Community
Im Gegensatz zu anderen Frameworks, F3 zielt darauf ab, benutzbar zu sein – nicht gewöhnlich.
Die Philosophie hinter dem Framework und sein Ansatz für die Software-Architektur zielt auf Minimalismus bei den strukturellen Komponenten, die Vermeidung von Anwendungskomplexität und die Herstellung eines Gleichgewichts zwischen Code-Eleganz, Anwendungsleistung und Programmiererproduktivität.
Hier ist ein kurzes Video, das Ihnen eine kurze Einführung in das Framework gibt.