Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 13.01.2004 Skąd: Poznań Ostrzeżenie: (10%)
|
mam zamiar napisać własne forum:
1.Od czego zacząć?jakie bazy danych utworzyć i ile? 2.Korzystać z $_GET czy sesji? |
|
|
|
![]() |
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%)
|
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 ?". |
|
|
|
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
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 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 23:01 |