Jednak po za krytyką prosiłbym jeszcze o jakieś porady, linki do tutoriali albo do podobnych projektów na których mógłbym się wzorować (nie muszą być w PHP) cokolwiek żebym poprawił mój kod. Szczególnie chciałbym się nauczyć pisać czystsze kontrolery, bo tak jak @urke napisał zbyt bardzo logika biznesowa jest nawalona. Nie wiem jak mam się za to zabrać.
To nie logika biznesowa jest zbyt "nawalona" tylko cała aplikacja zrobiona jest zwyczajnie do bani.
- Brakuje projektu ( jakiegokolwiek opisu );
- Brakuje wyraźnej koncepcji i celu ;
- Zły dobór narzędzi do realizacji celu ;
Ostatecznie wyszedł potwór o wadze 30Mb zamiast zgrabnej aplikacji, która mogłaby zajmować do ~100kB a z punktu widzenia użytkownika robić i wyglądać dokładnie tak samo.
Można powiedzieć, że wyjechałeś kombajnem przycinać trawę przy krawężnikach w ogródku, do tego widać, że tym kombajnem jeszcze jeździsz dość słabo. Dlatego wyszło jak wyszło.
Ja osobiście jestem przeciwnikiem projektowania i pisania programów w taki sposób. Potem leży na serwerach milion aplikacji z jakimiś nie wspieranymi, nieaktualnymi i dziurawymi jak ser framework`ami, które zajmują gigabajty i nikt nie wie co robią. Zazwyczaj ostatecznie okazuje się, że mogły je zastępować skrypty składające się z 2 - 10 plików.
Do zrobienia tego co pokazałeś wystarczyło użyć bootstrap ( jeśli rzeczywiście zupełnie nie znasz się na CSS ) + czysty PHP a jak już musi coś być to do takich małych rzeczy można użyć np.: http://www.slimframework.com/