AJAX e PHP:Sviluppare applicazioni web dinamiche [Italiano]

Bogdan Brinzarea, Cristian Darie, Filip Cherecheş-Toşa, Mihai Bucica

eBook: $27.99
Formats: PDF, PacktLib, ePub and Mobi formats
$15.39 save 45%!
Print book: $34.99
$31.49 save 10%!
Print + eBook bundle: $62.98
Includes free access to the book on PacktLib
$35.69 save 43%!
Free Shipping! UK, US, Europe and selected countries in Asia.
This book can also be purchased from:
Overview
Table of Contents
The Author
Reviews
Downloads

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 : 978-1-847192-20-2
Author(s) : Bogdan Brinzarea, Cristian Darie, Filip Cherecheş-Toşa, Mihai Bucica
Topics and Technologies : All Books, Portugues, Espanol, Italiano, French


Table of Contents

Introducción
Capítulo 1: Introducción al Asterisk
Capítulo 2: Haciendo un Plan de Puesta en Marcha
Capítulo 3: Instalando Asterisk
Capítulo 4: Configurando Asterisk
Capítulo 5: Creando un Plan de Discado
Capítulo 6: Aseguramiento de la Calidad
Capítulo 7: Asterisk@Home
Capítulo 8: Casos de Estudio
Capítulo 9: Mantenimiento y Seguridad
Índice
  • Capítulo 1: Introducción al Asterisk
    • ¿Qué es Asterisk?
      • Asterisk es una PBX
        • Llamadas de extensión a extensión
        • Líneas Troncales
        • Facilidades Telco
        • Distribución Avanzada de Llamadas
        • Registro Detallado de Llamadas
        • Grabación de Llamadas
      • Asterisk es un sistema de Respuesta de Voz Interactiva
      • Asterisk es un sistema de Buzón de Correo de Voz
      • Asterisk es un sistema de Voz sobre IP (VoIP)
    • ¿Qué no es Asterisk?
      • Asterisk no es un Sistema Telefónico Listo para Usarse
      • Asterisk no es un Servidor SIP Proxy
      • Asterisk no corre en Windows
    • ¿Es Asterisk una Buena Opción para Mí?
      • Nuevos Cambios
        • Flexibilidad versus Facilidad de Uso
        • Gráfico versus Administración de Archivos de Configuración
      • Calculando el Costo Total de Propiedad
      • Retorno de la Inversión (RI)
    • Sumario
  • Capítulo 2: Haciendo un Plan de Puesta en Marcha
    • La Red Telefónica Pública (del inglés PSTN)
      • Métodos de Conexión
        • Línea del Servicio de Telefonía Analógica (del inglés POTS)
        • Red Digital de Servicios Integrados (del inglés ISDN)
        • T1 ó E1
        • Conexiones de Voz sobre IP
      • Determinando nuestras necesidades
    • Equipos Terminales
      • Tipos de Dispositivos Terminales
        • Teléfonos Físicos (del inglés hardphone)
        • Teléfonos en el Computador (del inglés softphone)
        • Dispositivos de Comunicación
        • Otra PBX
      • Escogiendo a un Dispositvo
        • Facilidades, Facilidades y Más Facilidades
        • Determinando los Costos Reales
        • Compatibilidad con el Asterisk
        • Análisis de la Calidad del Sonido
        • Sobre el Uso
      • Decisiones Sobre los Equipos Terminales
    • ¿Qué dispositivos ó tarjetas necesitamos?
    • Escogiendo el Largo de la Extensión
    • Sumario
  • Capítulo 4: Configurando Asterisk
    • Interfases Zaptel
      • zaptel.conf
        • Líneas
        • Terminales
      • zapata.conf
        • Líneas
        • Terminales
    • Interfases SIP
    • Interfases IAX
    • Correo de Voz
    • Llamada en Espera
    • Colas de Llamadas
    • Salas de Conferencia
    • Sumario
  • Capítulo 5: Creando un Plan de Discado
    • Creando un Contexto
    • Creando una Extensión
    • Creando Extensiones Salientes
    • Distribución Avanzada de Llamadas
    • Cola de Llamadas
      • Estacionando Llamadas
      • Discado Directo Entrante (DDE)
    • Operadoras Automáticas
    • Servicios del Sistema
  • Capítulo 7: Asterisk@Home
    • Preparación e Instalación
      • Portal de Administración de Asterisk (del inglés AMP)
        • Mantenimiento
        • Setup
        • Flash Operator Panel (FOP)
        • Archivos de Configuración del Operador Flash
      • Web MeetMe
      • Flexibilidad Cuando se Necesita
    • Una Simple PBX Uno-a-Uno
      • Extensiones
      • Troncales
      • Rutas
    • Customer Relationship Management/SugarCRM (Administración de Relaciones con Clientes)
      • Agregando Contactos
      • Programación de Llamadas
      • Administración de SugarCRM
        • Ajustes de Configuración
        • Administración del Usuario
      • Roles de Usuario
    • Sumario
  • Capítulo 8: Casos de Estudio
    • Oficina Pequeña/Oficina en Casa
      • El Escenario
      • La Discusión
      • La Configuración
        • zaptel.conf
        • zapata.conf
        • musiconhold.conf
        • voicemail.conf
        • modules.conf
      • Conclusiones
    • Negocio Pequeño
      • El Escenario
      • La Discusión
        • zaptel.conf
        • zapata.conf
        • musiconhold.conf
        • agents.conf
        • queues.conf
        • sip.conf
        • meetme.conf
        • voicemail.conf
        • extensions.conf
      • Conclusiones
    • PBX Anfitrión
      • El Escenario
      • La Discusión
      • La Configuración
        • zapata.conf
        • musiconhold.conf
        • sip.conf
        • voicemail.conf
        • extensions.conf
    • Conclusiones
    • Sumario
  • Capítulo 9: Mantenimiento y Seguridad
    • Mantenimiento del Sistema y Respaldo
      • Respaldo de Configuraciones
      • Respaldando Los Datos de Voz
      • Respaldando los Archivos de Registros
        • Respaldo de Escrituras (Líneas de Comandos)
      • Sincronización de Tiempo
      • Reconstruyendo y Restaurando el Servidor Asterisk
      • Plan de Recuperación de Desastre (del inglés DRP)
    • Seguridad del Servidor Asterisk
      • Control de Acceso Interno
    • Endurecimiento de la Seguridad del Anfitrión para Asterisk
      • Chequeo de la Integridad
      • Kits de Detección de Raíz (Root-Kit Detection)
      • Endurecimiento Automático
      • Control de Acceso Basado en Roles (del inglés RBAC)
      • Pared de Fuego para los Protocolos Asterisk
        • Protocolo de Inicio de Sesión (del inglés SIP-Session Initiation Protocol)
        • H.323
        • Intercambio de Asterisk (del inglés IAX)
        • Protocolo de Transporte en Tiempo Real (del inglés RTP—The Real-Time Transport Protocol)
      • Controlado la Administración de Asterisk
    • Escalabilidad de Asterisk
      • Balanceo de Carga con DNS
    • Canales de Soporte para Asterisk
      • Listas de Correo
      • Foros
      • Chat de Internet (del inglés IRC-Internet Relay Chat)
      • Digium
    • Sumario

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.

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

Find your book in our support section to find errata and to download code samples.

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.

Special Offers

PacktLib gives you access to this and 600+ other titles with an annual or monthly subscription.

Annual subscription:

$220.00 per annum

Monthly subscription:

$21.99 per month

Discount Offer
+ Buy this book with Joomla! Web Security and get a 25% discount on both. Just add both books to your cart and the discount will be applied.

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.
                                                                                                                                                                                             

 

Are there no books available that are right for you at the moment? How about signing up to our newsletter to keep up to date?
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
Sort A-Z