Child pages
  • Extensie installatie via Composer
Skip to end of metadata
Go to start of metadata

Wat is Composer?

Composer is een "dependency manager" voor PHP. Kort gezegd is het doel van Composer om code beheersbaar te houden.

Bij het ontwikkelen van software wordt vaak gebruik gemaakt van bibliotheken.
Een bibliotheek heeft vaak een functionaliteit, bijvoorbeeld:

  • E-mail versturen
  • Afbeeldingen verkleinen
  • Inloggen

Omdat deze functionaliteiten generiek zijn kunnen ontwikkelaars deze bibliotheken inzetten voor projecten. Gevolg is dat ze niet continu het wiel opnieuw hoeven uit te vinden in een project.

Meer technische informatie over Composer kunt u vinden op https://getcomposer.org.

Magento 1

In Magento 1 was er nog geen ondersteuning voor Composer. Ontwikkelaars moesten zelf opzoek gaan naar een geschikte bibliotheek en deze vervolgens in de code plaatsen. Het aanroepen van een bibliotheek was niet generiek waardoor dit ook weer problemen met zich mee kon brengen.

Magento 2

Magento 2 biedt out of the box ondersteuning voor Composer. Alle bibliotheken komen in Magento in een vaste map: De Vendor map. Binnen de Vendor map staat elke bibliotheek in een eigen submap.

Vanuit je code kun je deze eenvoudig bibliotheken aanroepen dankzij Composer. 
Ook het bijwerken van de bibliotheken is hierdoor veel beheersbaarder geworden.

Extensies kunnen ook vanuit de Vendor map worden ingeladen. Hierdoor is de Magento 2 codebasis in versiebeheer heel beperkt. In Magento 1 moesten alle extensies nog in in Magento zelf staan, bij Magento 2 is dat verleden tijd.
Concreet houdt dit in dat op productie omgevingen de bibliotheken bijwerken voldoende is om een update van een extensie te doen. 

Op de hoogte blijven?

U kunt zich als watcher aanmelden op deze pagina zodat u updates ontvangt bij wijzigingen.

Heeft u feedback? Wij horen het graag op 020-2181001 of per e-mail op servicedesk@tig.nl.

  • No labels