L’unione di Firebug e PHP: FirePHP

FirePHP risolve i probemi di debug in AJAX inviando delle informazioni insieme alla risposta; per non intaccare la risposta AJAX, queste informazioni sono inviate con un “HTTP response header” speciale.
Usando FirePHP si può esaminare l’ambiente di sviluppo o anche controllare gli errori che si verificano solo sul sito in produzione.
Sul sito ufficiale firephp.org si trova il link per il download e altre informazioni.

Cross Browser testing by Microsoft

Per quanto la scelta del nome, come al solito, non sia delle più felici in casa Microsoft, il prodotto rilasciato oggi al Expression Web SuperPreview ed è un ottimo strumento per testare il rendering di pagine web su più browser in modo facile e veloce.

Il tool consente di avere una rapida preview di una data pagina web con il motore di rendering di Explorer 6, Explorer 7 e tutti gli altri browser eventualmente installati nel sistema. Purtroppo non è possibile avere Explorer 6, 7 e 8 contemporaneamente ma solo il 6 e la versione installata sul proprio PC. Oltre alle funzioni di preview, Expression Web SuperPreview è dotato dei soliti strumenti di debug e CSS inspection per analizzare meglio la pagina web. La beta può essere scaricata qui (250 Mb).

Il Web compie 20 anni

Il 13 Marzo 1989 è nato ufficialmente il World Wide Web e ieri al CERN di Ginevra per la cerimonia del ventennale del Web era presente anche il suo ideatore, Timothy John Berners-Lee.

Dal browser originale dell’89 ad oggi sono cambiate molte cose ma, come ci ha tenuto a ribadire Berners-Lee, le radici del Web saranno per sempre legate al Cern. Ieri dunque è stata l’occasione per ribadire l’importanza del Centro di Ginevra e anche per ringraziarlo per la nascità della “grande rete”, che si è evoluta fino ad essere come la conosciamo oggi, diventando una delle componenti essenziali per la nostra società.

Quella di ieri è stata una giornata intensa che, oltre a dar spazio ai festeggiamenti, ha visto anche Berners-Lee denunciare i rischi per la privacy dei cittadini, chiedendo leggi precise in merito; si schiera a favore dell’evoluzione del Web, ma contro l’effetto “Grande Fratello”.

Riconoscimento Volti con js e canvas

Con Javascript e Canvas si possono ottenere risultati stupefacenti, l’ultima dimostrazione è il riconoscimento delle facce.
In questo post vengono mostrati 2 file js che permettono di trovare uno o più volti all’interno di un’immagine. Si può trovare la demo, la spiegazione della realizzazione e alcune considerazioni dell’autore.
Questa è un’ulteriore prova della potenza del javascript e delle canvas.

Testare se un font è utilizzabile

Nella creazione di una pagina web la visualizzazione dei font spesso è un problema. Oggi possiamo effettuare controlli preventivi grazie ad un utile plugin.
FontAvailable è un plugin per jQuery che permette di testare sul browser in uso il supporto di un font particolare.
Al momento è stato sviluppato come un plugin ma potrebbe essere modificato e reso indipendente da jQuery.

Ajaxian spiega dettagliatamente e con esempi di codice il funzionamento di questo plugin.

3 passi per un aggiornamento indolore a jQuery 1.3

L’aggiornamento alla versione 1.3 dell’affermata libreria jQuery solitamente non comporta nessun tipo di problema, ma in alcuni casi può dare delle anomalie, in particolare sugli script un po’ più “vecchi” risalenti alle prime versioni di jQuery.
Questi difetti sono identificabili principalmente in 3 aree:

  • Selettori sugli attributi
  • Selettori personalizzati
  • Proprietà Visible e Hidden

Il sito learningjQuery ha pubblicato un articolo dettagliato su come identificare e correggere queste irregolarità nel codice e passare senza difficoltà alla versione più recente di jQuery.

Plugin jQuery per fare request di download file stile Ajax

jQuery $.download Plugin è un plugin jQuery in grado di facilitare la gestione di richieste front end che ritornano un file da scaricare.

Il plugin si occupa di appendere una form HTML alla pagina e di effettuare una regolare richiesta HTTP al server tramite richieste GET o POST. Non utilizza Ajax ma è scritto seguendo le convenzioni delle funzioni jQuery native per Ajax in modo da renderlo facilmente integrabile con il resto del nostro toolset jQuery.

Grazie a questo plugin vi sarà possibile gestire l’esportazione di dati che non fanno riferimento a un database da una pagina web; la stessa operazione con Ajax risulta impossibile, in quanto Ajax non puo’ restituire dati in forma diversi da quella testuale.

C’è da tenere in conto usando questo plugin che, essendo il submit di una form HTML, in caso di errore c’è il rischio che l’utente finisca su una pagina nuova, magari bianca.

jQuery Multiple File Upload Plugin

jQuery File Upload è un semplice e funzionale plugin per jQuery che vi permetterà di aggiungere al vostro sito la possibilità di caricare file in modo facile e veloce.

Il plugin inserisce un pulsate Flash customizzabile nella vostra pagina, tramite il quale gli utenti potranno selezionare uno o più file da uploadare e seguire via barra colorata l’upload progress.

Il pacchetto, completo di file php per gestire l’upload, è scaricabile cliccando qui.

Rilasciato jQuery 1.3.2

jQuery 1.3.2 è stato rilasciato! Sul sito ufficiale è disponibile la nuova versione della libreria di John Resig.
Questa nuova release è per lo più un bug fix della precedente, ma contiene anche qualche cambiamento. Gli elementi selezionati vengono restituiti secondo l’ordine nel documento, sono state migliorate le performance dei selettori (per ie6) e delle proprietà visible/hidden, poi sono presenti una serie di altre aggiunte che vengono spiegate nel dettaglio dal team di sviluppo sul sito ufficiale di jQuery.

L’elenco completo di ciò che è stato corretto o modificato è presente sul bug tracker del sito.

eCalc, calcolatrice multi-piattaforma sviluppata in Ajax

Si è parlato spesso di ambienti di sviluppo che permettono di creare applicazioni web eseguibili senza l’ausilio di un browser, tipo Adobe AIR, Mozilla Prism, Appcelerator Titanium, e di come questi ambienti avrebbero influenzato la comparsa di programmi sviluppati in Ajax per desktop, sopratutto nell’ambito dei marketplace ISV.

eCalc è un ottimo esempio di tutto questo. E’ un calcolatore scentifico che integra anche sistemi di conversione real time, sviluppato in Ajax e disponibile in 3 versioni: online, gratuito, per Windows e per Mac, al costo di 15$ se volete eseguirlo dal vostro desktop.
Le tre versioni sono esattamente uguali, cambia solo il tipo di package. Per Windows eCalc utilizza una piattaforma molto simile ad Adobe AIR, dal nome di MioFactor (la quale integra script e interpreti sia per Ajax che per Flash), mentre su Mac utilizza le API della Dashboard (ma usare Yahoo Widgets o Adobe AIR?).

Che cosa ne pensate di queste applicazioni per desktop? Secondo voi hanno un potenziale commerciale? Fateci sapere cosa ne pensate!