Phractice
Phractice è una semplice webapp realizzata in PHP, completamente gratuita, nata per aiutare gli sviluppatori PHP principianti a muovere i primi passi nel mondo della programmazione PHP. L'applicazione implementa un sistema di gestione di due semplici entità (utenti e spedizioni) che può essere facilmente modificato in modo da gestire qualsiasi coppia di entità collegate da una relazione "one-to-many" (in questo caso un singolo utente può essere associato a diverse spedizioni).
L'applicazione è sviluppata usando le tecnologie PHP,
Javascript,
web services SOAP
(con NuSOAP)
e jQuery.
I componenti SQL (scripts, queries e classi DAO) sono realizzati per il database MySQL.
Alcune di queste tecnologie sono presenti solo a scopo dimostrativo nella sezione Tutorials dell'applicazione (menù test
).
La webapp è composta da circa 45 pagine PHP ampiamente commentate (in lingua inglese), allo scopo di permettere a chi la utilizza di comprenderla analizzando i sorgenti PHP. L'unico requisito richiesto per comprendere il funzionamento dell'applicazione è la conoscenza elementare di PHP, Javascript, CSS, jQuery e HTML.
L'applicazione contiene un cinquantina di pagine nella directory test
: queste pagine
non fanno parte della applicazione Phractice ma contengono alcuni snippet ed esempi relativi agli argomenti
PHP d'uso più frequente: accesso alla sessione HTTP, gestione dei cookies, connessione al database, pattern DAO e VO,
programmazione Object Oriented, sviluppo di web services SOAP e creazione di immagini a run-time.
Le funzionalità offerte complessivamente dall'applicazione Phractice sono le seguenti:
Download
Phractice 1.1Documentazione
Design dell'applicazione Phractice