Abbiamo un sito Web con molte funzionalità e ne avviamo ora un altro, che dovrebbe avere un sacco di codice comune con il primo.
Quale sarebbe l'approccio migliore per evitare la duplicazione del codice?
Possibili soluzioni che consideriamo:
- metti questi progetti all'interno di una directory padre (ma in repository separati di git), e usa solo i componenti del primo progetto dal secondo
- sposta le funzionalità comuni in repository separati (ciò richiederebbe per noi la riscrittura di un sacco di codice)
- copia semplicemente il codice da un progetto all'altro
- fai tutto all'interno di una directory e controlla
Host
http-header per separare la logica per ogni sito - (forse ci sono altre varianti)
Quali sono le migliori pratiche per questa situazione?