Skip to Content

Com desenvolupar/contribuir a Drupal

Descripció: 

Sovint es parla molt sobre com desenvolupar mòduls per Drupal, com crear temes o com traduir-ne contingut; però mai se'n parla de com un pot fer-se desenvolupador per a Drupal, resolent incidències i desenvolupant patch per arreglar-ho.

La sessió que proposo podria tenir un guió com el següent:

  1. Què vol dir contribuir i com fer-ho.
  2. Preparar-nos un entorn. Eines necessàries.
  3. Com entendre la "issue queue", com treballar-hi i quina funció fa.
  4. Cicle complet d'obrir una incidència, assignar-se-la, resoldre-la, enviar-ne patch i tancar-la.
  5. Altres conceptes
Destinataris: 

El destinatari de la sessió ha de ser gent que tingui ganes de contribuir a Drupal. La sessió suposo que acabarà sent molt tècnica, així que per tant, cal venir-hi preparat i disposat.

Requeriments dels participants: 

Coneixements de PHP, CVS, terminal i d'altres eines necessàries durant la sessió (a complementar pel ponent).

Objectiu: 

Igual que cal saber desenvolupar mòduls, també cal saber solucionar incidències per fer de Drupal un millor gestor dia rere dia.

1 individual signed up

Comentaris

imatge de markus_petrux

Molta txitxa per una sessió, penso

De totes maneres, jo diria que per a contribuir a Can drupal.org cal tenir un cert nivell d'anglès, i llavors la millor escola és la pròpia experiència, sense imposar-se grans reptes i deixar que les coses vinguin mica en mica.

http://drupal.org/getting-involved

Aquí es cobreix molta informació sobre com es pot anar un involucrant com a desenvolupador en Drupal.

Jo recomanaria participar d'una manera el més activa possible sempre que ens trobem amb un error o un dubte. El primer és mirar d'investigar si està reportat. Si ho està, llavors potser hi ha algun patch pendent de revisió, i el millor que es pot fer és provar-lo i reportar com ha anat. Si no hi ha patch, doncs podem mirar de generar-lo nosaltres mateixos i penjar-lo per que sigui revisat. Potser és un simple problema de documentació, doncs es pot contribuir en els handbooks, on en la documentació inclosa en els propis mòduls. També està el tema de les traduccions.

http://drupal.org/node/10263 (Tips for contributing)

Per això cal familiaritzar-se amb moltes coses. Cal conèixer bé tots el que té a veure amb les guies d'estil en la codificació de codi, recomanacions de seguretat, les eines CVS, les normes d'utilizació de cada un dels recursos que Drupal.org ens ofereix, etc.

http://drupal.org/contributors-guide

Jo diria que és un procés que requereix paciència, dedicació i perseverança. Mica en mica s'omple la pica.

És un tema molt ampli, amb moltíssimes possibilitats. Hi ha moltes maneres de contribuir. Així doncs, no tinc gaire clar que es pugui explicar en una sessió. Si que es pot donar una visió general, però diria que el millor es posar-s'hi, i anar fent.

Aquí tenim uns fòrums on es poden plantejar dubtes sobre aquestes qüestions. Potser es podria establir alguna mena de casos pràctics i anar-los comentant sobre la marxa.