Video: Wim Leers - Building really fast websites with drupal 8

Drupal 8 is going to have better front-end performance for anonymous users out of the box: it is now smart enough to no longer load unnecessary JavaScript. It's also (finally!) going to cache all entities efficiently, so that it doesn't waste time rerendering the same content over and over again.

Custom Drupal functie: node_load_translation()

Drupal's core functie node_load() laadt een gegeven node maar doet dit zonder enige rekenschap van de context waarin de opdracht wordt gegeven, bijvoorbeeld de taal. Soms heb je -gegeven een NID- de bijbehorende node nodig maar dan wel in de taal die de huidige gebruiker heeft geselecteerd.

Daarvoor kan de onderstaande functie van pas komen, een variant van node_load(). De functie probeert de gewenste node te laden in de taal van de gebruiker. Lukt dit niet dan wordt de node met NID=$nid gereturned.

Thunderbird adresboek importeren in Roundcube

Wie ooit geprobeerd heeft om z'n Thunderbird adresboek te importeren in Roundcube zal hebben gemerkt dat dat niet rechtstreeks werkt. Het vCard-formaat dat Roundcube vraagt kan Thunderbird niet leveren terwijl Roundcube niet overweg kan met Thunderbird's lDIF-formaat.

De oplossing wordt geboden door http://www.iac.ethz.ch/staff/maeder/mailtool.php, die een tool biedt waarmee lDIF formaat wordt omgezet naar vCard. Voila!

Custom Drupal functie: user_has_role()

Snel even checken of een gebruiker rol X heeft kan met de volgende functie (te plaatsen in een custom module of eventueel in template.php). Om na te gaan of de momenteel ingelogde gebruiker de rol van beheerder heeft, kun je nu vanuit elke plaats aanroepen:

Zo doet de BBC dat

Ooit gebruikten ze bij BBC News UA sniffing als manier om de full featured webbrowsers te onderscheiden van de oudere en minder slimme browsers. Maar met de oneindig lange reeks user agents van dit moment voldoet die methode niet meer.  En het aantal user agents lijkt alleen maar toe te nemen met om de hoek webtv en browsers op bril- of horlogeformaat.

Hailey zingt

What can Drupal do?

Pages

Subscribe to marceldoorn.nl RSS