Drupal 8 API introductie: 30 coole functies

31 Mar 2015

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

Ik browste net door mijn Drupal feeds en kwam een video tegen, waarin een introductie van enkele belangrijke Drupal 8 API functies wordt gegeven. Het betreft een toelichting op 30 'awesome' functies, die je als Drupal developer al zou moeten kennen. De video is uit 2014, maar nog steeds interessant.

De voorbeelden die besproken worden:

Drupal 8 Strings

  • String::checkPlain() | ingevoerde content opschonen (in Drupal 7 check_plain).
  • l()  | opbouwen van links.
  • t() | opbouwen van vertaalbare teksten.
  • drupal_render | genereren van HTML uit een gegeven array van data | Deze functie vervangt alle theme() functies uit Drupal 7.

Drupal 8 Entities

Drupal 8 Menu's

Drupal 8 Taxonomy

Drupal 8 Fields

Drupal 8 Alters

  • ModuleHandler::alter() | Maak de data in jouw Drupal module 'alterable', zodat andere modules data kunnen toevoegen of verwijderen. Dit was drupal_alter() in Drupal 7.
  • hook_form_alter() | Door ons een veelgebruikte functie: wijzigen van formulieren, was in Drupal 7 ook hook_form_alter()
  • hook_form_FORM_ID_alter() | Op een specifiek formulier gericht, hetzelfde als Drupal 7. getFormId() is toegevoegd in Drupal 8, wat het makkelijker maakt om het benodigde Form ID op te vragen.

Drupal 8 Hooks

Drupal 8 URL's

Drupal 8 Users

Queriën in Drupal 8

Verdwenen functies in Drupal 8

  • drupal_add_js(), drupal_add_css() & drupal_add_library() | Gebruik in Drupal 8 form #attached, dit is overigens in Drupal 7 ook al een best practice. Zo worden benodigde data alleen geladen bij specieke elementen en niet bij elke page load, zo voorkom je overhead.

In Ontwikkeling

Let op dat Drupal 8 nog in ontwikkeling is, de API functies kunnen dus nog veranderen.

De Video

Check it out:

Comments

Nóg meer
kennis nodig?

Check ons ons blog archief >