Naslov teme je “Tema za savjete za good and bad practice u PHP-u”, ja sam ti odgovorio da ono što ti radiš je bad practice, a ti baš kao i u svim ostalim temama teraš po svome. Korištenjem frameworka, ne da ćeš riješiti probleme, nego ćeš postati i bolji developer, jer ćeš početi sa good practice korištenjem PHP-a, pogotovo ako se orijentiraš na framework poput Laravela. I kroz korištenje takvg frameworka ćeš naučiti puno, puno više nego kroz ovaj ili slične forum. Kod je dostupan i možeš se s njim igrati i raditi što hoćeš, nije to closed source pa da ne vidiš što se dešava ispod haube.
Osobno ti preporučujem Laravel jer je jednostavan za početnike, a opet dovoljan za napraviti ozbiljnu aplikaciju.
I da ovo što ti radiš je bad practice, ne samo da ti onemogućuje TDD nego ti i najmanja promjena negdje u nekoj funkciji može razjebati cijelu aplikaciju, a onda će ti trebati koznakoliko vremena da to otkriješ. U tvom načinu razvoja možeš npr. samo sanjati o DRY metodi programiranja. Interfaceima, inheritance, polimorfizam, abstraktiranju i ostalim stvarima da ne govorim.
Sve u svemu bad practice development će te kad tad koštati i ako ti servis ili aplikacija krene, technical debt će te uništiti.