A Rules a Drupal 8 környékén
A Rules a Drupal 8 környékén beleállt a földbe, nem nagyon fejlesztik. Itt nézz körül: https://www.drupal.org/project/business_rules (vagy támogasd a fejlesztését). Szerencsére nem egy nélkülözhetetlen modul, legalábbis a saját és a környezetem tapasztalata alapján.
Parancssori telepítés: composert kell használnod: https://www.drupal.org/docs/develop/using-composer/manage-dependencies
Mivel a Drupal 8 óra sok külső csomagra támaszkodik (a kiegészítő modulok is) és a letölthető modulok nem tartalmazzák ezeket. A Drupal alaprendszer még feltelepíthető így (bár nem ajánlott), de a kiegészítő moduloknál hamar belefutsz függőségbe, amihez composer kell.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Bonyolultabb?
Amúgy meg pontosan mivel bonyolultabb a Drupal 10, mint a Drupal 7? Az, hogy composer szükséges a telepítéséhez? Egyrészt az alaprendszer letölthető és használható anélkül is. Másrészt pedig a composer kb. egy általános csomagkezelő eszköz a PHP-s világban, rengeteg szoftver használja.
Ezen felül mivel bonyolultabb? Tartalomtípusok és mezők vannak a Drupal 7-ben és a Drupal 10-ben egyaránt. Az utóbbiban még többféle mező elérhető alapból, pl. referencia és dátum már az alaprendszer része.
Viszont a Drupal 10-ben már az alaprendszer része a Views is és a listák (főoldali cikklista, adminisztrációs listák) is azt használják. Ugyanígy az alaprendszer része integráltan a CKEditor, azt se kell külön letölteni és varázsolgatni.
Ha valaki többnyelvű oldalt szeretne, már nem kell letölteni az Internationalization, Variable modulokat hozzá, mert az egész funkcionalitás az alaprendszer része. Mint ahogy pont ezért az Entity Translation és Title modulokra sincs szükség a fordítható tartalmakhoz.
Exportálható és importálható a konfiguráció, így nem kell Features modul, ha adatbázistól függetlenül, fájlokban szeretnéd tárolni a webhelyed beállításait.
Tovább is van, mondjam még?
Az pedig, hogy egy (népszerű) modult nem fejlesztenek tovább, az élet része. Mint ahogy a számítógépen is akad bőven olyan közkedvelt program, amelynek a fejlesztése és használhatósága bármilyen okból megszűnt. Az élet megy tovább, modulok jönnek-mennek, ha pedig nincs észszerű alternatíva, akkor bizony meg kell írni magunknak.
Szóval viszlát Rules modul és kösz a halakat!
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
nincs kikapcsolás, csak eltávolítás
A modulok használatánál máris látok valami változást: a 7-esben lehetett tiltani modulokat, itt csak törölni, pedig van, amikor nem akar a felhasználó beállításokat elveszteni, csak ideiglenesen kikapcsolni modulokat.
Pont ezért lett ez az opció megszüntetve. Nincs olyan, hogy kikapcsolunk egy modult, de az adatai ott maradnak az adatbázisban, mivel ez hosszabb távon azt okozhatja, hogy az adatbázisban kezelt adatok nem egyeznek azzal, mint amit a modul kódja megkívánna. Csak kikapcsolni lehet egy modult és akkor takarítás is van.
A konfiguráció pedig exportálható, így megtarthatóak a beállítások is.
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Az events váltotta ki a rulest,
csak annak nincs felhasználói felülete.
A profik, tehát akik kenik-vágják a PHP-t, és tudnak Drupal modult írni, azok, ha nem használják a Rules-t, hogyan oldják meg?
Minden egyes szabályhoz csinálnak egy modult, amit aztán telepítenek a Drupal-ba?
Igen, event subscribereket ír akinek ilyemire van szüksége (nem kell minden subscriberhez külön modult létrehozni).
Magyar leírást nem találtam, próbáld a google fordítóval Subscribe to and dispatch events
Üdv!
Dudás József
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Ne használt a Rulest
Szia!
A Rules fejlesztése a Drupal 8 környékén leállt, vagy legalábis a végletekig lelassult.
Ez lehet jó neked: https://www.drupal.org/project/business_rules
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés