| La nuova edizione della guida allo sviluppo di applicazioni Web in ambiente Linux, utilizzando Perl e CGI, PHP, JavaScript, Java Applet, Servlet e JSP, XML e i database SQL
Linux e programmazione Web è dedicato alla nuova frontiera della programmazione: il Web nel suo ambiente congeniale, Linux. La programmazione Web in ambiente Linux dispone di numerosi strumenti e linguaggi, ed è tipicamente realizzata con la collaborazione di più strati che comunicano tra di loro. Per esempio il browser Web si rivolge al server Web che a sua volta comunica con un application server, il quale infine preleva i dati di un database SQL. Per la realizzazione di queste complesse soluzioni si può ricorrere a numerosi strumenti, a volte tutti insieme per sfruttarne al meglio i pregi ed evitarne i difetti. Il Perl è stato il rpimo linguaggio per la programmazione Web ed è particolarmente versato per l'amministrazione di sistema e l'estrazione di dati, nonché di semplici script CGI. Java invece è il linguaggio di elezione della programmazione Web, utilizzabile sia per applicazioni client come le applet, che per applicazioni server utilizzando servlet e JSP. Di entrambi esiste una versione semplificata, il PHP e il JavaScript.
Linux e programmazione Web presenta una completa panoramica delle tecnologie per lo sviluppo di applicazioni Web con Linux. L'autore pone l'accento non su dettagli astratti, ma sui concetti base che mostrano la continuità di fondo e l'unità culturale che lega questa famiglia di linguaggi e sistemi. Tutti i concetti vengono messi in pratica realizzando applicazioni reali, di cui viene fornito il codice completo. Il volume offre anche applicazioni Web che possono essere usate direttamente o modificate per adattarle alle proprie necessità. Sono compresi una gestione form, un'agenda contatti, una chat applet e un negozio online.
Il CD-ROM allegato contiene tutto il necessario per utilizzare le applicazioni presentate nel testo: la distribuzione Linux Red Hat 6.2, i sorgenti dei vari sistemi (Apache, MySQL, PHP) che possono essere ricompilati e i sorgenti completi di tutte le applicazioni presentate nel volume.
|