Presento qui il mio nuovo progetto in PHP. Si chiama Squire ed è un insieme di librerie completamente indipendenti tra loro (un po' come i componenti di Zend Framework) per velocizzare lo sviluppo delle proprie applicazioni. Squire sfrutta alcune delle principali funzionalità di PHP5 come l'autoloading e il namespacing. Inoltre è documentata con phpDocumentor e completamente unit-tested usando il framework PHPUnit.
Il progetto è open source e tutti possono contribuire. I sorgenti sono disponibili su GitHub: http://github.com/alessandro1997/squire.
L'ultima libreria che ho sviluppato è stata Routing, e come suggerisce il nome serve per automatizzare il routing. Fornisce un sistema simile a quello dei framework MVC per associare un determinato URL ad una risorsa della propria applicazione. Ogni route può avere dei parametri dinamici, e ogni parametro può richiedere che dei requisiti (espressi tramite PCRE) vengano soddisfatti. È anche possibile specificare dei valori di default per il parametro, nel qual caso diventerà opzionale inserirlo nell'URL.
Fatemi sapere cosa ne pensate.
Il progetto è open source e tutti possono contribuire. I sorgenti sono disponibili su GitHub: http://github.com/alessandro1997/squire.
L'ultima libreria che ho sviluppato è stata Routing, e come suggerisce il nome serve per automatizzare il routing. Fornisce un sistema simile a quello dei framework MVC per associare un determinato URL ad una risorsa della propria applicazione. Ogni route può avere dei parametri dinamici, e ogni parametro può richiedere che dei requisiti (espressi tramite PCRE) vengano soddisfatti. È anche possibile specificare dei valori di default per il parametro, nel qual caso diventerà opzionale inserirlo nell'URL.
Fatemi sapere cosa ne pensate.