AJAX e PHP:Sviluppare applicazioni web dinamiche [Italiano]

By Bogdan Brinzarea , Cristian Darie , Filip Cherecheş-Toşa and 1 more
    Advance your knowledge in tech with a Packt subscription

  • Instant online access to over 7,500+ books and videos
  • Constantly updated with 100+ new titles each month
  • Breadth and depth in over 1,000+ technologies

About this book

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.

Publication date:
April 2007
Publisher
Packt
Pages
388
ISBN
9781847192202

About the Authors

  • 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.

    Browse publications by this author
  • Cristian Darie

    Cristian Darie is an eCommerce technology specialist and entrepreneur, and co-founder and CEO of Pleisty, a marketing automation and personalization tool for eCommerce.

    Browse publications by this author
  • 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).

    Browse publications by this author
  • 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.

    Browse publications by this author
Book Title
Unlock this book and the full library for FREE
Start free trial