Risultati della ricerca

Drupal 6.0

inserito in php da fullo @ 13-02-2008 17:59

È stato rilasciata oggi la sesta versione di Drupal, CMF che ormai sta riscuotendo sempre maggiori successi e sta crescendo in funzionalità ed maturità del codice sempre di più.

Le novità di questa versione sono veramente tante, e non basta sicuramente questo post o il videocast prodotto dagli autori, a descriverle.

Si parte infatti da una gestione resa più semplice, grazie all’uso di jquery 1.2.3, l’inclusione di OpenID per l’autenticazione e wizard per gestire molti dei moduli più ostici, fino ad un core riscritto per essere più leggero, performante e modulare.

Ed imho è proprio questa la cosa più interessante di questa release. Gli sviluppatori di Drupal non hanno solo alleggerito il core spostando alcuni moduli, ma lo hanno reso anche molto più sicuro, spostando l’esecuzione di php inline in un modulo esterno e rivedendo interamente la gestione dei permessi potendo definire praticamente qualsiasi tipo di azione.

Anche il template engine è stato rivisto, aggiungendo hook (anche js) e rivedendo interamente il modulo di creazione dei menù e gestione delle template.

Che sia la volta buona che mi riappassioni del prodotto abbandonato all’alba dei tempi? mmmh.. probabile…

ciauz

Form Ajax “degradabili” con JQuery e JQuery.Form

inserito in ajax, webdev da fullo @ 21-11-2007 00:24

La degradazione del codice è un po’ il mio cavallo di battaglia quando discuto con sviluppatori “ajax-centrici” che preferiscono puntare sull’effetto di un fade che sulla usabilità/accessibilità dell’applicazione anche su browser datati o con javascript bloccato (ie. cellulari).

La libreria JQuery si è, in più occasioni, dimostrata ottima per la gestione della degradabilità del codice ed uno degli esempi più interessanti di questa pratica è il plugin JQuery.Form.

Il plugin in questione infatti intercetta i normali form html e li ajax-izza automaticamente, permettendo inoltre di abilitare operazioni pre e post invio. Nel caso in cui, per qualche motivo, il motore js non dovesse funzionare allora la form, per nulla toccata dal plugin, continuerà a funzionare come nel sano, vecchio, web 1.0.

Vediamone un esempio di funzionamento partendo dal tutorial presente nel sito del plugin.

Leggi il resto »

jQuery 1.2 e jQuery UI

inserito in ajax, tecnologia da fullo @ 29-09-2007 10:24

Dopo aver pubblicato il precedente post (in draft da oltre un mese) sono andato per curiosità sul blog di jQuery. La scorsa settimana hanno rilasciato la versione 1.2 del framework, ma questo non è tutto. Infatti, finalmente, il pacchetto User Interface ha visto la luce.

Questo plugin, anche se definirlo plugin è riduttivo, va a sostituire il precedente (ed ormai semi abbandonato) chiamato interface, estendendone molte funzionalità e colmandone le lacune (il nuovo accordion è stupendo).

Le novità sono veramente tante e non vedo l’ora di avere un pochino di tempo per metterci le mani sopra…

ciauz

Learning jQuery, il libro

inserito in ajax, di tutto un po', tecnologia da fullo @ 29-09-2007 10:15

Image of Learning  jQuery Visti alcuni lavoretti fatti con questo framework in js, durante l’estato ho preso, e recentemente finito di leggere, Learning jQuery edito dalla Packt.

Il libro è molto chiaro e spiega tutti i meccanismi dietro a jQuery, ed approfondisce molti dei tutorial sparsi per la rete e lo stesso wiki del progetto, come al solito però (nei libri della Packt) il codice è all’interno del normale testo (cambia solo il font in courier) rendendo spesso confusionaria la lettura (almeno per me).

Il libro è da leggere se sviluppate con jQuery, anche se troppo “ostico” per chi è alle prime armi con js (infatti al linguaggio viene dedicata solo un’appendice), comunque tra i vari argomenti ho apprezzato, a parte il capitolo sulla scrittura di plugin che presto rileggerò più attentamente per rivedere e rendere più consistente il lavoro da me fatto, una delle appendici che riguarda i memory leaks di javascript, di cui onestamente ero all’oscuro.

Peccato solo che il libro tratti la versione 1.1.x e che con l’1.2.x molte delle API siano cambiate (soprattutto quelle relative al DOM).

ciauz

jQuery 1.1.4, sempre meglio!

