Sto prendendo in carico un progetto PHP esistente. Ho notato che lo sviluppatore precedente utilizza una pagina index.php per l'intero sito, attualmente più di 10 pagine. Questo è il secondo progetto che ho visto fatto in questo modo. Non vedo il vantaggio con questo approccio. In realtà sembra che tutto ciò complica tutto perché ora non puoi semplicemente aggiungere una nuova pagina al sito e collegarti ad essa. Devi anche assicurarti di aggiornare la pagina principale dell'indice con una clausola if per verificare il tipo di pagina e poi caricare la pagina. Sembra che se stiano solo cercando di riutilizzare un modello, sarebbe più facile usare solo include per l'intestazione e il piè di pagina e quindi creare ogni nuova pagina con quei file a cui si fa riferimento.Perché utilizzare una singola pagina index.php per l'intero sito?
Qualcuno può spiegare perché questo approccio sarebbe stato utilizzato? Questa è una forma di pattern MVC che non conosco? PHP è una seconda lingua, quindi non ho familiarità con le migliori pratiche.
Ho provato a fare alcune ricerche in Google per "singola pagina indice con php" e cose del genere ma non riesco a trovare nessun buon articolo che spiega perché questo approccio viene utilizzato. Voglio davvero buttare queste vecchie cose sul marciapiede e non continuare su questa strada, ma voglio avere qualche ragionamento valido prima di dare il suggerimento.
simile a http://stackoverflow.com/questions/604046/having-a-single-entry-point-to-a-website-bad-good-non-issue – zerkms
@zerkms Grazie per il punto al simile articolo. Stavo avendo il tempo più difficile di trovare qualcosa come stavo cercando. Ci darò un'occhiata. – spinon
"php front controller" probabilmente porterebbe più risultati. I collegamenti di Seo-friendly sono la ragione principale secondo me –