Uno dei maggiori ostacoli che affronta chi si avvicina al mondo dello sviluppo web è la scarsa informazione tecnica. Per questo motivo crediamo sia utile segnalarvi alcuni libri che riteniamo davvero ben fatti e dai quali abbiamo tratto (e spesso continuiamo a trarre) preziosi suggerimenti.
Accessibilità: dalla teoria alla realtà Roberto ScanoRoberto Scano, autorevole e ben noto esperto di accessibilità per il web, ha raccolto tutto lo scibile, nazionale e internazionale, con una chiarezza, completezza e precisione rara ed ammirevole.
Questo libro fornisce valido supporto agli sviluppatori e ai gestori di contenuti al fine di acquisire la piena conoscenza sulla "teoria" per lo sviluppo accessibile offrendo esempi pratici di applicazione della "teoria" applicata nel mondo reale, presentando inoltre esperienze per le diverse disabilità, facendo chiaramente comprendere come sia possibile sviluppare servizi e contenuti accessibili per tutti gli utenti: non quindi una semplice applicazione pratica ma una applicazione "reale".
Vengono approfonditi argomenti come gli "standard de facto", le vigenti normative in materia di accessibilità per passare poi ad esempi pratici di applicazione nei contenuti web, nei contenuti multimediali, fornendo analisi sui problemi riscontrati dalle diverse categorie di disabili.
Questo volume, al quale hanno partecipato con importanti contributi i migliori esperti italiani e stranieri in materia di accessibilità ed usabilità, intende porsi come un punto di riferimento per lo sviluppo dell'accessibilità del web.
Al libro è allegato un CD-ROM contenente la pubblicazione in tre formati: PDF accessibile, Microsoft Reader e in formato XHTML 1.0, per consentire la fruibilità dei contenuti sia agli utenti non vedenti che agli utenti desiderosi di portare con se questo prezioso strumento di lavoro.
AJAX. Guida completa Ben Galbraith, Dion Almaer, Justin GehtlandAjax è la nuovissima tecnica per sviluppare applicazioni interattive e
dinamiche, e il suo successo comporta una completa ridefinizione del
concetto stesso di lavoro e svago sul pc. Questa guida si propone come
utile strumento per chiunque lavori alla scrittura di software.
AJAX. Guida per lo sviluppatore Nicholas C. Zakas, Jeremy McPeak, Joe FawcettAjax è la nuova tecnologia che, combinando CSS, XML e JavaScript, consente agli sviluppatori di creare interfacce utente più reattive e sofisticate e di eliminare quei tempi morti, che vanno dal clic alla ricezione delle informazioni, nello sviluppo di siti web. Questo libro discute varie tecniche per ovviare questo problema (inclusi i frame nascosti, gli iframe e XMLHttp) e definisce quali sono i contesti nei quali si dovrebbe utilizzare ognuna di queste tecnologie. Inoltre vengono spiegate e introdotte diverse tecniche e design pattern per eseguire comunicazioni client-server in semplici siti o in complesse applicazioni web.
AJAX. La grande guida Ryan Asleson, Nathaniel T. SchuttaAjax si è affacciato prepotentemente sulla scena dello sviluppo Web offrendo applicazioni altamente interattive simili alle applicazioni desktop, che possono essere distribuite su qualsiasi browser moderno senza la necessità di speciali plug-in. Ajax si basa sulle tecnologie Web esistenti, come JavaScript, HTML e CSS, e può essere utilizzato insieme al linguaggio preferito sul lato server. Questa guida completa spiega come combinare le tecnologie in modo efficiente per implementare Ajax nelle proprie applicazioni Web nuove o già esistenti. Nel libro vengono utilizzati esempi specifici e focalizzati per spiegare gli strumenti e le tecniche di Ajax necessari per far funzionare le applicazioni, senza soffermarsi sulle tecniche dello sviluppo di applicazioni Web. Grazie a questo libro, il lettore potrà applicare le tecniche di Ajax e arricchire l'esperienza degli utenti del proprio sito Web.
AJAX. Trucchi e segreti Bruce W. PerryAjax, acronimo di Asynchronous Javascript And XML (JavaScript e XML asincroni), è la nuova tendenza in fatto di tecnologia per la realizzazione di siti Web. Il volume presenta una serie di soluzioni pronte all'uso e svela tutte le potenzialità di Ajax. Ciascun "hack" rappresenta la risposta intelligente a uno specifico compito. Vengono presi in considerazione anche i problemi riguardanti la presentazione delle previsioni metereologiche, dei dati dei cambi di valuta e delle borse e del tracciamento dei pacchi postali.
Applicazioni web con UML Jim CanallenIl libro è una valida guida per la realizzazione di applicazioni Web robuste, scalabili e avanzate utilizzando tecniche di sviluppo orientate agli oggetti. Il testo è stato ampiamente rivisto e aggiornato, grazie all'esperienza dell'autore e alla raccolta di innumerevoli feedback sul campo, nello sviluppo di applicazioni reali, in modo da illustrare le principali innovazioni relative allo sviluppo Web con UML. Tra le novità: esempi e diagrammi rinnovati e ampliati; estesa trattazione degli aspetti legati alla sicurezza delle applicazioni; esposizione completa e approfondita dei concetti di sviluppo a oggetti per le applicazioni per il Web; casi ed esempi pratici strettamente aderenti alla realtà operativa.
Cascading Style Sheet (CSS). Fogli di stile per il web Owen Briggs, Steven Champeon, Eric Costello, Matt PattersonQuesto libro illustra l'utilizzo dei fogli stile CSS per il visual design delle pagine web. L'approccio è pratico: tutto l'essenziale che occorre sapere per sviluppare pagine compatibili con i vari browser. I CSS consentono di progettare e gestire il layout delle pagine in modo coerente, fedele agli standard web originari e altamente ottimizzato. Il libro è rivolto a sviluppatori di competenza intermedia o avanzata, che vogliano completare e incrementare ulteriormente la loro professionalità. Il codice riportato nel volume è multi-browser (Internet Explorer 4+, Netscape 4+, Opera 5+, e Mozilla FireFox) ed è valido sia per PC sia per Mac.
Come si fa tutto o quasi con PHP 5 Omar TommasoniCon La nuova versione 5.0, PHP assume tutte le caratteristiche di un linguaggio di programmazione orientato agli oggetti, senza rinunciare alla semplicità e al supporto diffuso che ne hanno fatto un'alternativa di qualità a ASP, Perl, C++ o Cold Fusion. Ricco di spiegazioni passo passo e di esempi testati e funzionanti, il libro è un supporto ideale anche per i neofiti della programmazione, che troveranno nella prima parte un'introduzione agli elementi di base utile per affrontare con sicurezza gli argomenti più complessi. Tra questi, si segnalano i cookie e le sessioni, la gestione degli errori, l'interazione con MySQL e il nuovo database incorporato SQLite.
Content management. Progettare, produrre e gestire i contenuti per il web Alessandro LucchiniIl libro, nato dall'esperienza di un master svoltosi all’Ateneo Multimediale di Milano, ha l'obiettivo di dare una sistemazione ideologica al mestiere del content manager, sviluppare un corpo di conoscenze fatto di creatività, visione strategica, sensibilità d'informazione, doti organizzative e leadership, nonchè servire all'orientamento e al confronto dei professionisti.
Creare siti web con PHP e MySQL Kevin YankPHP e MySQL sono attualmente le tecnologie open source di database e scripting più diffuse sul Web. Questa guida pratica aiuta a conoscere tutti gli strumenti, i principi e le tecniche necessari per creare un sito Web completamente funzionale basato sui database utilizzando PHP e MySQL. Il libro tratta dall'installazione di PHP e MySQL in Windows, Linux e Mac alla creazione di un sistema di gestione dei contenuti basati sul Web. Principalmente dedicato ai principianti, affronta anche argomenti avanzati.
Defensive Design per il Web. Come migliorare messaggi di errore, help, form e altri punti critici di un sito Matthew Linderman, Jason FriedIl titolo si ispira al concetto di defensive driving (guida sicura): saper riconoscere le situazioni a rischio di incidente e prendere contromisure per evitarle. Come un guidatore attento a strade sdrucciolevoli e ad autisti incauti, un web designer deve fare costante attenzione ai punti problematici che possono generare confusione e frustrazione nei visitatori. 40 linee guida che vi aiuteranno a prevenire gli errori. Centinaia di esempi che mostrano il modo giusto (e quello sbagliato) di affrontare i punti critici di un sito. Con un semplice test, valutate il defensive design del vostro sito, identificate i punti problematici, e apportate correzioni valide nel tempo.
Dreamweaver Mx 2004. Il manuale che non c'è David S. McFarlandMacromedia Dreamweaver MX 2004 consente di realizzare progetti in maniera semplice e intuitiva, produce codice HTML pulito e permette il collegamento a database per generare pagine dinamiche. Dreamweaver MX ha insomma tutte le caratteristiche che servono per essere lo strumento ideale. "Dreamweaver Mx 2004 Il manuale che non c'è", fornirà al lettore gli elementi per creare soluzioni Web professionali, anche per chi non conosce ancora il software.
Flash MX 2004 Robert Reinhardt Robert, Snow DowdDa quando è stato acquistato da Macromedia nel 1997, Flash ne ha fatta di strada. Collegamento a database server, scambio di dati in formato XML, integrazione di moltissimi formati multimediali, strumenti interattivi, programmazione con ActionScript. Flash è oggi usato per moltissime applicazioni che vanno dalla creazione di pubblicità dinamiche per il Web alla realizzazione di filmati interattivi, dai videogiochi distribuibili su Internet fino ai cortometraggi d'autore.
Fondamenti di JavaScript John PollockUn utile strumento che illustra, passo dopo passo, la creazione di pagine web dinamiche e dall'aspetto grafico attraente. Tramite una sequenza logica di procedure, si apprenderanno le basi di JavaScript, linguaggio per lo sviluppo di pagine web. L'autore offre un'interessante introduzione a tutti gli elementi di base, come variabili, i tag, i gestori di eventi, gli oggetti, i frame e altro ancora, per consentire di realizzare un sito web in grado di reagire alle azioni svolte dagli utenti o di sorprenderli con vari effetti speciali. Questo strumento di apprendimento mostra anche i risultati grafici degli esempi e tutto il codice necessario per le quotidiane attività di programmazione.
Guida a PHP Tim Converse, Joyce ParkIl libro, completamente aggiornato per scoprire le ultime caratteristiche di PHP 4.2, presenta numerosi case study e fornisce tutti i trucchi e le tecniche necessarie per impadronirsi dei segreti di PHP: dai principi fondamentali sulle connessioni ai database (compresi tutti i servizi di Oracle) , ai weblog, ai cookie, alle e-mail, a XML, ai grafici, alla sicurezza e tanto altro.
Imparare Macromedia Dreamweaver MX in 24 ore Betsy BruceIl volume insegna a utilizzare Dreamweaver MX per creare pagine Web semplici o avanzate; creare moduli per immissione dati; organizzare il sito con modelli e librerie; utilizzare i fogli stile CSS; creare un sito Web dinamico con DHTML; visualizzare i dati in maniera ordinata con tabelle e frame; creare e utilizzare mappe immagine interattive; abbellire il sito con elementi multimediali. Nel cd-rom allegato: trial version di Dreamweaver MX per Windows e per Mac e di altri prodotti Macromedia, tra cui Flash MX, Fireworks MX, FreeHand MX.
JavaScript. Guida per lo sviluppatore Paul WiltonJavaScript è il linguaggio di riferimento per il Web. Utilizzato per programmare la maggior parte dei browser, JavaScript offre la possibilità di creare pagine web personalizzate, dinamiche e interattive. Il volume tratta la programmazione in JavaScript sia dal lato client che dal lato server. Partendo dallo studio del linguaggio vero e proprio, si può arrivare ad apprendere le tecniche di programmazione più avanzate, come: utilizzo di HTML dinamico; creazione e utilizzo dei Cookie; gestione del Debugging; sviluppo di script con ASP.
Legge 04/2004: dalla teoria alla realtà. Normativa, sviluppo e verifica dell'accessibilità di siti internet, beni e servizi informatici Roberto ScanoQuesto libro nasce con la finalità di fornire un supporto sia agli sviluppatori di siti Internet, di applicazioni e di hardware ma anche ai responsabili delle Pubbliche Amministrazioni che dovranno effettuare la valutazione dei prodotti ed il monitoraggio dei siti Internet. Di particolare utilità la griglia di autovalutazione per i siti Internet. La partecipazione dell'autore alle attività di definizione delle raccomandazioni internazionali all'interno del W3C, dell'ISO e la partecipazione attiva nei gruppi di lavoro che hanno prodotto gli allegati al decreto ministeriale 8 luglio 2005 pongono quindi questo testo come un importante riferimento tecnico. Con una Prefazione del Ministro per l'Innovazione e le Tecnologie Lucio Stanca.
Macromedia Dreamweaver 8 con ASP, PHP e ColdFusion. Corso ufficiale. Jeffrey BardzellCon questo libro è possibile imparare a aggiornare passo per passo un sito realizzato con HTML statico e che usa codice obsoleto trasformandolo in un sito dinamico, conforme allo standard XML, formattato con fogli di stile CSS e che utilizza Microsoft Active Server Pages (ASP), Macromedia ColdFusion o la soluzione open source PHP. Il libro consente di creare varie applicazioni integrate per un'agenzia di viaggi fittizia, includendo una pagina di ricerca delle descrizioni dei tour e dei profili dei Paesi e un sistema di calcolo dei prezzi dei tour. Il CD-ROM allegato include tutti i file per concludere i progetti, oltre quelli completati con cui confrontare i risultati ottenuti e da utilizzare come modelli per progetti futuri.
Macromedia Dreamweaver MX. Applicazioni dinamiche Jeffrey BardzellQuesto libro si rivolge a sviluppatori web che debbano fare un uso avanzato di Dreamweaver MX. Il manuale guida il lettore nella creazione di siti web dinamici secondo un approccio pratico. Passo per passo insegna ad aggiornare un sito HTML statico con codice obsoleto trasformandolo in un sito XHTML dinamico con riferimenti a CSS, ASP, SQL e ColdFusion MX. Gli esempi illustrano applicazioni integrate: strumenti di ricerca, calcolatrici e sistemi di content management.
MySQL Paul Du BoisMySQL e' il piu' potente e flessibile sistema open source per la gestione di database relazionali, che consente di generare pagine web dinamiche a partire dai dati ottenuti attraverso query a un database. Un sistema per la gestione di database relazionali (RDBMS) e' uno strumento indispensabile per operare in diversi contesti, dalle applicazioni commerciali tradizionali a quelle scientifiche legate all'attivita' di ricerca, in cui l'accesso e la gestione delle informazioni rivestono un ruolo cruciale. Le notevoli prestazioni fornite da MySQL, inclusa la possibilita' di gestire database costituiti da milioni di record, ne fanno uno strumento particolarmente adatto a un utilizzo professionale su diverse piattaforme commerciali (sistemi operativi quali Solaris, Mac OS X e Windows). MySQL rappresenta quindi una soluzione ottimale per tutte le organizzazioni che fondano la loro strategia su una gestione efficiente delle informazioni. Questa ampia trattazione offre un esame approfondito, ricco di spiegazioni dettagliate per utilizzare al meglio tutte le funzionalita' messe a disposizione da MySQL (incluse l'amministrazione di server MySQL e le interazioni con PHP e Perl per la generazione dinamica delle pagine). L'autore, Paul Dubois, è uno dei massimi esperti e una figura di riferimento nella comunità open source.
PHP 4. Guida per lo sviluppatore W. Choi, A. Kent, C. Lea, G. Prasad, C. UllmanPHP è una tecnologia che si sta delineando come punto di riferimento per gli sviluppatori di siti web. Costruire applicazioni web dinamiche e interattive, dove poter inserire informazioni prelevate da database, integrare servizi e-mail e generare immagini dinamiche non sarà più un problema grazie a PHP. Con la nuova versione 4, inoltre, sono state aggiunte centinaia di nuove utilità che permettono lo sviluppo in maniera sempre più facile e potente. Questo volume è un corso completo su PHP 4 e può essere utilizzato da chiunque conosca HTML. Tra gli argomenti trattati: costruire un motore di ricerca web; costruire e gestire una mailing list; costruire un editor web. Il codice riportato nel libro è multipiattaforma (Windows, Unix e Linux).
PHP 5 - Guida per lo sviluppatore Mercer Dave W., Kent Allan, Nowicki Steven D. e altriPHP5 è la versione più recente di uno fra i linguaggi più utilizzati per la creazione di pagine web dinamiche. Sebbene venga impiegato prevalentemente come linguaggio di scripting web multipiattaforma, HTML-embedded e lato server, funziona altrettanto bene quando si tratta di creare applicazioni a più livelli, basate su XML o sul web. Questo libro illustra le caratteristiche e la funzionalità di PHP5, dall'installazione e configurazione fino alla progettazione e costruzione di siti web complessi. Man mano che procederete nella lettura, costruirete diverse applicazioni completamente funzionali. Verrete introdotti alla logica di programmazione di base, ai database relazionali, a OOP, PEAR, GTK, MSI, CLI, SQLite e altro ancora. Al termine, avrete compreso come creare, collaudare, correggere e abilitare le vostre applicazioni nel mondo reale.
PHP 5. Elementi di programmazione David SklarPHP si è conquistato un seguito tra i designer Web non tecnici che hanno la necessità di inserire aspetti interattivi nei propri siti. Con una curva di apprendimento molto bassa, PHP è un linguaggio accessibile ma potente per la creazione di pagine Web dinamiche. Nella misura in cui cresceva la sua popolarità, PHP ha acquisito una serie di funzioni di base sempre più sofisticate e oggi ha funzioni avanzate, come le nuove capacità orientate agli oggetti e il supporto per XML e per i Web Services, che saranno graditi anche ai professionisti del Web più esperti, restando tuttavia sufficientemente user-friendly per chi ha una minore tolleranza per il gergo tecnico. Se si desidera provare a utilizzare PHP ma non si sa da dove cominciare, PHP 5 Elementi di programmazione è il libro giusto. Concentrato su PHP 5 e con uno sguardo a PHP 4, spiega tutto, dal funzionamento di PHP con il server e il browser Web fino ai dettagli del lavoro con database MySQL e moduli HTML. PHP 5 Elementi di programmazione guida il lettore in tutti gli aspetti del linguaggio con cui si deve avere confidenza per arrivare alla programmazione Web professionale. Questo libro fornisce un’esperienza di apprendimento
PHP 5. Subito e facile Steven HolznerTi hanno chiesto di occuparti di un progetto in PHP? Hai in previsione di farlo in un futuro non molto lontano? Vuoi acquisire vere capacità nell'uso di PHP per aggiungerle al tuo curriculum? Hai lavorato per il Web, magari con altri linguaggi di script, ma ora vuoi usare PHP ed essere produttivo al più presto? Questo libro fa per te! Partendo da quello che già sai, ti aiuta a raggiungere obiettivi che non ti aspetti con una rapidità che ti stupirà. Apprenderai alla perfezione le migliori tecniche, senza troppa teoria e inutili fronzoli. Imparerai tramite decine di esempi focalizzati, testati per l'affidabilità, intenzionalmente semplici e facilmente adattabili ai tuoi progetti, sia che lavori su Windows o Linux. Ti servono soluzioni specifiche? Grazie al formato modulare, visuale ed efficace di questo libro le avrai all'istante. Il premiato autore Steven Holzner mette a disposizione utili tecniche derivanti dalla sua esperienza senza pari nell'insegnamento della programmazione. Nessun'altra guida su PHP tratta questi argomenti in modo così approfondito e completo e allo stesso tempo conciso. Comincia adesso e scopri subito come: Padroneggiare i concetti principali di PHP (operatori, controllo del flusso, stringhe, array, funzioni) Imparare le tecniche Web essenziali (cookie, sessioni, posta elettronica automatizzata, FTP) Usare il modello oggetti di PHP 5 e le tecniche object-oriented Gestire in modo efficiente le caselle di testo, i pulsanti e altri controlli HTML Creare Web form, convalidare l'input dell'utente e controllare i browser Lavorare con MySQL e altri database Includere concisi riferimenti al linguaggio PHP 5 e alle funzioni.
PHP. Soluzioni professionali per lo sviluppatore Sterling Hughes, Andrei ZmievskiTra i linguaggi integrati con l'HTML, PHP è attualmente uno dei più diffusi. La capacità di interfacciarsi con diversi sistemi di gestione di database, la sintassi semplice, l'ampia libreria di moduli di cui è fornito, fanno di PHP un potente strumento per lo sviluppo di siti con contenuto dinamico. Se a ciò si aggiunge la libera distribuzione, in quanto Open Source, è ancira più facile comprendere il motivo del successo che PHP ha riscosso anche presso il pubblico più esigente. A loro è dedicato questo manuale. Non un tomo da custodire gelosamente senza che ne venga sciupata una qualche parte, ma un libro che si valorizza proprio per quelle macchioline di caffé che, costellandolo, diventeranno testimoni della sua utilità pratica. Il volume, pur partendo dai fondamenti del linguaggio, si propone come un efficace problem solver. Si rivela infatti un aiuto importante per gli sviluppatori perché offre soluzioni mirate ai problemi più comuni. Ciascuna delle soluzioni proposte è accompagnata dalla lista di codice completa e da spiegazioni dettagliate.
PHP. Trucchi e segreti Jaxk D. HerringtonIn "PHP Truchi e Segreti", Jack D. Herrington sfrutta la sua ventennale esperienza di programmatore per fornire strumenti pratici che, partendo dall'installazione di PHP e PEAR e passando per lo scripting tradizionale, portano il lettore fino al multimediale e alle tecniche di ottimizzazione dei database. Dal punto di vista pratico, PHP Trucchi e Segreti vi aiuterà a sviluppare applicazioni più efficienti, spiegandovi come migliorare la progettazione dei database, automatizzare la fase di test e utilizzare nei vostri script e nella definizione delle vostre classi modelli di programmazione consolidati.
Progettare il Web del futuro. Standard e tecniche per il design Jeffrey ZeldmanQuesto libro nasce dal Web Standards Project (www.webstandards.org), un consorzio online tra designer e sviluppatori web per la promozione degli standard di markup. Il volume è una guida alla progettazione ottimale di siti web, focalizzata sugli standard aperti esistenti, allo scopo di assicurare la retrocompatibilità e l'accessibilità dei siti (sia oggi che nel prossimo futuro). In breve, Zeldman avvicina i progettisti (e i committenti) agli standard per rendere la progettazione più efficiente e più efficace, nonché più compatibile e accessibile a lungo termine.
Python 2.1 David Brueck, Stephen TannerSemplice ma potente, Python è un linguaggio ideale per il Rapid Application Development, la prototipizzazione veloce di nuove applicazioni. Questo volume ne offre una presentazione completa, partendo dagli elementi di base (tipi di dati, espressioni, tecniche di programmazione a oggetti), per scendere poi in profondità nella gestione di database, nelle applicazioni per il Web, in quelle grafiche con Tkinter e wxPython, nell'elaborazione di suoni e immagini. Ampie sezioni sono dedicate poi ad aspetti avanzati come il multithreading, la sicurezza e la crittografia, la creazione di moduli di estensione.
Siti che funzionano 2.0. Quando web design non significa disegni su web Sofia PostaiIl libro, qui giunto alla sua "release 2.0", prende in esame tutte le problematiche che riguardano l'usabilità di un sito, dai contenuti all'interfaccia, dall'architettura dell'informazione all'uso della multimedialità, dalla typography al colore, dall'interattività al look and feel, proponendo esempi e soluzioni. L'usabilità della pagina, del sito e dei processi di interazione è esaminata in dettaglio e scomposta negli elementi e nelle fasi che la costituiscono. Nel libro vengono affrontate le nuove problematiche legate allo sviluppo di siti web accessibili e le nuove sfide per sviluppatori e committenti alle prese con una nuova generazione di utenti. L'autrice, Sofia Postai, ha lavorato a lungo nella comunicazione ed e' uno dei web designer piu' noti e apprezzati nella comunita' internet italiana.
Sviluppare applicazioni per database con MySQL/PHP Jay Greenspan, Brad BulgerScritto da due guru dello sviluppo Web, questo volume spiega, in modo chiaro e completo, come costruire applicazioni potenti per la creazione di siti Web dinamici utilizzando due dei più diffusi strumenti Open Source, MySQL e PHP, tra loro perfettamente integrati. La loro unione fornisce risultati di grande efficacia, soprattutto nella definizione di servizi Web che prevedono un’interfaccia a database. In questa guida, che fornisce codice completo pronto all'uso e sviluppa casi esemplificativi concreti, il lettore sarà accompagnato per gradi nel processo di costruzione di un database MySQL e di applicazioni pratiche di PHP ad esso integrate, partendo da quelle più semplici e comuni fino alla progettazione di servizi di e-commerce.
Sviluppare applicazioni Web 2.0 con PHP Quentin ZervaasIl Web 2.0, nelle sue varie forme e soluzioni, si sviluppa sulla base
di una sinergia di tecnologie tra le quali spicca PHP. PHP, con Ajax e
MySQL, ma anche XML, HTML, CSS, è il motore nascosto di molti siti, o
meglio applicazioni web, che offrono servizi e possibilità di
interazione sempre crescenti. Questo libro si rivolge agli sviluppatori
accompagnandoli nell'apprendimento e nell'approfondimento di tecniche,
strumenti e modalità che consentono di raggiungere risultati fino a
qualche anno fa impensabili. Dalla configurazione dell'ambiente di
lavoro alla gestione degli utenti, dall'ottimizzazione delle interfacce
dedicate alla fruizione dei servizi alla diffusione dei contenuti
tramite syndication, dall'implementazione di servizi per immagini allo
sfruttamento delle mappe di Google: non manca nulla e tutto è spiegato
con un taglio pratico, utilizzando come base per gli esempi la
costruzione di un'applicazione tra le più diffuse, un blog multiutente.
Filo conduttore dei capitoli di questo volume una convinzione: nel Web
2.0 c'è molto da fare!
Sviluppare applicazioni web con PHP e MySQL Mark WandschneiderSviluppare applicazioni web con PHP è oggi uno standard, anzi forse lo standard, di riferimento per lo sviluppo di siti web dinamici, come sistemi di e-commerce, blog e cataloghi online. In queste applicazioni PHP viene normalmente utilizzato insieme a MySQL, il database open source più diffuso in Rete. Insieme, PHP e MySQL, entrambi giunti alla versione 5 e disponibili per quasi tutti i sistemi operativi esistenti (Windows, Linux, e Mac in primis), rappresentano la tecnologia più alta oggi disponibile per gestire ogni tipo di applicazione web. In questo manuale per prima cosa viene descritto il linguaggio PHP, dai fondamenti fino ad alcune funzionalità avanzate. Quindi si passa all'illustrazione dei sistemi di database, spiegandone la creazione e la gestione con MySQL. Seguono due parti pratiche dove prima vengono affrontati i problemi inerenti la progettazione di un'applicazione web, e poi la relativa implementazione, anche con l'utilizzo di XML, XHTML e CSS. Il libro si conclude con alcuni esempi concreti tra cui la realizzazione di un motore per blog e una soluzione per il commercio elettronico.
Sviluppo Web con XML e PHP Myer ThomasQuesto testo descrive con la teoria e la pratica i contenuti XML che possono essere subito applicati a siti Web. Lezioni passo per passo ed esempi pratici spiegano perché XML è così potente e mostrano cosa è in grado di realizzare insieme a PHP 5.0. Grazie a questo libro è possibile imparare a scrivere documenti XML portatili; tilizzare gli spazi dei nomi XML; definire la struttura dei documenti con i DTD; trasformare i dati in altri formati con XSLT; recuperare i dati con query Xpath; utilizzare i documenti XML insieme ai database; gestire i documenti con i DOM; elaborare i documenti XML con la funzionalità SimpleXML; utilizzare i parser SAX per la lettura di un documento XML.
UML pratico Ernesto Damiani, Mauro MadravioUn'introduzione sintetica ma completa alla progettazione software, utilizzando UML e collegando le tecniche di progetto alle nozioni di base dell'ingegneria del software. I principali diagrammi UML sono descritti attraverso esempi concreti e progetti svolti.
Web content management. Un approccio collaborativo Nakano RusselIl testo presenta i principi, le pratiche e l'approccio per la gestione dei contenuti web. Vengono descritti gli strumenti più importanti, i processi e gli approcci organizzativi necessari per una gestione efficace dei contenuti, mostrando come questi elementi possano essere integrati per una soluzione aziendale con contenuti dinamici costantemente aggiornati, in grado di offrire rapidamente informazioni critiche a clienti, fornitori e dipendenti.
Web Usability 2.0 L'usabilità che conta Jakob Nielsen, Hoa Loranger"È l'usabilità a governare il Web. Se un cliente non riesce a trovare un prodotto non lo comprerà …Chi ha in mano il mouse decide tutto". Con questa affermazione Jakob Nielsen nel 2000 introduceva gli esiti delle sue ricerche in un volume diventato testo di riferimento per tutti i progettisti del Web, dando inizio a una vera e propria disciplina: la Web Usability.
Oggi la sua è ancora la voce più autorevole nel mondo dello sviluppo Web e, come allora, non esita a richiamare la necessità di chiarezza, coerenza, semplicità ed efficacia di navigazione, che, prima ancora delle caratteristiche estetiche e degli "effetti speciali", fanno la differenza tra un buon sito e uno mediocre, tra un sito apprezzato e assiduamente visitato e uno da cui gli utenti fuggiranno ancor prima di averne iniziato l'esplorazione. Niente di nuovo dunque? Certo che sì! Le linee guida dell'usabilità sono cambiate, o piuttosto si sono arricchite, perché il Web è cambiato: "Dieci anni fa il Web era un'esperienza eccitante, oggi è routine" sottolinea Nielsen. Ciò significa del resto che l'utente ha modificato il suo approccio al Web: diverse sono le aspettative, diversa la percezione del Web. In sostanza, al Web oggi, ancor più che in passato, si richiede la semplicità di utilizzo che deve essere propria degli strumenti della nostra quotidianità. Ci domandiamo forse come usare il telefono per chiamare l'amico o la fidanzata? Tutto è così semplice da risultare spontaneo.
|