Ho lavorato su sistemi di gestione dei contenuti per circa 7 anni. 2 anni fa ha creato il mio. Attualmente stiamo costruendo una nuova versione, migliore e più grande.
Tuttavia, cadde nel dilemma. Ho un file principale, che viene incluso in tutte le pagine. Il file core si occupa di aggiungere funzioni, config, connessione mysql, ecc. Ho anche aggiunto Header("Content-Type: text/html; charset=UTF-8");
nella parte superiore del codice nel file core.
Recentemente ho dovuto creare un generatore xml, con Header("content-type: text/xml; charset=UTF-8");
. Per prima cosa, ovviamente, non sono riuscito a far funzionare l'xml, perché ho dimenticato l'impostazione del tipo di contenuto nel file principale. Più tardi ho aggiunto il tipo di contenuto: text / xml dopo che il file core è incluso ..
Fondamentalmente tutto funziona, ma vorrei lucidare questo progetto al meglio.
Quindi sto pensando ora, sta aggiungendo il "content-type: text / html" nel file core, una buona idea?
Ho avuto un'idea, per includere il file core come questo: include($rootpath . 'inc/core.php?content-type=xml');
, quindi nel file core, l'intestazione sarà impostata in base a $_GET['content-type']
.. È una buona soluzione?