15 Coole Drupal modules || Week 6 - 2014

10 Feb 2014

Joris Snoek
Digital Consultant
+31 (0)20 - 261 14 99

Terwijl hier uitgelegd wordt waarom je naar Drupalcon Austin móet komen, er hard gewerkt wordt aan Drupal 8 en hier een interessant blog gepost is over het geweldige nieuwe 'configuratie management in Drupal 8'; hierbij wat mij opviel aan Drupal module updates van afgelopen week.

A graph showing the issue counts for outstanding and fixed beta blockers week to week in January, as well as beta targets and change records.

Bron

Modules voor Drupal Content managers

#1. Find Content

Find content Drupal module

De standaard Drupal Find Content pagina heeft geen zoekveld. Nu is zo'n functie relatief snel te configureren mbv een view, of via de standaard search. Maar deze module is tevens mogelijk.

Hij breidt het Find Content scherm uit met een vrij zoekveld op Title.

https://drupal.org/project/find_content

#2. Flickr

flickr.png

Wanneer je gebruik maakt van foto-platform Flickr en foto's daaruit binnen je Drupal site wilt plaatsen, dan komt deze module waarschijnlijk goed van pas.

  • Hij kan afbeeldingen van Flickr in blocks plaatsen, binnen tekst of je kunt ze opnemen in een field.
  • Vervolgens kunnen deze afbeeldingen in een pop-up getoond worden, bijvoorbeeld mbv Colorbox of Lightbox.

Door gebruik te maken van Flickr zal je minder load hebben op jouw webserver en zal je website beter presteren, over de gehele wereld. Ook is Flickr voorbereid op mobiele apps, waardoor je de afbeelding maar één keer hoeft te uploaden en overal kan bekijken.

De module bestaat al enige tijd en kreeg afgelopen week een update.

https://drupal.org/project/flickr

#3. Node Revision Restrict

Node revision restrict screenshot

Heel leuk dat revisie systeem van Drupal. Maar als je automatisch erg veel revisies aanmaakt, dan kan je database aardig volstromen. Wat niet ten goede zal komen aan de performance van je Drupal systeem.

De module komt to the rescue hierin: je kunt per content type het maximaal aantal revisies per node instellen.

https://drupal.org/project/node_revision_restrict

#4. Multiple Fields Remove Button

Drupal module Multi fields remove button

Wanneer je binnen Drupal gebruik maakt van het veld Multiple fields, dan is het als content manager makkelijk om velden toe te voegen. Velden verwijderen is lastiger: je moet de ingevoerde waarde wissen. Er is dus standaard geen 'Remove field' button.

Deze module biedt wel deze 'remove' knop.

https://drupal.org/project/multiple_fields_remove_button

#5. AutoFloat

Autofloat drupal module

Wanneer je veel content management doet in Drupal ken je het probleem wel: je plaatst een afbeelding in een tekst en deze afbeelding krijg je niet mooi uitgelijnd, of dat duurt eeuwen.

Deze module lost dat op, de tekening hierboven spreekt voor zichzelf dacht ik zo :)
Heeft zelfs al de eerste Drupal 8 dev versie.

https://drupal.org/project/autofloat

Modules voor Drupal Site Builders

#6. Webform Feedback

Webform Feedback Drupal module

Toon een feedback formulier in een Lightbox, gebaseerd op de populaire Webforms module. Geen externe service nodig, 100% Drupal.

https://drupal.org/project/webform_feedback

#7. Responsive Menus

responsive menus Drupalmodule

Mobile first, dat is momenteel de trend. En daar hoort een responsive menu bij. Deze module kan je daarbij helpen: installeer en configureer jouw responsive menu.

https://drupal.org/project/responsive_menus

#8. Font Awesome Icons

Fontawesome Drupal module

Gebaseerd op het populaire Twitter Bootstrap theme; deze module geeft een bak aan iconen die gebaseerd zijn op een font (lettertype), in plaats van een afbeelding. Voordelen hiervan zijn: de iconen blijven mooi op alle schermen, inclusief hoog resolutie Retina schermen.

https://drupal.org/project/fontawesome

#9. Registration Commerce 2

Een module voor de populaire Drupal distributie Drupal Commerce. Hiermee kan je bijvoorbeeld mensen laten registreren voor een evenement en ze daarna laten betalen.

https://drupal.org/project/registration_commerce

#10. Pingdom RUM

pingdom logo drupal module

Pingdom is een service voor website monitoring, in april 2013 lanceerde ze een server 'Real time user monitoring'. Hiermee kan je de gebruikerservaringen van je website monitoren. Zo kan je inzien of je website wellicht trage pagina's bevat en de locatie van je bezoekers. Pingdom biedt behoorlijk uitgebreide statistieken.

Deze module zorgt voor de integratie tussen jouw Drupal systeem en Pingdom. Je zult je dus wel moeten inschrijven bij Pingdom.

https://drupal.org/project/pingdom_rum

#11. W3C Validator

w3c validator drupal module

Validatie van HTML is altijd aan te raden: nette HTML code geeft gunstige effecten. Het is als developer beter om in te werken en het kan bijvoorbeeld een voordelig SEO effect hebben.

Deze module geeft een mooi overzicht: welke pagina's in jouw Drupal website valideren, of niet.

https://drupal.org/project/w3c_validator

Modules voor Drupal Developers

#12. Blazemeter

Compare Testing Reports on BlazeMeters Load Testing Cloud

Integreert Blazemeter in je Drupal systeem, dit is een externe service. Het word benoemd als 'The holy grail of cloud testing for Drupal users.'. Blazemeter geeft uitgebreide tools en statistieken om performance van je Drupal website te meten.

  • Doe load tests met ingelogde -en uitgelogde bezoekers;
  • Genereer automatisch Selenium en JMeter scripts;
  • Je hoeft zelf geen script-master te zijn;
  • Genereert realistische traffic vanuit de gehele wereld.

https://drupal.org/project/blazemeter

#13. Regular expression tester

Heel eenvoudige module: test je regular expression met interne PHP functies

Deze module heeft Drupal versie 7 overgeslagen en is beschikbaar in voor Drupal 6 en Drupal 8 Dev momenteel.

https://drupal.org/project/regex

#14. X Autoload

Xautoload is API module welke een hoogst effectieve 'PHP class loading' suite bevat. Het faciliteert voornamelijk 'Drupal-8-style PSR-0' en 'PSR-4 autoloading voor Drupal 7. Maar je kunt er ook gebruik van maken in je eigen module.

'PHP class loading' wordt binnen OO gebruikt om van het probleem af te komen dat je in altijd 'includes' moet opnemen om een class aan te roepen.
Binnen deze methodiek is dat niet meer nodig en werk je met 'namespacing'.

Simpel gezegd worden de classes automatisch 'ge-include', als je een consistente naamgeving aanhouden binnen je bestands -en directory structuur.

https://drupal.org/project/xautoload

#15. Variables that suck less

Haha, alleen al vanwege de naam, deze als afsluiter. Het is een module die het Drupal variables systeem efficiënter probeert in te richten, onder andere met hulp van caching. Dit zou betere performance van je Drupal systeem genereren.

Let op! 'This module requires a core patch, and can break your site and eat your lunch.'

Wees dus wel enorm op je hoede (en een senior Drupal developer) als je deze module wilt gebruiken.

https://drupal.org/project/variables_that_suck_less

Last words

That's it, tot volgende week!

Comments

Nóg meer
kennis nodig?

Check ons ons blog archief >