Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> forum
KRCreater
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 13.01.2004
Skąd: Poznań

Ostrzeżenie: (10%)
X----


mam zamiar napisać własne forum:
1.Od czego zacząć?jakie bazy danych utworzyć i ile?
2.Korzystać z $_GET czy sesji?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Puciek
post
Post #2


TAO programowania


Grupa: Zarejestrowani
Postów: 340
Pomógł: 3
Dołączył: 25.03.2003
Skąd: ze słoika

Ostrzeżenie: (30%)
XX---


Cytat(KRCreater)
mam zamiar napisać własne forum:
1.Od czego zacząć?jakie bazy danych utworzyć i ile?
2.Korzystać z $_GET czy sesji?

Brzmi to trochę jak pytanai osoby która z php ma kontakt od niedlugiego czasu i całkowity brak doświadczenia w wydajnej pracy nad większymy projektami, ale zakładając że tak nie jest przedstawię ci jak ja zasiadłem to pisania własnego forum (http://fgarden.e6.pl/forum/).

Zacząłem od wybrania pomiędzy wydajnością a wielkości bazy danych. Jest to wybór zasadniczy ponieważ jeżeli zdecydujemy się na wielką bazę danych to będziemy wpisywać ilość postów, ilość tematów w danym forze, a co za tym idzie dośc sporą ilość danych. Z koleji na mniejszej wydajności (moje rozwązanie) wszystkie dane dynamiczne (ilość postów, ilość tematów w forze) pobieramy za każdym wywołaniem.

Po dokonaniu wyboru zasiadamy do choćby notatnika i zapisujemy plik jako "dokumentacja.txt" i zaczynamy zapisywać tam wirtualne tabele bazy danych, na zasadzie
Cytat(Puciek Forum Doc)
fora(5 pól)
  id, nazwa, opis, pozycja, status
      id - Numer kontrolny fora
      nazwa - Etykietka fora
      opis - Opis fora
      pozycja - Numer kolejności fora
      status - 0-Wyłączone, 1-Włączone

i dzięki temu podczas pisnaia dalszego oskryptu mogę bez łaczenia się z bazą danych odrazu sprawdzić jak wygląda dana tabela i jak się do niej odwołać.

Potem następuje mozolne skryptowanie, ja skryptowałem "warstwowo". Znaczy to tyle że najpierw powstaje jądro, potem moduł wyświetlający layout, potem modół ładujacy system mieszkańców, logowania itd.

Od kiedy forum będzie w miare funkcjonalne (możliwa rejestracja, logowanie, pisanie postów, zakładanie tematów) wypuszczamy je i ludzie dyskutują, zgłaszajac przy okazji błedy. Kiedy załatamy wskazane siadamy do kolejnych modółów i tak aż do ukończenia pracy.

Nie ma tu za dużo konkretów ponieważ tu każdy musi zachowac indywidualnosc rozwiazań, ponieważ jeśli ma to działać jak inne fora to nie ma sensu tego pisać bo jak to mówi Dragossani "Po co wyważać otwarte drzwi ?".
Go to the top of the page
+Quote Post

Posty w temacie
- KRCreater   forum   8.09.2004, 13:28:32
- - kubatron   1. Używać Mysql chyba że chcesz się meczyc na plik...   8.09.2004, 14:25:36
- - Bakus   Najlepiej zobacz w jaki sposób działają skrypty ta...   8.09.2004, 14:40:04
- - Puciek   Cytat(KRCreater)mam zamiar napisać własne forum: 1...   8.09.2004, 15:28:06
- - Vertical   Po pierwsze załóż bazę MySQL, a po drugie stwórz w...   9.09.2004, 15:06:34
- - Puciek   Cytat(Vertical @ 2004-09-09 16:06:34)A tak na...   9.09.2004, 15:58:29
- - yavaho   Ja tez jestem na wstepnym etapie pisania forum i t...   9.09.2004, 17:51:49
- - KRCreater   yavaho zrobiłem podobnie do Ciebie tylko u mnie ws...   9.09.2004, 22:34:39
- - Puciek   Wyświetlanie danych z ostatniego posta to poprostu...   9.09.2004, 22:39:44
- - KRCreater   że sam na to nie wpadłem. post_tracker? hmmm ja c...   9.09.2004, 23:09:44
- - yavaho   Podczas wyswietlenia topicu nalezalo by storzyc ci...   10.09.2004, 00:26:14
- - KRCreater   No dobra nie zastosuje ciastke ze względu na to że...   10.09.2004, 00:55:28
- - Puciek   Cytat(yavaho @ 2004-09-10 01:26:14)Puciek - c...   10.09.2004, 17:40:23
- - bigZbig   Moim zdaniem nalezy zarejestrowac date i godzine w...   10.09.2004, 18:49:39
- - KRCreater   A więc co zastosować ciastka czy Post Tracker?   11.09.2004, 00:52:07
- - Puciek   Zapytaj się jeszcze czy uzyć echo() czy print(), t...   11.09.2004, 17:48:42
- - KRCreater   nie rób ze mnie k#&%@! debila Pytam bar...   11.09.2004, 22:11:28
- - Puciek   Nie klnie sie w miejscu publicznym. A gwoli scisl...   11.09.2004, 22:19:06
- - KRCreater   Sorry za przeklinanie,ale kurczę wydaje mi się,a j...   11.09.2004, 22:24:53
- - yavaho   stanowczo za duzo zubra [PHP] pobierz, plaintext ...   11.09.2004, 22:43:08
- - KRCreater   hehehehehehe kurcze testuje,prubuje,testuje i nie ...   12.09.2004, 00:11:26
- - Puciek   PROGRAMISTO, PIŁEŚ, NIE PISZ. NIE PIŁEŚ, WYPIJ ...   12.09.2004, 02:25:04
- - son   Wiem, że jesteś ambitny ale ja polecam gotowe fora...   12.09.2004, 14:29:09
- - Misiek   Hej mam pytanie do yavaho. Ale ktoś inny też może ...   12.09.2004, 20:14:06
- - yavaho   Cytat(Misiek @ 2004-09-12 21:14:06)Zamierzasz...   12.09.2004, 22:41:02
- - KRCreater   mam pytanie, nie mam pojęcia jak wyciągnąć kolejne...   13.09.2004, 00:05:16
- - Jojo   Wykonaj sobie takie zapytanie: [SQL] pobierz, plai...   13.09.2004, 00:52:16
- - KRCreater   mam kolejne pytanie dotyczące tego co akurat piszę...   14.09.2004, 14:00:18
- - Jojo   Na php.pl jest artykuł o znakach nowej linii. Prze...   14.09.2004, 14:12:33
- - KRCreater   sorry już zapomniałęm o tej funkcji -> nl2br()...   14.09.2004, 14:13:39
- - SHiP   Ja bym proponował poszuakć artykułów na temat: mys...   14.09.2004, 14:43:49
- - yavaho   Cytat(SHiP @ 2004-09-14 15:43:49)I tłumaczeni...   14.09.2004, 20:19:32
- - SHiP   To jest data sotatniej wizyty na byle której podst...   14.09.2004, 20:29:00
- - yavaho   Aaa teraz rozumiem. Wyswietlasz poprostu nowe wia...   14.09.2004, 20:54:06
- - KRCreater   kurde mam problem z takim szczegółem ;/ [PHP] pob...   15.09.2004, 01:02:54
- - SHiP   Nie zrozumiałeś mnie Teraz przy wyświetlaniu np li...   15.09.2004, 15:56:08
- - yavaho   Chyba zaczynam rozumiec Tylko czy tabela unread n...   15.09.2004, 21:32:11
- - KRCreater   ja bym usuwał z tej tabeli starsze wpisy niż tydzi...   16.09.2004, 01:05:17
- - SHiP   Heh nie ma tak dobrze nowe wpisy są dodawane wted...   16.09.2004, 14:04:37
- - yavaho   Cytat(SHiP @ 2004-09-16 15:04:37)do bazy sa z...   16.09.2004, 17:11:26
- - KRCreater   wracam do tego tematu - swoje forum juz dość rozwi...   4.10.2004, 02:00:46
- - scanner   1. Przy każdym wyświetleniu strony dodajesz do pew...   4.10.2004, 06:18:39
- - KRCreater   tylko cholera tak jak ktoś powiedział w tym topicu...   4.10.2004, 19:39:04
- - yavaho   Cytat(KRCreater @ 2004-10-04 20:39:04)Jeszcze...   4.10.2004, 23:00:58
- - Denver   http://gizycko.one.pl/ - moje forum. Pisałem je d...   5.10.2004, 06:27:18
- - scanner   Cytat(KRCreater @ 2004-10-04 20:39:04)tylko c...   5.10.2004, 06:37:55
- - KRCreater   A jeśli ktoś ma wyłączone ciastka ? Na ciastkach m...   5.10.2004, 14:06:44
- - scanner   No pozostajesz przy samej bazie. Ale nie zaznaczas...   5.10.2004, 15:47:52
- - misterLu   Problem można rozwiąząc beż użycia cookies, bez ta...   5.10.2004, 17:50:45
- - yavaho   Data ostatniego logowania nie gwarantuje ze uzytko...   5.10.2004, 18:18:59
- - misterLu   racja! ja proponowałem rozwązanie "Zobacz...   5.10.2004, 18:38:18
- - scanner   I jest to bardzo ułomne. Moje rozwiązanie stwarza ...   5.10.2004, 20:47:05
- - Vengeance   Cytat(misterLu @ 2004-10-05 18:50:45)Problem ...   5.10.2004, 21:35:44
- - KRCreater   Moje forum mieści się w jednym pliku index.php to ...   6.10.2004, 01:08:36
- - scanner   Napisałeś forum dyskusyjne na jednym pliku? To ja ...   6.10.2004, 06:25:32
- - KRCreater   Nie potrzebuje wersji językowych, a skórę dostosow...   7.10.2004, 23:35:34


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

 



RSS Aktualny czas: 17.10.2025 - 12:44