inserito in ajax, webdev da fullo @ 03-09-2007 16:03

La scorsa settimana è stata rilasciata la 4a minor release di jQuery, per la precisione la 1.1.4. A parte i continui miglioramenti di performance ed i bugfix che questa libreria sta continuando ad avere si iniziano ad intravedere le prime modifiche alle API che porteranno all’imminente trunk 1.2.

Leggi il resto »

Kanpai! Prosit! Cin Cin! Cheers!

inserito in di tutto un po', foto da fullo @ 26-07-2007 13:24

Kanpai! Prosit! Cin Cin! Cheers! E’ finalmente arrivata la selezione di birre Menabrea vinte con il concorso indetto dalla Compagnia del Cavatappi.

Come promesso ho ricevuto 9 bottiglie tra Strong, Bionda ed Ambrata (3 per tipo). Le prime due già le conoscevo, la terza sarà un’ottima novità da pregustare durante le sessioni di sviluppo con JQuery

Adesso le piazzo in frigo e poi ve le dedico tutte via Twitter i prossimi giorni! ;P

ciuaz

Binding degli eventi con jQuery

inserito in ajax, webdev da fullo @ 12-07-2007 00:29

Una delle cose più comode di jQuery è quella di poter associare dinamicamente a particolari azioni dell'utente eventi in js grazie alla funzione bind().

Ad esempio se vogliamo far si che ad un click su un particolare link parta una animazione ci basterà scrivere

CODE:
  1. <a href="#" class="button_close">chiudimi</a>
  2. <script>
  3. $(document).ready(
  4.     function ()
  5.     {
  6.         $('a.button_close').bind('click', function(){$(this).hide();});
  7.     });
  8. </script>

il problema dei binding però nasce nel momento in cui vogliamo generare nuovi elementi ai quali applicare "al volo" tutti i trigger precedentemente creati.

Leggi il resto »

jQuery, FireBug ed hacking dei siti

inserito in webdev da fullo @ 28-05-2007 16:47

Mentre studiavo jQuery (recentemente introdotta in WordPress) mi sono imbattuto in questo tutorial sull'utilizzo della stessa (con la bookmarklet jQueryfy) insieme a FireBug per modificare al volo i siti.

Stupendo.

WordPress 2.2

inserito in open source, php, webdev da fullo @ 16-05-2007 14:25

E' arrivato finalmente WordPress 2.2, dopo aver annunciato stanotte in ML il tag in svn, è stato nel giro di poche ore rilasciata la versione stabile del blog engine su cui gira anche questo blog.

Le novità introdotte da questa nuova release sono molte, ma la più importante (imho) è l'abbandono di prototype per passare a jQuery. Questo obbligherà molti sviluppatori a modificare i propri plugin per adattarsi alla nuova libreria, ma aiuterà sicuramente chi (come il sottoscritto) già la stava usando per alcuni plugin.

Altre cose interessanti di WordPress 2.2 sono l'inclusione delle funzionalità dei widget direttamente nel codice dell'applicazione (senza quindi passare da un plugin) e la possibilità di escludere i plugin che danno problemi. Inoltre, sempre per venire incontro alle esigenze degli sviluppatori di plugin, WordPress ora include la libreria phpMailer per gestire l'invio di email, cosa che approvo moltissimo per il mio piccolo Contact Form Generator (che vedrà a breve una completa riscrittura).. ;)

Chissà quando riuscirò a finire tutti le cose che mancano a questa template per migrare a Wp 2.2...

ciuaz

Tre chicche Javascript/Ajax

inserito in ajax da fullo @ 26-04-2006 11:47

La prima è JQuery, un piccolo script (solo 10Kb) che permette di creare complesse azioni tramite una sorta di linguaggio a cascata. JQuery è inoltre personalizzabile ed è possibile scrivere dei plugin per estenderne le potenzialità.

La seconda è la nuova versione di LightBox, script utile a visualizzare le immagini all'interno di una finestra facendo andare in secondo piano il resto del testo. Questa versione integra (ancora meglio) al suo interno il framework Prototype e gli effetti di Scriptaculous.

Ultima è uno spredsheet chiamato EditGrid, ha al suo interno oltre 135 funzioni di calcolo preimpostate ed alcune template con cui è possibile iniziare a lavorare. Di programmi del genere (perchè ormai si tratta di programmi e non di semplici script) se ne sta parlando ultimamente molto anche su downloadblog.

ciuaz


phpday 2008