Drupal integratie met externe code en systemen

21 Mar 2012

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

Drupal wordt nog wel eens bekritiseerd als een systeem dat weinig uitnodigend lijkt in integratie van 'third party code', oftewel: externe niet-Drupal code. Het tegendeel is waar, dit wordt toegelicht in dit blog artikel van Acquia's Weitzman.

Hij legt uit dat Drupal een aardig lange geschiedenis kent van integratie van third party code:

  • Drupal's Database abstraction layer: ondersteuning voor Postgres en MySQL sinds lange tijd. Sinds versie 7 maakt Drupal gebruik van PHP's PDO abstractie laag.
  • Drupal's XMLRPC server grotendeels gebaseerd op Incutio.
  • Drupal's Test Framework startte met Simpletest.
  • Drupal was het eerste grote systeem dat jQuery implementeerde. Mede hierdoor is jQuery enorm populair geworden.
  • Drupal gebruikt de Archive_Tar PEAR library om modules uit te pakken (unzippen) tijdens web-based installatie van Drupal.
  • Drupal gebruikt integreerbare subsystemen om third party code te ondersteunen. Pluggable field storage (voor integratie MongoDB), Pluggable cache/session(voor integratie Redis en Memcache).
  • Drupal 7 integreerde PHPass algorithme voor het beveiligd opslaan van wachtwoorden.
  • Drupal omarmd open standaarden, zoals OpenID en RDFa.

Verder zijn er vele Drupal community modules, die externe code integreren. En zijn er bijvoorbeeld vele integratie modules voor Apache Solr zoekmachine. En het Varnish caching systeem is relatief snel in te zetten.

Bron en lees meer: http://www.acquia.com/blog/drupals-long-warmth-toward-third-party-code

Comments

Nóg meer
kennis nodig?

Check ons ons blog archief >