Il blog di morphey
Javascript
jQuery + Prototype: come farli coesistere
14 gen
Mi sono chiesto da parecchio tempo, se fosse possibile far coesistere i due framework jQuery e Prototype nella stessa pagina web.
Dopo svariate ricerche, sono riuscito a trovare risposta: Sì è possibile.
Tramite alcuni piccoli cambiamenti, è possibile far coesistere i due framework. Il problema, principalmente è la variabile “$” che è dichiarata, per entrambi, come funzione di default.
Per ovviare al problema, è possibile utilizzare questa sintassi:
1. Nell’head della pagina, includere “prima” lo script di jQuery:
<script type=”text/javascript” src=”js/jquery-1.2.6.pack.js”></script>
2. Prima dell’inclusione di prototype dichiarare una variabile a piacere (per es. JQ) come funzione jQuery tramite l’apposita funzione jQuery.noConflict();:
<script type=”text/javascript”>
JQ = jQuery.noConflict();
</script>
3. Successivamente, includere prototype:
<script src=”js/prototype.js” type=”text/javascript”></script>
Il testo completo:
<script type=”text/javascript” src=”js/jquery-1.2.6.pack.js”></script>
<script type=”text/javascript”>
JQ = jQuery.noConflict();
</script>
<script src=”js/prototype.js” type=”text/javascript”></script>
In pratica, utilizziamo la variabile JQ come funzione di jQuery, e prototype come sempre $.
Per utilizzare jQuery, per esempio, possiamo richiamarlo così:
JQ(document).ready(function() { alert(“jQuery funziona correttamente!”); }
Mentre per prototype:
alert(“Anche prototype funziona correttamente! Ecco un esempio prendendo un valore da un campo input: “+$(‘id_form’).getValue());
Popularity: 10% [?]
Flash Player 10 – Restrizioni sulla Clipboard
21 ott
Dopo l’ultimo su Flash Player 10 (sul come fixare alcuni comportamenti anomali di flash su firefox) eccomi di nuovo a parlare della nuova versione.
Leggendo in rete, tutti sapranno che sono state introdotte molte migliorie e altrettante “restrizioni” per renderlo più sicuro: l’ultima, dovuta ad un bug del codice, è stata introdotta tramite una patch inserita nella seconda release della 10. Probabilmente avrete già capito di cosa parlo: l’exploit per il Clickjacking.
Ma non tutti sanno che, con l’introduzione di questa patch, è stata messa una ulteriore protezione: stiamo parlando della possibilità di utilizzare la clipboard di sistema (il copia e incolla per capirci
). Come si può leggere in questo articolo, la restrizione riguarda l’uso in ActionScript di Clipboard.generalClipboard.setData e Clipboard.generalClipboard.setDataHandler.
Certo, forse non è una grande perdita, ma per chi utilizza uno script tipo questo il problema si fa di gran lunga più grave.
Lo script citato sopra, è un escamotage per utilizzare in javascript la clipboard su firefox (altrimenti sarebbe da impostare ogni browser come da queste istruzioni). Con l’introduzione, quindi, di flash 10 cio’ non è più fattibile.
Chi ha una soluzione migliore, si faccia sentire
Popularity: 7% [?]
Wordpress: load cpu alto quando si scrive un articolo
3 mag
Quando si effettua l’aggiornamento di Wordpress dalla versione 2.5.0 alla 2.5.1, si può cadere in un errore di “aggiornamento”.
In pratica, come è capitato a me e ad altre persone, quando si clicca su Scrivi (post o articolo che sia) la cpu scatta immediatamente al 100% di utilizzo.
L’errore è nella cache del file di configurazione di TinyMCE che viene scritto sul server (al primo avvio di Scrivi dopo l’aggiornamento di WP) che non è perfettamente compatibile dalla versione 2.5.0 alla versione 2.5.1.
In alcuni post, tra cui questo, si dice che il problema risiede nella configurazione del server: più precisamente l’abilitazione di zlib.output_compression nel php.ini. Ciò non è affatto vero: vediamo qual’è il problema esatto e come risolverlo.
Popularity: 10% [?]
TinyMCE: integrare perfettamente Ajax File Manager
2 mag
TinyMCE, come molti sapranno, è un web editor WYSIWYG scritto in javascript che permette a chiunque di creare/editare pagine web senza conoscere l’HTML (una sorta di Word per il web).
Il tutto lato-client (in javascript appunto) senza programmare particolari script php che trasformano le stringhe di testo puro nelle entità HTML equivalenti (per esempio i caratteri accentati come le lettere “ò”,”à”,”è”…).
L’installazione e la personalizzazione è estremamente semplice, corredato da un wiki molto completo e pagine di esempi con tutte le possibile personalizzazioni dello script.
Popularity: 27% [?]

Commenti recenti