[www]Proste forum - PHP bez frameworków. |
[www]Proste forum - PHP bez frameworków. |
11.07.2018, 16:01:01
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ń 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 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? Pozdrawiam i krytykujcie jak się tylko da! |
|
|
13.07.2018, 14:11:42
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 836 Pomógł: 225 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 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 |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 11:57 |