Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Forum
Visual
post 31.10.2005, 16:52:44
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 6.08.2005
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Witajcie

Miałem ostatnio ochotę na napisanie forum lekko podobnego do PhPBB (albo IPB). Mianowicie, takie mam początkowe założenia:

-profil i jego edycja
-logowanie normalne i auto
-prywatne wiadomości
-działy/kategorie (nie że wszystko w jednym worku tongue.gif)
-przeglądanie i pisanie na forum ofcourse winksmiley.jpg
-ewentualnie prywatne wiadomości

Tutaj (w tym temacie) chciałbym zadawać pytania jeśli pojawia się jakieś wątpliwości.

Na początku chciałbym zapytać:

#1 Jak przechowywać posty ? W plikach czy bazie?
a.) Jeśli w plikach, to trzeba stworzyć całe drzewa katalogów żeby się połapać co jest co. I jak nazywać te pliki?
b.) Jeśli w bazie, to konkretniej jak? Każdy topic w oddzielnej tabeli? IMO zrobiłby się niezły bajzel. Także dużo pamięci by to chyba zajmowało.

//szukałem forumową szukajką topica który by troche rozwiał moje wątpliwości, ale nic nie znalazłem, a napewno taki topic przyda sie nie tylko mnie.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
aleksander
post 31.10.2005, 16:58:20
Post #2





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

Ostrzeżenie: (0%)
-----


po primo przenosze php Pro => php

co do pytan:
1. W bazie
2. N/D
3. jedna tabela na wszystkie posty druga tabela na wszystkie topiki
Go to the top of the page
+Quote Post
sobstel
post 31.10.2005, 17:55:19
Post #3





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

Ostrzeżenie: (0%)
-----


najpierw to przeanalizuj istniejące skrypty forum, jest ich naprawde duzo, dopiero wtedy zastanow sie czy warto pisac skrypt forum i w ogole po co (np. czy wnosisz cos nowego i czy ktos juz tego nie zrobil)


--------------------
"If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org
Go to the top of the page
+Quote Post
aleksander
post 31.10.2005, 20:03:29
Post #4





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

Ostrzeżenie: (0%)
-----


wiesz, nie zgadam się z tym co mowisz. Możesz pisac skrypt, których jest tysiące w internecie, ale to TY go napiszesz i to TY zdobędziesz doświadczenie, które zaowocuje w przyszłości.
Go to the top of the page
+Quote Post
Speedy
post 31.10.2005, 21:02:42
Post #5





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

Ostrzeżenie: (0%)
-----


Zawsze warto napisać samemu dla wprawy, chociaż mimo to, warto spróbować wcielić w życie w projekcie coś innowacyjnego.

W bazie jest optymalniej i wygodniej i ogólnie lepiej. Jeśli zdecydowałbyś się jednak na pliki to możesz zrobić to w ten sposób:
- wydziel jeden katalog na kategorie
- w katalogu na kategorie tworzysz katalogi z kategoriami (ich nazwy mogą być kolejnymi numerami lub id np. w stylu date("dmyGis");
- w katalogu z daną kategorią mogą się tworzyć oddzielne pliki na każdy topic, których nazwy będą podobne, jak w przypadku kategorii ( np. date("dmyGis"); ).

i to jest jedno z wielu zagadnień, jakimi powinieneś się zainteresować pisząc coś takiego winksmiley.jpg.

Powodzenia smile.gif


--------------------
Sygnatura niezgodna z regulaminem.
Go to the top of the page
+Quote Post
Visual
post 1.11.2005, 10:30:18
Post #6





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 6.08.2005
Skąd: Kielce

Ostrzeżenie: (0%)
-----


aleksander: wszystko w dwóch tabelach ? Sprytne tongue.gif I w tabeli z postami siakaś kolumna z ID topica do którego należy i szafa gra winksmiley.jpg

Speedy: mysle ze lepiej je nazwac po ID z tabeli w bazie. Ale jak sie tworzy za pomoca php foldery ? blink.gif
Go to the top of the page
+Quote Post
mhs
post 1.11.2005, 11:13:35
Post #7





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


Cytat(Visual @ 2005-11-01 11:30:18)
Ale jak sie tworzy za pomoca php foldery ?

http://pl.php.net/mkdir
Go to the top of the page
+Quote Post
Visual
post 2.11.2005, 17:03:56
Post #8





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 6.08.2005
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Pytanie numer 2:

Jak sprawdzić czy użytkownik przeczytał jakiś topic? Tak jak to jest w phpbb/ipb ze nieprzeczytane tematy mają inne obrazki niz te co przeczytane.

Pozdro

EDIT:

Co do tego pytania to mam taki pomysł:
Zapisywać ostatnią wizytę na forum, i przy następnym wejściu sprwadzać czy są posty o dacie późniejszej niż ostatnia wizyta. Jednak jeśli user wejdzie i wyjdzie z forum nie czytając żadnych postów to tamte i tak będą jako przeczytane.

Ten post edytował Visual 2.11.2005, 19:37:37
Go to the top of the page
+Quote Post
NuLL
post 2.11.2005, 17:20:25
Post #9





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

Ostrzeżenie: (0%)
-----


[OT]Jesli kolega nie wie jak sie tworzy foldery w php to pisanie forum powinien sobie darowac[/OT]


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
sobstel
post 2.11.2005, 18:05:54
Post #10





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(aleksander @ 2005-10-31 20:03:29)
wiesz, nie zgadam się z tym co mowisz. Możesz pisac skrypt, których jest tysiące w internecie, ale to TY go napiszesz i to TY zdobędziesz doświadczenie, które zaowocuje w przyszłości.

sęk w tym, ze kolega Visual porywa sie z motyką na słońce. z pytan ktore zadal wywnioskowalem ze ma dosc skromne doswiadczenie w php (pozniejsze pytania tylko to potwierdzają).. dlatego tez poradzilem mu zeby przejrzal gotowe skryty forum - moze wtedy by zrozumial ze powinien zaczac od zadania o nieco mniejszym stopniu zlozonosci.

oczywiscie zgadzam sie z toba ze kazda kolejna (konkretna) rzecz ktora piszesz dziala na twoja korzysc, jednak jesli w gre wchodzi wdrozenie konkretnych rozwiazan to czasami lepiej jednak skorzystac z gotowych skryptow (co prawda rozwiazania dedykowane niemal zawsze sa lepsze, jednak czasami [często?] czas i koszta na to nie pozwalają)


--------------------
"If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org
Go to the top of the page
+Quote Post
Major
post 2.11.2005, 19:56:52
Post #11





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 22.07.2004

Ostrzeżenie: (0%)
-----


sopel, a kto powiedział że forum musi być super skomplikowane.
Proste forum to rozbudowany o kategorie system newsów. Reszta to dodatki smile.gif

PS. http://webcity.pl/webcity/artykuly.php/t/21


--------------------
Udzielasz sie w PHP Pro?
Uważasz sie za profesjonaliste?
Przeczytaj to
Go to the top of the page
+Quote Post
Visual
post 2.11.2005, 20:11:57
Post #12





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 6.08.2005
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Major ma rację, nie staram się napisać czegoś co miałoby z założenia konkurować z PhPBB/IPB (no może za pare lat tongue.gif). Teraz mam tylko problemy z detalami

Major: może raczej to ksiega gosci z bajerami winksmiley.jpg

Ten post edytował Visual 2.11.2005, 20:12:43
Go to the top of the page
+Quote Post

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: 14.08.2025 - 03:51