Jamp è un framework per lo sviluppo di applicazioni web. È un progetto open source (rilasciato con licenza GPL) italiano, caratteristica che lo contraddistingue rispetto ai framework web più diffusi. Il team di sviluppo è composto dai fondatori di Alyx, sotware house siciliana orientata alle tecnologie open source e da una community di programmatori italiani.
Il sito di riferimento del progetto è http://jamp.alyx.it, in cui è presente una chiara e ben strutturata documentazione in italiano oltre ai sorgenti da scaricare.
Jamp è nato per semplificare lo sviluppo di applicazioni web orientate alla gestione dei dati, in grado di creare report e visualizzare grafici. L'impiego di Ajax e Javascript permette di creare applicazioni user-friendly che utilizzino in modo massiccio le richieste asincrone tra client e server. Lo sviluppo di tali applicazioni è semplificato grazie ad un sistema di debug che permette di controllare ogni dettaglio delle transazioni asincrone tra client e server, basato su una versione personalizzata di Firebug (Jamp Firebug).
Jamp è un basato su 4 tecnologie molto utilizzate per lo sviluppo web in ambiente opensource: Javascript, Ajax, MySQL e PHP. Jamp permette lo sviluppo di applicazioni secondo il pattern MVC (Model-View-Controller) che, mediante una netta separazione tra la logica dell'applicazione e l'interfaccia utente, permette di sviluppare applicazioni web facilmente manutenibili. Le varie componenti del framework comunicano e interagiscono mediante il formato XML standard.
Jamp è composto da tre parti principali:
gli oggetti: sono gli elementi che compongono una pagina. Si suddividono in "elementari" quando implementati attraverso semplici tag HTML e "complessi" perché tradotti in strutture maggiormente elaborate: più tag HTML, funzioni javascript, fogli di stile. Gli oggetti vengono indicati nel formato <idtag typeobj="..." attr1="..." attr2="..." .... attrN="..." /> in cui:
La coppia (idtag, typeobj) identifica univocamente un oggetto.
Guida Zend FrameworkDiventate professionisti dello sviluppo Web. Zend Framework è lo... |
Guida Applicazioni Facebook con PHPCome realizzare un'applicazione per Facebook. Dalle basi della... |
Guida PHP con Windows e IISInstallare ambienti per lo sviluppo e la produzione di applicazioni... |
Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base27 Febbraio 2012 a Milano |
|
|
Corso Google AdWords Base28 Marzo 2012 a Roma |