Hej!
Od kilku dni siedziałem nad małym projektem, którym jakoby miał mi pomóc przyswoić język jakim jest php.
Stworzyłem prosty CMS, który posiada takie funkcje jak:
- Dodawanie, edycja, usuwanie oraz kategoryzowanie wpisów
- Listowanie wpisów wraz z paginacją
- Dynamiczne MENU, które można stworzyć w panelu
- Możliwość dodawania podstron w dynamiczny sposób za pomocą panelu.
- Widgety - czyli elementy strony, które możemy w swobodny sposób wyświetlać, w dowolnym miejscu na stronie oraz edytować je w panelu.
- Oczywiście prosty panel zarządzania oraz logowanie do niego.
- Minimalistyczne wsparcie dla seo w postacie SEO Title oraz Description, które możemy zmieniać w panelu.
- Dynamiczne ładowanie plików CSS oraz JS jeżeli tylko są w odpowiednim katalogu.
webroot/css
webroot/js
W planach mam rozwój tego projektu. Na początku oczywiście refaktoryzacja kodu na podstawie opinii, które uda mi się pozyskać od bardziej doświadczonych kolegów.
Mam prośbę, nie zależy mi aktualnie na tym aby czytać co można dodać (z funkcjonalności), a jedynie chciałbym dowiedzieć się jakie błędy i niedociągnięcia popełniłem w samym kodzie.
W aplikacji wykorzystałem Fat Free FW głównie dla routingu.
Bazowy Controller oraz Model również wykorzystałem z gotowca.
https://gitlab.com/raptoor2/simplecms/tree/master