Grazie a Michele Mader per aver trovato e risolto un problema sul codice per la visualizzazione del Rank di Google. Trovate i dettagli qui.
Categoria ‘PHP’
Miglioramenti allo script per il Google PageRank
Sviluppare applicazioni Adobe AIR con Aptana IDE
Adobe rilascia AIR (formerly code-named Apollo), acronimo di Adobe Integrated Runtime e, quindi, "successore" di Apollo. È possibile scaricare la versione beta rilasciata l’11 giugno qui: downloads AIR
Contemporaneamente viene rilasciata la build 0.2.8.15171 di Aptana IDE, ambiente di sviluppo eccezionale dedicato a sviluppatori HTML, PHP, Rails, Javascript ed ora anche con il supporto per AIR.
The Aptana IDE is a free, open-source, cross-platform, JavaScript-focused development environment for building Ajax applications. It features code assist on JavaScript, HTML, and CSS languages, FTP/SFTP support and a JavaScript debugger to troubleshoot your code.
Un temibile concorrente di Adobe Dreamweaver, almeno per i coders, visto che si tratta di un software gratuito integrabile, tra l’altro, con Eclipse. Misteriosamente, poi, Adobe ha rilasciato un’estensione per sviluppare applicazioni Adobe AIR solo per Dreamweaver CS3, abbandonando gli utenti della versione 8! Aptana, quindi, è un’ottima alternativa a Dreamweaver CS3, per chi vuole sperimentare lo sviluppo di package per Adobe AIR!
Tuttavia in Aptana la mancanza di una modalità WYSIWYG, ottima in Dreamweaver, ne diminuisce le potenzialità, che come già accennato sono indirizzate principalmente nell’editor di codice. Dreamweaver, in particolare con la release CS3, offre poi un’integrazione completa e ottimale con Flash CS3, Photoshop CS3 e tutti gli altri tools della nuovissima suite Creative Adobe, caratteristica completamente assente in ambienti IDE come Aptana.
L’IDE di Aptana, comuqnue sia, è spettacolare, comprensibile e dotata di tutte le caratteristiche vitali per un programmatore: gestione progetti, anteprime sui browser installati, autosalvataggio, confronto file, visualizzazione numeri di riga, editor completamente configurabile, collapse delle "taggature", XML incorporato, Debugger di alto livello, supporto italiano e moltissimo altro ancora.
Ottima la gestione della documentazione dinamica che permette di accedere alle specifiche W3C, Javascript e delle librerie (Web2.0 più note come Dojo, JQuery, Mootools, Yahoo (YUI) e Scriptaculous, tutto integrato in un unico ambiente nonostante la documentazione vera e propria venga prelevata direttamente dalla rete!
Aptana è disponibile per Windows (XP e Vista), Macintosh, Linux ed in Plugin per Eclipse. Sul sito sono disponibile moltissime features, compreso un Aptana.tv.
Insomma, per chi già sviluppa o per chi vuole iniziare a sviluppare applicazioni in Adobe AIR (qui troverete un tutorial video per iniziare lo sviluppo di applicazioni Adobe AIR), Aptana è un ambiente funzionale e confortevole, ottimamente integrato in rete e corredato anche da Plugin ed estensioni, alcune mirate per particolari browser come il debug per FireFox.
Ultima nota: alcune funzioni, come il Plugin per AIR, richiedono l’installazione delle runtime Java!
Tips & Tricks: generatore 0/1 con l’operatore ternario
Chi viene dalla programmazione C/C++ non può non conoscere l’operatore ternario, standard ECMA e utilizzabile quindi in PHP, Javascript ed ActionScript. Ecco quindi una simpatca “riga di codice” (in PHP in questo caso) utile, ad esempio, a generare righe alternate in una tabella HTML, ad esempio, ma significativa per tante altre applicazioni:
1 | ( ($t=$t==0)?"even":"odd" ) |
Ricordo di aver visto la prima volta questa “magia” su un codice per Commodore 64 (anno 1984) proposto da Compute! Gazette – nella forma Basic ovviamente

Creare un visualizzatore del PageRank Google
Aggiornamento: servizio non disponibile
Dopo il grande sucesso di BlogBabel Rank ( scherzo
) – propongo un nuovo antipixel in grado di visualizzare il PageRank di Google. In rete si trovano molti servizi che offrono la visualizzazione e il check del Google PageRank. Spesso, comunque, “danno i numeri” o non funzionano per svariati motivi. Ne avevo inserito uno anch’io, ma ultimamente, un po’ per colpa di DreamHost (il mio provider), un po’ per strani motivi collegati alla rete, aveva iniziato a non funzionare!
Ajax Frameworks
È uscita un’interessante indagine sulla quantità (non parliamo certo di qualità) di strumenti Ajax, in particolare Frameworks, che sono stati sviluppati in quest’ultimi anni, sia come puro Javascript lato Client che strati più ingegnerizzati lato Server; la pagina originale, in continuo aggiornamento, potete trovarla qui su Google Spreadsheet. La ricerca parte da AjaxPatterns dove sono stati elencati tutti i Frameworks presi in esame.
Come sottolinea l’autore (210 Ajax Frameworks and Counting) i dati non sono precisi al millesimo, quindi prendiamoli come indicativi, tuttavia forniscono qualche dato curioso.
|
Javascript puro – lato client |
||
| Flash | 3 | |
| Specialised | 3 | |
| Logging | 5 | |
| Graphics and Effects | 6 | |
| XML | 6 | |
| Remoting | 19 | |
| Multipurpose | 37 | |
| Totale | 79 | |
Sul fronte del puro Javascript è interessante notare il 19 di Remoting, che dimostra una forte attenzione per la tecnica Ajax in senso stretto, quindi a librerie che si sono concentrare nell’uso del controllo XMLHttpRequest. I Multipurpose, evidentemente, sono i preferiti, in quanto garantiscono l’inclusione di un unico pacchetto che – in teoria – fa un po’ tutto.
|
Pure Javascript |
||
| Eiffel | 0 | |
| Ruby, 4D, C#, Lisp, Tcl, Smalltalk | 1 | |
| Perl, Lotus Notes | 2 | |
| Coldfusion | 4 | |
| Python | 5 | |
| Multi-Language | 11 | |
| C++, DotNet (+ASP) | 19 | |
| PHP | 38 | |
| Java | 44 | |
| Totale | 229 | |
Sul fronte Server anche le grandi software house e i colossi informatici si sono davvero sbizzarriti ultimamente, infatti Java vince su tutti! Tuttavia il popolo di Internet risponde con PHP, open source per eccelenza. Microsoft e affini si trovano quindi dietro PHP con le tecnologie .NET etc…
Mi sono preso la briga di linkare le varie categorie così potete vedere i dati aggiornari ed avere anche un commento sui singoli Frameworks elencati. Uno sguardo può essere interessante ed istruttivo.
Come nasce un Antipixel: storia di BlogBabel Rank
Aggiornamento: Blogbabel ha chiuso – tutti i servizi, widget e plugin non sono più attivi
Voglio raccontarvi come è nato l’antipixel di BlogBabel, le tecniche di programmazione utilizzate e il prezioso contributo, diretto e indiretto, di voi Blogger, che ha reso tutto questo particolarmente divertente!
BlogBabel Rank: non intrusivo
Aggiornamento: Blogbabel ha chiuso – tutti i servizi, widget e plugin non sono più attivi
In questo cosa il non intrusivo non si riferisce a particolari tecniche Javascript, anzi! Sempre per questioni legate alla compatibilità (ringrazio ancora Gioxx per il testing e feedback), ecco un’ulteriore metodo per installare l’antipixel di BlogBabel anche sui Blog che intercettano caricamenti di script e quant’altro:
1 2 3 | <!-- BlogBabel Rank --> <img alt="BlogBabel Rank - by undolog.com" src="http://www.undolog.com/bbrank/[blog]"/> <!-- BlogBabel Rank --> |
Ottenendo
![]()
Se volete potete anteporre anche il link a BlogBabel o alle vostre statistiche complete:
1 2 3 4 5 |
O più semplicemente:
1 2 3 4 5 |
Questa tecnica rende l’antipixel di BlogBabel del tutto simile al metodo usato da Feedburner…
BlogBabel Rank: immagine senza script
Aggiornamento: Blogbabel ha chiuso – tutti i servizi, widget e plugin non sono più attivi
Ulteriore miglioramento grazie ad una scambio mail con Gioxx per eliminare anche l’uso di uno script. Con questo semplice codice e grazie al servizio fornito da tools.blogflux.com è possibile visualizzare il Rank di BlogBabel direttamente dal un link ad un’immagine! Questo dovrebbe risolvere le maggiori incompatibilità tra i vari blogger:
1 2 3 | <!-- BlogBabel Rank --> <img alt="BlogBabel Rank - by undolog.com" src="http://www.undolog.com/services/bbroimage.php?blog=[blog]"/> <!-- BlogBabel Rank --> |
Per determinare il vostro codice da sostituire a [blog] vedi qui
BlogBabel Rank versione immagine
Aggiornamento: Blogbabel ha chiuso – tutti i servizi, widget e plugin non sono più attivi
Ho realizzato l’antipixel per BlogBabel anche in versione immagine! Grazie ad uno dei servizi offerti da tools.blogflux.com è ora possibile visualizzare il proprio Rank BlogBabel anche in GIF. Il codice da usare è il seguente:
1 2 3 |
Come sempre sostituite a [blog] il vostro codice. Questa versione NON richiede Flash! Tuttavia permette la visualizzazione dello sfondo rosso o verde a seconda del miglioramento del Rank. Ovviamente non è disponibile il menu contestuale come nella versione Flash. A voi la scelta e buon antipixel a tutti
BlogBabel Rank patch: compatibilità W3C e Internet Explorer
Aggiornamento: Blogbabel ha chiuso – tutti i servizi, widget e plugin non sono più attivi
Per risolvere l’attivazione del controllo su Internet Explorer e migliorare la validazione W3C ho modificato – e reso più semplice – l’installazione dell’antipixel BlogBabel Rank. Il nuovo codice da usare è:
1 2 3 |
Sostituite [blog] con il solito codice fornito nelle metriche di BlogBabel.







Ultimi Commenti
Giovambattista Fazioli: @kOoLiNuS: Tranquillo, ti posso anticipare che probabilmente WPX cleanfix sarà gratuito, e...
kOoLiNuS: @kOoLiNuS: mancava un
e un
kOoLiNuS: @Giovambattista Fazioli: mi sono iscritto, ma al momento io mio è un uso amatoriale della piattaforma...
Giovambattista Fazioli: @kOoLiNuS: Si, questo è un problema noto. Si verifica quando le tabelle in questione sono di...
kOoLiNuS: @Giovambattista Fazioli: Grazie per la patch! Però ho rilevato che su un paio di tabelle (se serve ti dico...