Een interessante vraag. Ik las pas geleden dat het aan te bevelen is om de /vendor map, en andere belangrijke mappen met server-side scripts buiten de webroot te plaatsen. Het klinkt erg logisch allemaal....

Maar nu vroeg ik mij af hoe je packages met statische HTML, zoals template-pakketten moet behandelen. Die staan standaard in de /vendor, maar die zijn uiteraard niet oproepbaar vanuit de browser.

Kijk zelf maar eens naar AdminLTE:

composer require "almasaeed2010/adminlte=~3.0"


Hoe kan ik ervoor zorgen dat Composer packages met statische meuk in een aparte voor-de-wereld-zichtbare plek plaatst, en de andere severside-script buiten de webroot houdt. Of moet ik dan twee composer-config's hebben? Liefst wil ik dit op één plek houden. Hoe zouden jullie dit aanpakken?

[size=xsmall]Toevoeging op 15/02/2023 19:27:01:[/size]

Ik denk dat dat het dan een symlink zal worden:


cd /admin/templates/packages
ln -s /home/arien/website/vendor/almasaeed2010/adminlte adminlte

Reageren