11.1. Modulok feltérképezése
Ebben a részben hasznos szempontokat tekintünk át, amelyek alapján a Drupal.org-on közzétett modulok alkalmasságát megvizsgálhatjuk.
- Először is nyissuk meg a Drupal.org Download & Extend > Modules aloldalát. (https://www.drupal.org/project/project_module). (Mivel e központi webhely a nemzetközi Drupal közösséget szolgálja, ezért minden oldala angol nyelvű, ezt nem tüntetjük fel a továbbiakban – a ford.)
Ekkor még rengeteg, több tízezer találatot látunk felsorolva. A könnyebb átláthatóság kedvéért szűkítsük le a listát a keresési űrlap alábbiak szerinti kitöltésével:
Mező neve Magyarázat Javasolt kitöltés Maintenance status
Milyen gyakran van a modul karbantartva?
Actively maintained
Development status
Milyen mélységűek a modult érintő fejlesztések?
Any
Module categories
Mely témakört fedi le a modul funkcionalitása?
Administration
Core compatibility
Az alaprendszer melyik főverziójával kompatibilis a modul?
8.x
Status
Míg a „Sandbox projects” csak kísérleti projektek, addig a „Full projects” alattiak már átestek az elfogadási folyamaton, de még fejlesztés alatt állhatnak.
Full projects
Stability
A modul gazdája ajánlja-e azt éles webhelyen való használatra, vagy még nem.
Has a supported stable release
Security advisory coverage
Annak jelzése, hogy a Drupal Security Team egyik tagja átvizsgálta-e már a modult biztonsági szempontból.
Has security advisory coverage
Search modules
Szabadszavas kereső, amibe bármit beírhatunk, ha tudjuk, mire keresünk. Ha nem, akkor üresen is hagyhatjuk.
„admin toolbar”
Sort by
Sorba rendezhetőek a keresési eredmények: például Most installed (azaz „Legtöbbet telepített”) vagy Last release (azaz „Legfrissebb kiadás”).
Most installed

A Search gombra kattintva megjelennek a már csak a fenti feltételeknek megfelelő találatok.

- Bár már így is nagyságrendekkel leszűkítettük a szóba jöhető modulok listáját, de az alaposabb átnézésükhöz nyissuk meg projektoldalaikat a nevükre kattintva.
Íme néhány fontos szempont, ami segíthet értékelni és összehasonlítani őket, ezáltal könnyebben lehet eligazodni közöttük:
- A modul leírása: ez az oldal fő hasábját legnagyobbrészt kitevő, a modul gazdája által szabadon megfogalmazott szöveg. Ezt mindig érdemes elolvasni, mert legtöbbször hasznos tudnivalókkal szolgál az adott modul képességeiről és követelményeiről.
Project information szakasz: szintén az oldal középső hasábján, de lentebb találjuk ezt az egységes szerkezetű részt. A modul kategóriába sorolásán és biztonsági vizsgálatán kívül itt néha figyelmeztetések is olvashatók, például ha a modul nincs többé karbantartva.
- Letöltési és használati statisztika: ebből nagyjából kiolvasható a modul népszerűsége. Ha azt látjuk, hogy viszonylag kevés webhelyen van használatban („… sites report using this module”), akkor az vagy egy nagyon specifikus feladatokat megvalósító modul, vagy pedig egy intő jel, hogy valószínűleg nekünk sem kéne használnunk.
- Maintainers (azaz „karbantartók”): a modul gazdáit a jobb oldalsáv legtetején találjuk együtt olyan hasznos információkkal, mint például mikor módosította valamelyikőjük utoljára a kódját (másképpen „commit”).
- Issues (azaz „ügyek”): szintén érdemes összehasonlítani a fennálló megoldatlan ügyek számát a legújabb verzió kiadásával. Ha például csak kevés nyitott ügyet látunk, akkor nem feltétlenül gond, ha nincs túl friss verzió. Ha viszont sok a még megoldatlan feladat és hibajelzés, viszont nem nagyon látszik mozgolódás a commitok terén, az az elhagyatottság egyik jele lehet. Szintén vessünk egy pillantást az összefoglaló grafikonokra, amelyek a karbantartók válaszkészségéről árulkodnak.
Documentation és Resources címek: szintén fontos szempont tudnunk, hogy mire készüljünk, ha esetleg elakadnánk a modul használatában. Itt tüntetnek fel általában olyan hasznos forrásokat, ahol további segítséget kaphatunk: például a README fájlt a modul forráskódjához mellékelve, vagy dokumentáció a telepítésről, beállításról és kipróbálásról.

Közreműködők
Írta: Diána Lakatos (Pronovix). Fordította: Balu Ertl (Brainsum)
Source file: extend-module-find.asciidoc
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion