Proste forum w PHP

0

Cześć.
Prosiłbym Was o opinię kodu, do którego link podrzucam niżej. Jest to proste forum - nie ma tu raczej jakiś rozbudowanych rzeczy, bo jest to mój pierwszy projekt w PHP, ale nawet pisząc takie coś, poznałem wiele nowych zagadnień ;) Chciałbym dowiedzieć się co należy poprawić w przyszłości. Jest to projekt bez frameworków do php. Struktura - brak podfolderów leży, ale nie chciało mi się już z tym mieszać :) Poza tym wydaje mi się, że trochę pomieszałem rozbicie funkcji na klasy - na przykład komentarze w klasie postów. Dlatego dobrze gdybyście podpowiedzieli mi, co warto zmienić na przyszłość ;)

https://github.com/selfmadeking/simple-forum-php

Dodatkowe pytanie - czy Waszym zdaniem to już czas, żeby próbować pisać coś z frameworkiem w php np. Symfony? Czy jeszcze coś napisać? Macie pomysł co? :)

Pozdrawiam i krytykujcie jak się tylko da! :)

0

https://github.com/selfmadeking/simple-forum-php/blob/master/class.user.php#L97

mieszasz w jednej funkcji zapytania SQL z renderowaniem widoku w HTML. To sprawia, że twój kod jest mniej elastyczny, bo wszystko na sztywno jest ustawione.

Przy okazji łamiesz zasady S i O z SOLID, bo masz funkcję, która ma kilka odpowiedzialności naraz i jak będziesz chciał cokolwiek zmienić (np. podłączyć drugi widok do tych samych danych), to będziesz musiał rozgrzebywać tę funkcję i potem tworzyć pewnie jakieś dziwne cuda (często ludzie potem w takich sytuacjach stosują niepotrzebną ifologię, tj. piszą ify, które nie byłyby w ogóle potrzebne, gdyby oddzielili to na sensowne warstwy). Lepiej oddzielać logikę, która czerpie dane od logiki, która te dane wyświetla. Osobne funkcje, klasy, warstwy itp.

1 użytkowników online, w tym zalogowanych: 0, gości: 1