Sono stato incaricato di correggere alcuni problemi sul backend di un progetto di un sito Web di grandi dimensioni che è stato esternalizzato per qualche tempo. Gli sviluppatori originali e noi non sono in buoni rapporti quindi non è fattibile coinvolgerli.
Lo stack tecnologico è il seguente:
- MySQL 5.x
- PHP 5.3 (e una varietà di librerie di supporto)
- Apache con mod_rewrite
I problemi che sto affrontando sono:
- Nessuna documentazione, nemmeno commenti
- 4 file indice nella radice, più 2 file principali in una combinazione di php e html e 1 default.php, il file di indice di riferimento in .htaccess fa riferimento al loro server di test locale.
- Duplica nomi di file / file
- Layout di file system atroce (più js cartelle, più cartelle di script, ecc.)
- Affidamento alle funzioni mysql originali (non mysqli o PDO)
- più framework, JQuery, varie API del marketplace ecc.
Diverse ore sono state frustranti per cercare di capire da dove iniziare questo pasticcio, per non parlare di come sistemare gli elementi di cui ho bisogno.
Quindi la mia domanda è: quale sarebbe il posto migliore in cui iniziare o se questo è stato fatto cadere sulle tue ginocchia, come ti avvicineresti?
So che questo è soggettivo e le opinioni sono ciò che sto cercando, quindi ogni consiglio è apprezzato.