Cos'è?
OZ Framework è un set completo di strumenti per lo sviluppo rapido ed efficace di
applicazioni web di qualsiasi tipologia.
Questo stesso sito web è gestito dinamicamente da un CMS (
Content Management System) sviluppato su OZ Framework.
OZ Framework non è un prodotto in vendita, e non può essere scaricato, ma è ad uso esclusivamente interno a OverZero Software.
Perchè un Framework? Ce ne sono tanti...
Vero.
Di php frameworks ce ne sono molti, ben sviluppati e supportati, con caratteristiche affascinanti.
Ne ho provati ed usati diversi, belli, molto potenti, ricchi di funzionalità avanzatissime.
La differenza è nel fatto che OZ Framework deriva dalle mie personali necessità: i tools che lo compongono sono stati progettati con il preciso scopo di soddisfare le esigenze poste dal tipo di progetto che sono solito seguire per i miei clienti.
E quali sono i vantaggi?
I vantaggi sono molteplici:
-
L'ho fatto io, lo conosco già.
La tranquillità derivata dal lavorare con strumenti da me stesso sviluppati, di cui conosco ogni singola riga di codice: nulla di nuovo da imparare, nessuna logica di terzi cui allinearsi.
-
Prestazioni.
La semplicità della logica applicata garantisce prestazioni eccellenti, perchè sfrutta esclusivamente PHP nella sua forma più "pura", senza librerie di terzi.
-
Flessibilità e modularità.
Il framework si adatta perfettamente a qualsiasi tipo di progetto e implementa già molteplici funzionalità comuni alla maggior parte di essi.
Si integra senza problemi con librerie e sistemi di terze parti ed è facilmente estendibile sotto qualsiasi aspetto.
-
Upgrade indolori.
Poter gestire gli upgrade in modo assolutamente trasparente, cosa che avviene sempre dopo un accuratissimo periodo di testing.
-
Peso dei progetti.
Inteso come esigenze di spazio disco sul server: l'intero framework, compresi i componenti di intefaccia grafica, è abbondantemente sotto i 2Mb!
Tecnicamente, di cosa parliamo?
OZ Framework è sviluppato con la versione più aggiornata di PHP, e sfrutta tutte le possibilità di OOP (
Object Oriented Programming) messe a disposizione da questo linguaggio.
E' compatibile con tutti i principali database perchè accessi e richieste sono gestiti dall'estensione di
database abstraction PDO (
PHP Data Objects), presente nativamente.