![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 15.06.2018 Ostrzeżenie: (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ń (IMG:style_emoticons/default/wink.gif) 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ć (IMG:style_emoticons/default/smile.gif) 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ść (IMG:style_emoticons/default/wink.gif) https://github.com/selfmadeking/simple-forum-php oraz podgląd jak to działa (trzeba założyć konto, dowolny e-mail jakiś login i hasło (szyfrowanie password_hash hehe), aby mieć dostęp do forum - swoje posty, komentarze, sygnaturę można edytować): https://imlimitless.000webhostapp.com/index.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? (IMG:style_emoticons/default/smile.gif) Pozdrawiam i krytykujcie jak się tylko da! (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 884 Pomógł: 231 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Warto korzystać z katalogów:
taki plik jak: class.post.php lepiej będzie mu w /class/Post.php Wtedy możesz użyć autoloader i który będzie szukał klas tylko w jednym katalogu i jego podfolderach. Dosyć normalne jest, chociaż zależy od hostingu, aby rozdzielić część kodu wykonawczego od dostępu przez HTTP i tworzy się wtedy katalog /public/ pod który jest podpinana domena/subdomena. A w nim wszystkie style .css, wszystkie obrazy i skrypty .js, tylko jeden index.php wskazujący pliki przed katalogiem /public/ Dzięki temu nikt np. przypadkiem nie podejrzy pliku: database.sql w którym będzie np. domyślnie ustawione hasło admina (IMG:style_emoticons/default/tongue.gif) Jeszcze hosting: najtańszy hosting będzie 1000x lepszy od tego bezpłatnego. Polecam tutaj: https://linuxpl.com/ za 50zł spokojnie wystarczy. A ma dostęp do SSH (czyli możesz łączyć się z githubem i aktualizować kod strony na serwerze) (zamiast FTP) Przestrzeni także wystarczy na dużo, dużo projektów. Ten post edytował Tomplus 13.07.2018, 14:17:14 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 21:37 |