Gondolatok a Google Summer of Code után

A Google Summer of Code véget ért augusztusban, sikeresen teljesítettem a projektemet. Akik hallgatták az előadásomat a Drupal Hétvégén (később elérhető lesz a felvétel) betekintést nyerhettek munkám eredményeibe és a további tervekbe. Azonban rutintalan előadó lévén nem maradt elég időm a prezentáció végén néhány fontos gondolatra a programmal kapcsolatban. Ezt szeretném ezzel a rövid bejegyzéssel pótolni.

Hierarchikus jogosultságok a Drupal 8-ban

Hamarosan elkezdek dolgozni a Google Summer of Code projektemen, melynek célja a Drupal jogosultsági rendszerének újragondolása, majd ennek implementálása a Drupal 8 magba. Izgalmas hónapoknak nézek elébe, először leginkább az API-ra fogok fókuszálni, aztán amikor minden rendelkezésre áll, a UX-Teammel együttműködve új felhasználói felületet valósítok meg a jogosultságok kezelésére.

Egyszerű e-mail küldés tesztkörnyezetből OS X alatt

Egy alkalmazás fejlesztése közben gyakran lehet szükségünk arra, hogy e-maileket küldjünk localhoston lévő fejlesztői környezetünkből. Az OS X alapból tartalmazza a Postfix nevű MTA-t (Mail Transfer Agent), amit egy minimális konfigurálással nagyon könnyen rávehetünk arra, hogy a Gmail SMTP-jét használja levélküldésre. Gmail accountra szükségünk lesz az azonosításhoz.

Felfedett szűrős nézetek találatlistája és az "üres szöveg"

Ha felfedett szűrővel ellátott nézeteket készítünk, időnként felmerül az igény, hogy csak akkor jelenítsünk meg találatokat, ha a felhasználó már adott meg szűrőfeltételeket. Boobaa írt erről egy bejegyzést, az ott bemutatott megoldás szépen teszi a dolgát. Viszont mi a helyzet, ha csak akkor szeretnénk az üres szöveget megjeleníteni, ha már adtunk meg valamilyen szűrőfeltételt, és arra nem született találat? Módosítanám tehát a feladatot: csak a felfedett szűrők megjelenítése mindaddig, amíg a felhasználó nem adott meg szűrőfeltételt. Ezután vagy a találati listát kapja, vagy pedig az üres szöveget.

Kihagyhatatlan adminisztrációs modulok

Első bejegyzésemben szeretném bemutatni az általam hasznosnak, sőt, kihagyhatatlannak tartott modulokat, melyek kényelmesebbé és hatékonyabbá teszik Drupal oldalunk adminisztrálását.