Ajax e framework PHP: una panoramica

di: Andrea Giammarchi     08 Gennaio 2007

My-BIC

Descrizione

Robusto, semplice e veloce, queste le caratteristiche di questo framework in grado di effettuare chiamate asincrone con risposta di tipo testuale, JSON o XML.

Impressioni

Confermato il semplice, parzialmente il veloce, dubbioso il robusto. La troppa semplicità spesso implica anche troppo poco controllo ed il fatto che pesi più la libreria JavaScript (26 Kb) che il file server dedicato a gestire il tutto (1.8 Kb) non lascia troppo spazio a dubbi sull'affidabilità della libreria.

Pregi

  • semplice e cross browser;
  • compatibile con PHP versione 4 e 5;
  • invia e riceve dati semplici e complessi grazie a JSON.

Difetti

  • troppa attenzione per il buon codice client, non contenuto, e troppo poca per il codice server;
  • lento se non si ha la PECL per fare encode e decode di variabili JSON (è basato infatti sulla lenta classe Pear)
  • poco sicuro, di default abilita chiunque ad includere un qualunque file php partendo dalla root del sito.

Giudizio

Discreto nel suo insieme ma richiede troppa attenzione sulle opzioni di configurazione. è un peccato che il tutto sia gestito quasi per intero dalle opzioni della classe client poichè il server fa veramente troppo poco per tentare di tutelare da attacchi maliziosi. Una stringa appesa ed ecco che si può creare una classe, anche la classe stessa in ricorsione. Sicuramente da studiare per capirne il funzionamento ma da non adottare come soluzione per applicativi esposti a chiunque, tipo i nostri siti web.

HTML_AJAX

Descrizione

Un package Pear robusto e affidabile non troppo complicato quanto ben fatto.

Impressioni

Quando la pera adotta una soluzione si scremano spesso in automatico alcuni dubbi: ottima documentazione, ottimo codice, ottime potenzialità. Tra la miriade di classi Pear questa è quella dedicata per lo scambio dati asincrono. XML, JSON, testo attraverso l'uso di classi prontamente registrate e tenute sotto controllo.

Pregi

  • parte di Pear, sinonimo di qualità con ottimo debug e manutenzione più che efficiente;
  • compatibile con PHP versione 4 e 5
  • capacità di scambio dati semplici o complessi tramite JSON o XML;
  • package robusto e molto affidabile;

Difetti

  • pesante per server non al top;
  • non molto semplice da implementare;

Giudizio

Ottimo, seppur non sia un vero e proprio framework. Questo package Pear è sicuramente tra i più indicati per implementare scambio dati di un certo livello. Non è consigliabile per semplici interazioni ma i pregi lo rendono un must per tutte i tipi di interazione.

Guide JavaScript

Guida Node.js

Il framework che permette di per usare V8, l'interprete JavaScript...

Canvas, guida ai framework

Canvas, tra gli elementi di HTML5 è forse quello di maggior impatto....

Guida jQuery UI

Creare siti ricchi e dinamici con jQuery UI, il progetto ufficiale...

Altre guide

Newsletter @JavaScript

Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Webmaster base

18 Giugno 2012 a Milano
Disponibilità: 6 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso JQuery e Ajax per Webmaster

03 Luglio 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti

Corso Webmaster base

11 Giugno 2012 a Roma
Disponibilità: 7 Posti