Categoria ‘PHP’


Miglioramenti allo script per il Google PageRank

Grazie a Michele Mader per aver trovato e risolto un problema sul codice per la visualizzazione del Rank di Google. Trovate i dettagli qui.

Continua...

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!

Continua...

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 ;)

cg.jpg

Continua...

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!

Continua...

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.

Continua...

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! ;)

Continua...

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

BlogBabel Rank

Se volete potete anteporre anche il link a BlogBabel o alle vostre statistiche complete:

1
2
3
4
5
<!-- BlogBabel Rank -->
<a target="_blank" href="http://it.blogbabel.com/metrics/[blog]">
<img border="0" alt="BlogBabel Rank - by undolog.com" src="http://www.undolog.com/bbrank/[blog]"/>
</a>
<!-- BlogBabel Rank -->

O più semplicemente:

1
2
3
4
5
<!-- BlogBabel Rank -->
<a target="_blank" href="http://it.blogbabel.com">
<img border="0" alt="BlogBabel Rank - by undolog.com" src="http://www.undolog.com/bbrank/[blog]"/>
</a>
<!-- BlogBabel Rank -->

Questa tecnica rende l’antipixel di BlogBabel del tutto simile al metodo usato da Feedburner… ;)

Continua...

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

Continua...

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
<!-- Start BlogBabel Rank -->
<script language="javascript1.2" type="text/javascript" src="http://www.undolog.com/services/bbrimage.php?blog=[blog]"></script>
<!-- End BlogBabel Rank -->

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 ;)

Continua...

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
<!-- Start BlogBabel Rank -->
<script language="javascript1.2" type="text/javascript" src="http://www.undolog.com/services/bbrjs.php?blog=[blog]"></script>
<!-- End BlogBabel Rank -->

Sostituite [blog] con il solito codice fornito nelle metriche di BlogBabel.

Continua...



Stop SOPA