csrdelft / csrdelft.nl

De webstek van Civitas Studiosorum Reformatorum, wordt onderhouden door de PubCie.
https://csrdelft.nl
17 stars 11 forks source link

Herstructureer tijdelijke en data mappen. #593

Open qurben opened 4 years ago

qurben commented 4 years ago

Op dit moment zijn er een aantal mappen die niet op een logische plek staan. Het liefst staan alle bestanden die buiten vcs staan maar nodig zijn om de stek te draaien (fotos/documenten/wikidata) op een centrale plek.

3 categorien:

  1. Cache. Kan zonder problemen verwijderd worden en moeten soms ook verwijderd worden.
    • data/config_cache
    • data/smarty
    • data/var
    • data/foutmelding.last
  2. Gecompileerde bestanden. Kunnen in dev verwijderd worden, maar moeten in prod blijven staan.
    • data/blade
    • vendor
    • htdocs/dist
  3. Belangrijke bestanden. Foto's, pasfoto's, wiki data, documenten.
    • data/foto
    • data/documenten
    • htdocs/wiki/data

Categorie 1 en 3 zouden ook buiten de repository kunnen staan. Dit kan de performance van git in de repo ook sneller maken.

qurben commented 4 years ago

Voorstel:

Cache

De var map wordt in Symfony gebruikt om bestanden in te dumpen die 'volatile' zijn.

Data

Compiled

qurben commented 4 years ago

En misschien de compilatie van blade uit de build halen. Dit is misschien een beetje een micro-optimalizatie.

qurben commented 4 years ago

Blade uit de build halen is lastig omdat blade in fast mode runt en er niet echt een systeem is om blade alleen te laten builden als er geen template gevonden wordt. Daarnaast moet de build sowieso alle php dingen installeren om de vendor map te vullen.

qurben commented 4 years ago

De var map bevat nu cache-achtige bestanden. De blade dingen staan nog steeds in data/blade, de wiki is ook nog niet verplaatst.