7 Coole Drupal modules | Mei 2015

01 Jun 2015

Joris Snoek - Business Dev
+31 (0)20 - 261 14 99

Ik heb een maandje over moeten slaan vanwege mijn vakantie in mei. Maar ik ben weer back on track, hierbij de 7 Drupal module die mij opvielen in Mei 2015:

#1) Persistent Login

Drupal kent standaard geen ‘remember me’ functie op het inlogscherm. Deze module biedt deze functie wel en hierbij zijn extra veiligheidsmaatregelen zijn genomen: hij implementeert namelijk niet een standaard langere ‘PHP session time’. Voor meer details hierover verwijst de module pagina naar Improved Persistent Login Cookie Best Practice.

Volgende onderdelen kan je instellen:

  • Hoe lang de gebruikers ingelogd blijven, voordat ze opnieuw hun gegevens moeten invoeren.
  • Hoe veel persistente sessies mag één Drupal user tegelijk hebben.
  • Instellen bij welke pagina’s de gebruiker wél opnieuw moet inloggen, bijvoorbeeld: wanneer je je gebruikersgegevens wilt wijzigen.

https://www.drupal.org/project/persistent_login

#2) File checker

Na installatie van Drupal start je uiteraard met lege ‘files' tabellen in je Drupal database. Het komt voor dat deze tabellen (ongemerkt) vervuild raken door:

  • server problemen,
  • een contrib module
  • of een deploy script.

Deze module helpt de files tabellen op te schonen, zodat overhead door foutieve records beperkt wordt.

Hij doet dat op een dusdanige manier, dat je zelf nog een handmatige check kunt doen voordat je de files permanent verwijderd: Drupal’s file systeem kent standaard 2 statussen: ‘temporary’ en ‘permanent’. Deze module voegt een extra status toe: ‘missing’. Vervolgens kan je middels Views bekijken welke files ‘missing’ zijn en deze permanent verwijderen of repareren.

https://www.drupal.org/project/file_checker

#3) Responsive Favicons

In huidige online wereld kan je niet meer achterblijven, je Drupal website zou inmiddels responsive moeten zijn; zeker na Mobilegeddon. Deze module helpt een handje: specifiek met het responsive maken van je favicons, details matter.

https://www.drupal.org/project/responsive_favicons

#4) Recurly

Het implementeren op maat van automatische internationale incasso’s voor een Drupal website kan een aardige klus zijn. Dit kan je nodig hebben als je betaalde services aan wilt bieden, bijvoorbeeld en cloud-applicatie of betaalde content.

Recurly is een externe dienst, die de pijn uit handen neemt: Recurly faciliteert het lastige traject van automatische online abonnement incasso’s. En deze module helpt je bij integratie ervan in je Drupal website. Check ook dit blog-item: integratie van Recurly en Drupal.

https://www.drupal.org/project/recurly

#5) Entity Reference Autocomplete

Dit betreft een module voor Drupal developers: na installatie ervan kan je middels code een “entityreference" veld toevoegen in je form. Soortgelijk aan wat je kunt doen middels configuratie van de Entity reference module.

Nadat je dit veld hebt toegevoegd aan je formulier kunnen gebruikers gemakkelijk referenties bij een node aanmaken. Bijvoorbeeld: een referentie link bij een blog-item naar een gerelateerd product op je Drupal website.

https://www.drupal.org/project/entityreference_autocomplete

#6) WOW JS

Front-end wereld gaat hard, erg hard. Het is de laatste jaren een discipline apart geworden. De frontend HTML/JS libraries schieten als paddestoelen uit de grond. Dit is weer zo’n interessante bibliotheek: WOW. Deze module integreert WOW in Drupal, waardoor je mooie cross-browser CSS-3 geanimeerde Drupal websites kunt bouwen.

https://www.drupal.org/project/wowjs

#7) Web Service Clients

Headless Drupal, we love it. Het bouwen van een RESTful API op Drupal zijn mooie projecten.

Gerelateerde blogs:

Deze module staat parallel aan de RESTful Drupal API. Het betreft een client, die een RESTful API uitleest en vervolgens betreffende data doorvoert in Drupal. De API die hij uitleest hoeft niet per se een Drupal API te zijn: REST of XMLRPC zijn globale standaarden, waar hij mee kan omgaan.

Voorbeeld toepassing: lees een centrale RESTful content server uit en sla die content op in Drupal, zodat website bezoekers deze content kunnen bekijken. De core van deze module is het faciliteren van de verbinding met betreffende web service,

https://www.drupal.org/project/clients

Wrap up

That's it, volgende maand weer een editie in deze serie. Feedback, vragen of aanvullingen zijn welkom.

Comments

Nóg meer
kennis nodig?

Check ons ons blog archief >