PHP  »  Articoli  »  Framework 

Jamp: un framework Ajax e Php

di: Fabio Marcone     12 Febbraio 2010

Le pagine

Ogni pagina di una applicazione Jamp è composta da:

  • un file xml (componente View), che definisce la presentazione
  • un file php (componente Control), che contiene la logica e rappresenta il punto di accesso per la pagina web

La funzionalità di Model è fornita dal framework mediante i datasource e non la deve implementare chi sta sviluppando l'applicazione (a meno di esigenze particolari che impongono lo sviluppo di un nuovo datasource). È necessario però definire le connessioni ai datasource a cui l'applicazione accede, inserendo nel file conf/conf.inc.php una direttiva nella forma name|dsengine|dshost|dsuser|dspwd|port in cui:

  • name indica l'identificativo della connessione da associare al tag ds (data source) tramite attributo conn;
  • dsengine indica la tipologia di connessione, al momento sono supportati i seguenti engine: mysql, ldap, filesystem, ssh, xml, ftp, record e csv;
  • dshost indica il nome o l'indirizzo IP server a cui connettersi;
  • dsuser indica l'utente da utilizzare per l'autenticazione della connessione;
  • dspwd indica la password da utilizzare, insieme al parametro dsuser, per l'autenticazione della connessione;
  • port indica la porta su cui è in ascolto il servizio sul server (per i tracciati record e file csv nelle quali non esiste una porta per il servizio, questo campo rappresenta la modalità di apertura file).

I vantaggi

I vantaggi derivanti dallo sviluppo di applicazioni web utilizzando Jamp sono numerosi, senza considerare che chiunque può studiare la documentazione, anche chi ha poca familiarità con la lingua inglese.

Progetto tutto italiano. L'italiano è la lingua ufficiale, utilizzata sia per la documentazione sia nel forum della community.

Semplicità di installazione. Jamp è semplicissimo da installare: una volta scaricato il file compresso dal sito di riferimento, è sufficiente estrarre il contenuto nella directory dei file sorgenti di un sistema LAMP che si intende usare.

Semplicità e velocità di sviluppo. Jamp risolve nativamente molte problematiche comuni nello sviluppo di applicazioni web, inoltre l'uso di XML per descrivere le pagine rende semplice programmare ad oggetti il web e leggibile e manutenibile il codice prodotto.

Completezza. Jamp contiene già molte componenti riutilizzabili: oggetti, report pdf, grafici, mappe, editor web, editor di sintassi e altro ancora. Inoltre è possibile scaricare e utilizzare alcune applicazioni open source già pronte all'uso.

Ma non è finita qui.

Guide PHP

Guida Yii Framework

Come creare applicazioni Web in modo semplice e veloce con il...

Guida Zend Framework

Diventate professionisti dello sviluppo Web. Zend Framework è lo...

Guida Applicazioni Facebook con PHP

Come realizzare un'applicazione per Facebook. Dalle basi della...

Altre guide

Newsletter @PHP

Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso PHP per Webmaster

11 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti