Mar 132006
 

Buongiorno a tutti, e buon inizio settimana.
Come potete vedere dal titolo, stamattina vi parlerò… tanto per cambiare… di AJAX! 😀
Si, lo so… ultimamente sono molto "preso" da questa nuova tecnologia, e non posso fare a meno di farvi conoscere tutto quello che di nuovo è possibile ottenerne… 🙂

Ieri pomeriggio, dopo un’infruttuoso tentativo di fare un pisolino domenicale, mi sono messo al PC perchè avevo in mente di rivedere qualcosa che mi aveva interessato molto, ma che avevo (per mancanza di tempo) messo da parte: la possibilità di inserire commenti usando AJAX in WordPress.
La comodità dell’impiego di AJAX per questo scopo è facilmente riassumibile: dopo l’invio del commento, la pagina NON deve ricaricarsi per mostrare il commento appena inserito.
Tutto ciò si traduce (oltre all’aspetto meramente estetico… è davvero molto carino a vedersi) anche nel risparmio di tempo, banda e carico sul server (che non deve ricreare dinamicamente la pagina).

Ma… come ottenere tutto ciò in WordPress?
Un po’ di tempo fa vidi un plugin che si prefiggeva di fare tutto ciò (CanaryComment), ma lo testai ed il risultato non fu dei migliori (ergo: non funzionava).
Qualche giorno fa ho letto invece un interessante articolo su Ajaxian intitolato "WordPress Ajax Comments" dove se ne parlava, e si faceva il punto sui diversi metodi utilizzati per ottenerlo.

In pratica i metodi indicati sono:
1) Utilizzare un tema per WordPress che già permette di farlo (come Squible e K2 Beta 2)
2) Utilizzare un plugin per WordPress (CanaryComment)
3) Modificarsi il tema a manina utilizzando del codice AJAX preconfezionato.

Scartato da subito il metodo 1 (non mi andava affatto di cambiare tema, questo mi piace e me lo sono modificato come volevo io) ed il metodo 2 (già testato e non funzionante, almeno per me), mi restava solo l’alternativa 3… modificare il mio tema da solo.
ARGH, proprio la strada meno agevole! 😛
Vabbè… sia mai detto che mi arrendo di fronte alle difficoltà senza almeno tentare! 😛

Fortunatamente un bravo blogger chiamato Safirul ha scritto un’ottimo tutorial per "ajaxizzare" i commenti su WordPress.
Mi sono armato di pazienza, di Dreamweaver in vista codice (ma va bene un qualunque editor di testo, ci mancherebbe!) e… ho iniziato a modificare… 😛
Vi dico subito che NON è una cosa per principianti (ovvero: se di WordPress riuscite a malapena a cambiare il tema dal pannello di controllo, lasciate perdere) ma non è neanche una cosa insormontabile.
Se siete un minimo smaliziati e non vi fate spaventare dal codice, riuscirete sicuramente a farlo… 🙂

Il risultato della lettura (e messa in opera) del tutorial di Safirul lo vedrete quando commenterete. 😛
Inoltre… c’è la soddisfazione di avere un template "unico" (almeno fino a che qualcun’altro non seguirà la stessa guida e l’applicherà su questo tema). 😉

Ed ora… tutti all’opera! AJAXizzate i vostri commenti! 🙂

  23 Responses to “WordPress AJAX Comments”

  1. Test… per il momento non sembra molto ajaxizzato questo commento. Lo scoprirò solo cliccando “invia commento”.

    P.S.: ma è vero che i siti che fanno largo uso di Ajax sono più difficilmente indicizzabili dagli spider dei motori di ricerca?

  2. mmm proviamo…..
    sai che non ho ancora capiato come funziona la tecnologia AJAX

  3. Vediamo un po’ questa nuova diavoleria… E pensare che io ancora non riesco a cambiare il tema del mio blog!

  4. @ franto: leggi questo bel articolo => clicca qui!

  5. Ecco perché mi piace leggere il tuo blog Giovy! Riesci a farmi interessare anche a cose che normalmente non degnerei di uno sguardo 😀
    E pensare che fino a poco tempo fa l’unico Ajax che conoscevo era il detersivo 😆

    Grazie!

  6. Testo anch’io i commenti di giovy in Ajax.. vediamo che succede

  7. @davidonzo
    Grazias… interessantissimo…

  8. Con tutte ste opzioni di personalizzazione (Ajax complice), quasi quasi inizio anche io ad usare wordpress 🙂

  9. @ Maxime: mah… che io sappia no, anche perchè i dati sono sempre lì, con AJAX lì richiami solo in modo asincrono utilizzando Javascript (in estrema sintesi).

    @ franto: beh, c’è tanto in giro di AJAX, partendo dal tutorial indicato da davidonzo e finendo alle risorse in inglese disponibili a tonnellate online… 🙂

    @ davidonzo: thanks per il link

    @ jooliaan: grazie, troppo buono… 😉

    @ Salvatore: successo qualcosa? 😛

    @ Ermete: beh, fossi in te un pensierino SERIO lo farei… 🙂

  10. bellissima questa cosa, ho provato un piccolo fastidio quando ho visto Aranzulla postare su questo blog però dai, l’effetto di inviare un commento in ajax è maggior al senso di ribrezzo provato 🙂 continua cosi giovy!!!

  11. @ thisend: beh? Non mi piace leggere queste cose! Che cosa ha Salvatore di ributtante? E’ un ragazzo competente e sicuramente capace di darti tanti punti in moltissime cose, quindi… fossi in te, mi guarderei bene dal dire certe cose.
    Oltretutto… LUI ha un blog, ed anche cose da dire… TU non saprei… 😛

  12. Vediamo se e’ una batganzata da adottare o no … 😛

  13. Ultimamente ti sei AJAXato….

  14. Ma funziona con IE7?

  15. yep funziona anche coin IE 7

  16. Vediamo se in effetti il commento è Ajaxizzato…. 👿

  17. Ci voglio proprio provare.. per ora grazie.. 😀

  18. Ach so.. me so perso tutto..

  19. grazie mille il tuo blog è veramente utile… 🙂

  20. vediamo come funziona e se funziona…

  21. ma ricarica ugualmente l’intera pagina?

  22. @ provo-ajax: questo post risale ad oltre un anno fa. Ne consegue che quello che c’è scritto non è più valido (almeno la parte riguardante l’implementazione su questo blog, la guida è comunque valida).

Leave a Reply to Fra_T Cancel reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

This site uses Akismet to reduce spam. Learn how your comment data is processed.