Percorso: HOME » Strumenti
Entrambi, seppure in proporzione diversa, contribuiscono alle elaborazioni necessarie all'esecuzione dell'applicazione medesima.
La gran parte della potenza elaborativa viene fornita dal server: uno specifico software, chiamato web server, si incarica di comunicare con il browser che lo interroga, un database server si incarica, invece, di archiviare i dati messi a disposizione dall'applicazione.
Tra web server e database server si frappone il cosidetto middleware (generalmente l'interprete di un linguaggio di scripting), che ha il compito di metterli in relazione elaborando le informazioni in transito tra loro.
La figura seguente schematizza quanto brevemente descritto:
La scelta adottata da AWB si basa su Web Server Apache, Middleware PHP e Database MySQL.
Il sistema che risulta dall'unione di questi tre elementi è stabile e sicuro. Sono tutti prodotti della filosofia "open source": i sorgenti dei programmi sono liberamente distribuiti e modificabili. Il supporto su tali applicazioni, oltre che dalla documentazione ufficiale, è ottenibile in forum, mailing list e newsgroup, su migliaia di altri siti nelle piú disparate lingue.
La scelta di utilizzare server equipaggiati con un sistema operativo unix-like, ha sicuramente influenzato l'adozione di questi software che sono nati su tali piattaforme. Apache, PHP e MySQL, tuttavia, sono stati sviluppati anche per altri sistemi operativi tanto da rendere facilmente portabili le applicazioni da un sistema all'altro.
Strumenti di sviluppo
Un'applicazione web, a livello elementare, si basa su un'architettura di tipo client-server, per la sua realizzazione sono quindi necessari sia un server centrale, che un computer client che si collega ad esso.Entrambi, seppure in proporzione diversa, contribuiscono alle elaborazioni necessarie all'esecuzione dell'applicazione medesima.
La gran parte della potenza elaborativa viene fornita dal server: uno specifico software, chiamato web server, si incarica di comunicare con il browser che lo interroga, un database server si incarica, invece, di archiviare i dati messi a disposizione dall'applicazione.
Tra web server e database server si frappone il cosidetto middleware (generalmente l'interprete di un linguaggio di scripting), che ha il compito di metterli in relazione elaborando le informazioni in transito tra loro.
La figura seguente schematizza quanto brevemente descritto:

Il sistema che risulta dall'unione di questi tre elementi è stabile e sicuro. Sono tutti prodotti della filosofia "open source": i sorgenti dei programmi sono liberamente distribuiti e modificabili. Il supporto su tali applicazioni, oltre che dalla documentazione ufficiale, è ottenibile in forum, mailing list e newsgroup, su migliaia di altri siti nelle piú disparate lingue.
La scelta di utilizzare server equipaggiati con un sistema operativo unix-like, ha sicuramente influenzato l'adozione di questi software che sono nati su tali piattaforme. Apache, PHP e MySQL, tuttavia, sono stati sviluppati anche per altri sistemi operativi tanto da rendere facilmente portabili le applicazioni da un sistema all'altro.




