CTOG vs. Open Atrium

Nem sokkal a CTOG drupal.org-on való közzététele után a Drupal Radar egy rövid ismertőt közölt róla. Hadd mutassak rá a CTOG és az Open Atrium (a továbbiakban OA) közötti leglényegesebb különbségekre, miután egy komoly beszélgetést folytattunk az OA-s srácokkal az #open_atrium IRC csatornán.
Az OA elkülöníti egymástól a „Csoportokat” (Organic Groups, Öntevékeny csoportok, OG) és a „Projekteket” (Case Tracker, Ügykezelő, CT): egy csoport létezhet anélkül, hogy akár csak egyetlen projekt is tartozna hozzá, és bármely projekt egy és csak egy csoporthoz tartozhat. Bármely „Ügy” egy és csak egy projekthez tartozik. Sem ügyet, sem projektet nem lehet áttenni másik csoportba az eredeti beküldés után. Ahogy Young Hahn elmagyarázta, az OA fejlesztése során ezt néhányszor átgondolták, és úgy döntöttek, hogy ez a lehetőség (egy ügy/projekt másik csoportba való mozgatása) meglehetősen sok következménnyel jár (a hallgatóságra, értesítésekre és egyebekre nézve), így ezzel a megoldással álltak elő.
A CTOG egy másik megközelítést használ. Kössük össze a „Csoportokat” a „Projektekkel”: használjuk ugyanazon tartalomtípust hozzájuk, így a csoporttartalmak azonnal projektek is lesznek. Ebben a helyzetben a „(többszörös) hallgatóság” és „(többszörös) tagság” kérdése elég könnyen megválaszolható: egy ügyet könnyen át lehet mozgatni egy másik csoportba (OG), hiszen az egy másik projekt (CT) - ugyanakkor egy ügy egyszerre még mindig nem tartozhat egynél több projekthez (ami egyébként is a CT korlátozása). Ha egy ügyfél egynél több projekt/csoport tagja és véletlenül rossz projekthez/csoportba küld be egy ügyet, akkor ez meglehetősen egyszerűen kijavítható, akár a CT hozzászólás űrlapjának használatával - hiszen a CTOG a hallgatóság kiválasztását (OG) összeköti a projekt kiválasztásával (CT). Minden egyéb (hallgatóság, értesítések, stb.) kezelése a CT, OG és a hozzájuk tartozó modulok dolga.
Összefoglalva: a CTOG egyszerűen más megközelítést használ, mint az OA. Nem vagyok bíró, hogy eldöntsem, melyik a jobb: különböző elvárások különböző megközelítéseket követelnek meg. Dönthesse el a sitebuilder, milyen utat választ - én személy szerint nem voltam megelégedve az OA korlátozásaival, így előálltam a CTOG-vel (ami, hogy őszinte legyek, más korlátozásokat ad).
- 1114 Budapest, Kosztolányi Dezső tér 12. II/1a.
- +36 20 3891634, +36 30 2995579
- info@kybest.hu
