
Fabrizio programmatore php, progetto creato qui a Torino 9 anni fa, nel 2003, un piccolo framework utile a creare velocemente un backend.
Quanto progettiamo un sito web in genere abbiamo bisogno di pubblicare dei dati, delle news e ci serve qualcosa di visuale non possiamo proporre al cliente un interfaccia PhpMyAdmin, anche se si tende a sviluppare in modo di approfondito il front end rispetto al backend, perchè fa più effetto, ma dare poco peso a questa parte più nascosta puo’ creare grandi problemi legati all’usabilità del cliente, che spesso chiede siti facili da aggiornare. L’idea è quella di riprodurre un backend quasi come fosse un processo lato desktop, Access ad esempio, pero’ in un ambiente web. Per svilupparlo bisogna inizia innanzi tutto a pensarlo, model o non model?, Template in HTML, css ed un po’ di Javascipt.
Ecco l’idea invece sarebbe quella di limitare la scrittura di un backend al becero php, tralasciando lo stile. Quindi dimenticarsi della programmazione a pagina, smettere di pensare che il mio script vivrà in memoria per 30 secondi poi morirà, refresh della pagina ecc. In soldoni sviluppare velocemente un backend che mi permetta di inserire dei dati e che gli utenti finali potranno poi utilizzare per caricare i proprio, con la tranquillità che le possibilità di fare danno siano minimi.
P4A offre un ambiente di sviluppo veloce scritto in Php 5.2 sotto licenza GPL3 basato su ZendFramework1 a livello di classi base. Utile a creare un applicazione web Stateful, che viva nalla session php, salvata sul server e che sa in ogni momento dove ci troviamo, non muore mai, se l’utente compila una maschera e se ne va senza salvare la ritroverà li dopo. Programmata ad oggetti e basata su eventi, il layout è basato su widget, ovvero un elemento di interfaccia grafica, che viene scritti in php e le parte di interfaccia verrà generata in seguito. Supporto multi database (mysql, mssql, postgreSQL, Oracle, Sqlite) migrazione semi trasparente tra db e db. Riconoscimento automatico dei tipi di dati, scaffolding in tre righe di codice. Riconoscimento automatico dei tipi di dato.
Numeri 230.000 Download, che non è male per un progetto di nicchia.
Elenco delle recensioni degli altri Talk della giornata