Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [www]Proste forum - PHP bez frameworków.
smk
post 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ń 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ć 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ść 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? smile.gif

Pozdrawiam i krytykujcie jak się tylko da! smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Tomplus
post 13.07.2018, 14:11:42
Post #2





Grupa: Zarejestrowani
Postów: 1 829
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 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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.04.2024 - 08:23