AJAX e PHP:Sviluppare applicazioni web dinamiche [Italiano]


AJAX e PHP:Sviluppare applicazioni web dinamiche [Italiano]
eBook: $27.99
Formats: PDF, PacktLib, ePub and Mobi formats
$15.39
save 45%!
Print + free eBook + free PacktLib access to the book: $62.98    Print cover: $34.99
$34.99
save 44%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Support
Sample Chapters

Sfrutta AJAX per rendere unica l’esperienza dei visitatori del tuo sito PHP grazie a questo corso pratico basato su casi di studio dettagliati

Book Details

Language : Italian
Paperback : 388 pages [ 235mm x 191mm ]
Release Date : April 2007
ISBN : 1847192203
ISBN 13 : 9781847192202
Author(s) : Bogdan Brinzarea, Cristian Darie, Filip Cherecheş-Toşa, Mihai Bucica
Topics and Technologies : All Books, Web Development, Web Development, Web Development, Portuguese, Espanol, Italiano, French, Web Development

Table of Contents

Prefazione
Capitolo 1: AJAX e il futuro delleapplicazioni web
Capitolo 2: Tecniche lato client avanzate con JavaScript
Capitolo 3: Tecniche lato server con PHP e MySQL
Capitolo 4: Validazione di form con AJAX
Capitolo 5: AJAX Chat
Capitolo 6: AJAX Suggest e Autocompletamento
Capitolo 7: Grafici in tempo reale con AJAX e SVG
Capitolo 8: AJAX Grid
Capitolo 9: Lettore RSS AJAX
Capitolo 10: AJAX Drag and Drop
Appendice A: Preparazione dell’ambiente di lavoro
Indice
  • Capitolo 1: AJAX e il futuro delleapplicazioni web
    • Distribuire funzionalità attraverso il Web
      • Vantaggi delle applicazioni web
    • Realizzare siti web dal 1990
      • HTTP e HTML
      • PHP e le altre tecnologie lato server
      • JavaScript e le altre tecnologie lato client
      • Cosa manca?
    • Capire AJAX
    • Realizzare una semplice applicazione con AJAX e PHP
      • E’ ora di agire—AJAX Quickstart
    • Conclusioni
    • Gli eventi JavaScript e DOM
      • E’ ora di agire—Usare gli eventi JavaScript e DOM
    • Ulteriori applicazioni DOM
      • E’ ora di agire—Ulteriori applicazioni DOM
    • JavaScript, DOM e CSS
      • E’ ora di agire—Lavorare con CSS e JavaScript
    • Usare l’oggetto XMLHttpRequest
      • Creare l’oggetto XMLHttpRequest
        • Miglioriamo la creazione di oggetti con Internet Explorer
      • Avviare le richieste al server usando XMLHttpRequest
      • Gestire la risposta del server
        • E’ ora di agire—Effettuare chiamate asincrone con XMLHttpRequestxe "chiamate asincrone, XMLHttpRequest"xe "chiamate asincrone:XMLHttpRequest"
    • Lavorare con strutture XML
      • E’ ora di agire—Effettuare chiamate asincrone con XMLHttpRequest e XML
    • Ancora gestione degli errori e eccezioni
    • Creare strutture XML
    • Conclusioni
      • Passaggio di parametri e gestione degli errori in PHP
        • E’ ora di agire—Passaggio di parametri e gestione degli errori
      • Connessione ai server remoti e sicurezza in JavaScript
        • E’ Ora di Agire—Connessione a Server Remoti
      • Usare un Proxy Server Script
        • E’ ora di agire—Usare un Proxy Server Script per accedere a server remoti
      • Un Framework per effettuare richieste asincrone ripetitive
        • E’ ora di agire—Implementare task ripetitivi
      • Lavorare con MySQL
        • Creare tabelle di database
        • Manipolare i dati
        • Connessione al database ed esecuzione di query
          • E’ ora di agire—Lavorare con PHP e MySQL
      • Decidiamo la struttura del codice
        • E’ ora di agire—Sviluppiamo l’applicazione Friendly
      • Conclusioni
          • Conclusioni
            • Conclusioni
              • Conclusioni
                • Conclusioni
                  • Capitolo 9: Lettore RSS AJAX
                    • Lavorare con RSS
                      • La struttura dei documenti RSS
                      • Google Reader
                    • Implementare il lettore RSS AJAX
                      • E’ ora di agire—Costruiamo l’Applicazione Lettore RSS
                  • Conclusioni
                    • Capitolo 10: AJAX Drag and Drop
                      • Usare Drag and Drop sul Web
                        • Carrelli della spesa
                        • Liste ordinabili
                      • Costruire l’applicazione AJAX Lista Ordinabile tramite Drag-and-Drop
                        • E’ ora di agire—Applicazione AJAX per la gestione delle attività
                    • Conclusioni
                      • Appendice A: Preparazione dell’ambiente di lavoro
                        • Preparare il campo di gioco sotto Windows
                          • Installare Apache
                          • Installare MySQL
                          • Installare PHP
                        • Preparare il campo da gioco sotto *nix
                          • Installare Apache
                          • Installare MySQL
                          • Installare PHP
                        • Installare phpMyAdmin
                        • Preparare il Database AJAX

                        Bogdan Brinzarea

                        Bogdan has a strong background in Computer Science holding a Master and Bachelor Degree at the Automatic Control and Computers Faculty of the Politehnica University of Bucharest, Romania and also an Auditor diploma at the Computer Science department at Ecole Polytechnique, Paris, France.

                        His main interests cover a wide area from embedded programming, distributed and mobile computing and new web technologies. Currently, he is employed as an Alternative Channels Specialist at Banca Romaneasca, Member of National Bank of Greece where he is responsible for the Internet Banking project and coordinates other projects related to security applications and new technologies to be implemented in the banking area.


                        Cristian Darie

                        Cristian Darie is a software engineer with experience in a wide range of modern technologies, and the author of numerous books, including his popular AJAX and PHP tutorial by Packt, his ASP.NET E-Commerce tutorial, by APress and his forthcoming SEO tutorial for PHP developers by Wrox Press. Cristian is studying distributed application architectures for his PhD, and is getting involved with various commercial and research projects. When not planning to buy Google, he enjoys his bit of social life. If you want to say "hi", you can reach Cristian through his personal website at http://www.cristiandarie.ro.


                        Filip Cherecheş-Toşa

                        Filip Chereches-Tosa is a web developer and entrepreneur, with a strong belief in the future of web-based software and open source. He started his career at the age of 9, programming BASIC on a Commodore 64.

                        Filip blogs in Romanian on www.filipcte.ro and is an active member of the largest IT communities in Romania. He's always involved in side-projects, one of the latest being jobberBase (www.jobberbase.com), open source job board software that he extracted from www.jobber.ro (a successful Romanian IT job board).


                        Mihai Bucica

                        Mihai Bucica started programming and competing in programming contests (winning many of them), all at age twelve.With a bachelor's degree in computer science from the Automatic Control and Computers Faculty of the Politehnica University of Bucharest, Romania, Bucica works on building communication software with various electronic markets.

                        Even after working with a multitude of languages and technologies, Bucica's programming language of choice remains C++, and he loves the LGPL word. Mihai also co-authored Beginning PHP 5 and MySQL E-Commerce and he be contacted through his personal website, www.valentinbucica.ro.

                        Sorry, we don't have any reviews for this title yet.

                        Submit Errata

                        Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

                        Sorry, there are currently no downloads available for this title.

                        Frequently bought together

                        AJAX e PHP:Sviluppare applicazioni web dinamiche [Italiano] +    Advertising on Google: The High Performance Cookbook =
                        50% Off
                        the second eBook
                        Price for both: $42.05

                        Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                        What you will learn from this book

                        Capitolo 1: AJAX e il futuro delle applicazioni web rappresenta un'incursione iniziale nel mondo di AJAX e le vaste possibilità che esso apre agli sviluppatori web e alle società, per offrire un'esperienza migliore agli utenti. In questo capitolo costruiremo la prima pagina AJAX, che vi permetterà di dare un'occhiata a tutte le tecnologie che la compongono.

                        Capitolo 2: Tecniche lato client avanzate con Javascript vi guiderà alla scoperta delle tecnologie che si usano per sviluppare pagine AJAX, usando JavaScript, il DOM, l'oggetto XMLHttpRequest e XML. Sebbene non si tratti di un tutorial completo su queste tecnologie, vi metterà sulla strada giusta per usarle insieme per costruire delle solide basi per le applicazioni future.

                        Capitolo 3: Tecniche lato server con PHP e MySQL completa le basi teoriche mostrando come creare server evoluti per interagire con i client AJAX. Imparerete varie tecniche per assolvere a compiti comuni, inclusa la sicurezza di base di JavaScript e i problemi relativi alla gestione degli errori.

                        Capitolo 4: Validazione di form con AJAX vi guiderà attraverso la creazione di un sistema di validazione di form moderno, interattivo e sicuro, che realizza sia validazione in tempo reale grazie ad AJAX, sia la classica validazione lato server in seguito alla sottomissione del form.

                        Capitolo 5: AJAX Chat presenta una semplice chat online che funziona esclusivamente grazie a codice AJAX, senza bisogno di avere applet Java, codice Flash o altre librerie specializzate come la maggior parte delle applicazioni esistenti al giorno d’oggi.

                        Capitolo 6: AJAX Suggest e Autocompletamento costruisce una funzionalità simile a quella di Google Suggest, che aiuta a trovare rapidamente le pagine di documentazione relative alle funzioni PHP, e porta rapidamente l’utente a tali pagine.

                        Capitolo 7: SVG (Scalable Vector Graphics) è un linguaggio testuale per la grafica che può essere usato per disegnare forme e testi. (SVG è supportato nativamente da Firefox 1.5 e richiede un plugin SVG per gli altri browser). In questo caso di studio impararete come implementare una soluzione per i grafici in tempo reale usando AJAX e SVG.

                        Capitolo 8: AJAX Grid vi insegnerà a costruire delle potenti griglie di dati basate su AJAX. Vedrete come processare documenti XML usando XSLT per generare l'output della griglia.

                        Capitolo 9: Lettore RSS AJAX usa la libreria SimpleXML di PHP, XML e XSLT per costruire un semplice aggregatore RSS.

                        Capitolo 10: AJAX Drag and Drop è una dimostrazione dell'uso del framework script.aculo.us per costruire una semplice lista di elementi con funzionalità drag-and-drop.

                        Appendice A: Preparazione dell’ambiente di lavoro vi insegnerà ad installare e configurare il software necessario: Apache, PHP, MySQL e phpMyAdmin.

                        In Detail

                        Partendo da una conoscenza di base di PHP, XML, JavaScript e MySQL, questo libro vi aiuterà a comprendere il funzionamento delle funzionalità principali di AJAX e come le sue componenti lavorano insieme. Dopo aver affrontato i fondamenti, il libro vi guiderà attraverso numerosi casi di studio reali che affrontano delle problematiche che potreste incontrare nuovamente nelle vostre applicazioni:

                        • Validazione di form lato server
                        • Collaborazione tramite chat online
                        • Una soluzione per il suggerimento del testo mentre si digita
                        • Grafici in tempo reale usando SVG
                        • Una griglia di dati personalizzabile, modificabile e basata su database
                        • Un aggregatore RSS
                        • Lista ordinabile gestita sul server e con supporto al drag-and-drop grazie al toolkit JavaScript script.aculo.us

                        Le Appendici vi guideranno nell’installazione dell’ambiente di lavoro e nell’uso di potenti strumenti per il debugging, l’ottimizzazione ed il profiling del vostro codice e di XPath e XSLT.

                        From the Author, Cristian Darie
                        "AJAX e PHP: Sviluppare applicazioni web dinamiche è principalmente un libro per principianti, ma quando ne abbiamo definito la struttura abbiamo cercato di trovare degli argomenti che possano interessare sia ai novizi che agli sviluppatori web esperti per fare un grosso passo in avanti. Un lettore è stato molto gentile e ci ha fatto sapere tramite una sua recensione che avevamo avuto successo:

                        "La teoria che sta dietro tutte le tecnologie usate è spiegata molto chiaramente, evitando di annoiare il lettore con dettagli sulle cose ovvie. Sin dal primo capitolo si impara tramite esempi, che possono essere adattati facilmente per l’uso in molti altri progetti web e trattano argomenti utili ma allo stesso tempo divertenti."

                        • Ecco qui alcuni esempi di queste cose “utili e divertenti” che si possono trovare all’interno del libro:
                        • dettagli sull’uso di script proxy per aggirare le misure di sicurezza dei browser moderni
                        • codice lato client e lato server che funziona anche in presenza di caratteri speciali (quali <, ", ecc...)
                        • codice che funziona in maniera efficiente con Internet Explorer 5, 6 e 7, Firefox, Opera, Safari e altri
                        • una rapida introduzione a SVG, il nuovo inquilino ribelle del web
                        • comunicazione client-server basata su una coda che garantisce che i messaggi non vengano persi e che arrivino in ordine a destinazione
                        • tecniche per la gestione dello stato lato server che usano i parametri della query string e i record di un database per tenere traccia delle attività del client
                        • strutture per la gestione degli errori semplici ma efficaci che combinano codice JavaScript e PHP per avvisare quando avviene qualcosa di errato sul client o sul server
                        • una pagina di errata che viene aggiornata non appena qualcuno invia un suggerimento o una correzione
                        • un tutorial AJAX amichevole e molti casi di studio che insegnano come usare insieme JavaScript, PHP, MySQL e XML per ottenere risultati incredibili

                        Gli autori del libro e l’editore ascoltano i vostri commenti e apprezzano che investiate del tempo per farci sapere cosa pensate. Il primo risultato di questa collaborazione è la versione aggiornata del caso di studio AJAX Chat che sfrutta (e insegna) JSON invece di XML. Potete trovare questo capitolo scaricando il codice o nel mio sito.

                        Grazie per essere arrivati in fondo a questolungo messaggio. Buon divertimento!" Cristian Darie.

                        AJAX e PHP: Sviluppare applicazioni web dinamiche è la risorsa più pratica ed efficiente che possiate utilizzare per entrare nell’entusiasmante mondo di AJAX. Questo libro vi spiegherà come creare applicazioni web in PHP che sfruttino al massimo le tecnologie AJAX.

                        Approach

                        Who this book is for

                        Questo libro è rivolto a lettori con conoscenze di base di PHP, XML, JavaScript e MySQL, che vogliono sapere come funziona il cuore di AJAX e come le tecnologie che lo compongono lavorano insieme.
                                                                                                                                                                                                                     

                         

                        Code Download and Errata
                        Packt Anytime, Anywhere
                        Register Books
                        Print Upgrades
                        eBook Downloads
                        Video Support
                        Contact Us
                        Awards Voting Nominations Previous Winners
                        Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                        Resources
                        Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software