Shorty- un modulo per rendere "Short" le tue path

3 contenuti / 0 new
Ultimo contenuto
Shorty- un modulo per rendere "Short" le tue path

Salve a tutti, ho sfornato un'altro modulino, come al solito lo faccio quasi solo esclusivamente per imparare qualcosa in più su Drupal quindi non mi limiterò ad indicarvi cosa potrete fare con questo modulino, ma vi indicherò quali difficoltà ho incontrato e quali hook_* ho imparato ad utilizzare.

Nome: Shorty
Scopo: Molti di voi conosceranno servizi chiamati "Shrtner Long URLs", come To.ly o Bit.ly ecc. Molti di essi hanno delle API pubbliche che ho in qualche modo implementato tramite Shorty. In pratica permette di generare al momento della creazione del nodo direttamente il suo relativo "short link" così da poterlo offrire direttamente agli utenti magari posizionato al fianco del classico "lascia un commento".
Licenza: BSD (Al momento include delle Classi di Bit.ly rilasciate sotto BSD per questo motivo ho ritenuto corretto rilasciare l'intero modulo sotto BSD)

Cosa ho imparato:

- In questo modulo era necessaria una tabella seppur semplice, ma necessitava una tabella aggiuntiva nel DB. Essa è Creata tramite hook_install e distrutta tramite il relativo hook_unistall che richiamano lo schema precedentemente dichiarato.

- ho usato l'interessante funzione drupal_record(), anche se spesso conviene usare una query classica con l'uso di db_query()

- ho capito che db_query() è molto molto pignolo, assolutamente importante è rispettare il formato dei dati richiesti dai records del DB e quelli passati con la query;

e per concludere eccovi il link: http://github.com/kiuz/shorty

Mi sembra quasi scontato ricordarvi che ogni commento, collaborazione o debug è il benvenuto!

Happy Hacking (cit. R. Stallman)

Non ti lo dico che esiste già moduli simile, perchè ppresumo che stai faccendo esercizi. Se non è così eviti di fare una ricerca "drupal short urls" ;-)
In shorty / shorty.module shorty.module:12 c'è un commento senza funzione - credo che può essere eliminato.
In shorty / shorty.module shorty.module:60 c'è un typo 'access content' non 'access conten'

[Edit] Dal nome del modulo mi pare che hai un senso del umore meglio del mio - o devo creare un modulo 'longy'? [/Edit]

Più imparo, più dubito.

eheh! si in effetti ho giocato un po sul nome sai com'è! :D Eh si tu dovresti creare "Long" ... ahah!

Sinceramente un modulo che implementasse le librerie esterne non l'ho trovato, ho trovato solo un modulo che permette di creare direttamente in ambiente Drupal un sistema "Shortner URLs".

Grazie del debug! Intanto ho anche trovato un bug più grosso! :D

Slice2Theme Servizio per la conversione di Design in markup HTML e/o temi.

WeBrain Solution | Pillsofbits Of Bits