Skip to Content

Tipus de móduls

Per tal d'explicar la creació de mòduls m'ha paregut interessant classificar-los en diferents grups per tal de fer més senzilla l'explicació dels diferents hooks. Aquesta classificació no és oficial (és la que jo em faig personalment).

<

p>

Mòduls d'implementació de nodes

Són aquells que defineixen nous tipus de continguts. A Drupal cada unitat de contingut s'anomena node. Per tant una pàgina és un node, també ho són una enquesta, un event, un article, etc...

<

p>

Mòduls d'implementació de modificacions als nodes

Són aquells que en si no creen nous tipus de nodes, però modifiquen d'alguna manera els tipus existents. Per exemple, poden afegir camps a l'edició de nodes. El mòdul taxonomy pot afegir nous camps a l'edició d'un node per incorporar-hi temes. O el mòdul upload, que permet adjuntar fitxers a un node.

<

p>

Mòduls d'implementació de modificacions als usuaris

Són molt pareguts als d'implementació de modificacions als nodes, però enfocats als usuaris. A aquesta categoria podem trobar per exemple el mòdul profile.

<

p>

Mòduls d'implementació de filtres

Són mòduls per a la creació de filtres per a les àrees de text. Aquestos són els que permeten la introducció d'etiquetes especials al cos dels nodes per tal d'aconseguir algun tipus d'efecte, com ara d'incorporació d'imatges, de fitxers, o simplement l'eliminació de paraules malsonants.

<

p>

Mòduls d'implementació de modificacions d'APIs

Són mòduls que modifiquen d'alguna manera el comportament de certes funcions de les APIs, Personalment sols he trobat mòduls que modifiquen l'API dels formularis. D'aquest tipus serien tots els mòduls d'editors de text JavaScript.

<

p>

Mòduls d'implementació d'accés remot

Són aquells que implementen comunicacions bilateral amb altres webs, o aplicacions. Drupal implementa una API de comunicació XMLRPC, però probablement es pogués crear una nova API per a la comunicació SOAP, per exemple. Aquestos mòduls serien aquells que utilitzaren aquestes APIs.

<

p>

Mòduls d'implementació d'APIs

Aquestos mòduls afegeixen noves APIs a Drupal. Per exemple el conjunt de mòduls ecommerce, o el mòdul VotingAPI.

Hi ha altres tipus de mòduls que no m'he decidit a classificar, tant per la seua simplicitat, com complexitat. No obstant aquesta classificació és orientativa, i serà més una eina per classificar els hooks que per classificar els mòduls.