Fat-Free Framework
F3 supporta entrambi i database SQL e NoSQL: MySQL, SQLite, MSSQL/Sybase, PostgreSQL, MongoDB e il proprio veloce Flat-File DB (noi lo chiamiamo Jig). Viene anche fornito con potenti mappatori oggetto-relazionali per l’astrazione e la modellazione dei dati che sono altrettanto leggeri quanto il framework. Non è necessaria alcuna configurazione.
F3 può anche proteggerti dallo spam e dagli attacchi DoS, eseguendo controlli DNSBL. Può aumentare la salute del vostro server e il tempo di attività, controllando il traffico del server web con l’analisi del profilo e la limitazione della larghezza di banda.
Non è tutto. F3 è confezionato con altri plug-in opzionali che estendono le sue capacità:
- Motore template veloce e pulito
- Unit testing toolkit
- Sessioni gestite dal database
- Convertitore da Markdown a HTML
- Lettore di feed Atom/RSS
- Processore di immagini
- Gestore di geodati
- Compressore on-the-compressore Javascript/CSS al volo
- OpenID (consumatore)
- Logger personalizzato
- Cestino/Carrello della spesa
- Server/consumatore di pingback
- Funzioni stringafunzioni stringa consapevoli
- SMTP su SSL/TLS
- Strumenti per comunicare con altri server
- Convalida dei dati
- e altri plugin dalla comunità F3
A differenza di altri framework, F3 mira ad essere usabile – non usuale.
La filosofia dietro il framework e il suo approccio all’architettura del software è verso il minimalismo nei componenti strutturali, evitando la complessità dell’applicazione e trovando un equilibrio tra eleganza del codice, prestazioni dell’applicazione e produttività del programmatore.
Ecco un breve video che vi darà una breve introduzione al framework.