Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Własny silnik forum <- Od czego zacząć?
savage44
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 16.08.2010
Skąd: wieś

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


Jako, że jest to mój pierwszy post na tym forum, także wypadałoby się przywitać, a więc Witam wszystkich serdecznie (IMG:style_emoticons/default/smile.gif)

No dobra to teraz przejdźmy do rzeczy.

Chciałbym napisać własny silnik forum. Nie chodzi tu o jakiś vBulletin czy IP.B. Nawet nie chciałbym go udostępniać, po prostu chciałbym sprawdzić swoje możliwości oraz "potrenować" PHP.
To by było zwykłe forum, pisanie tematów, odpowiadanie w nich. Nawet rejestracja i logowanie nie musi być (IMG:style_emoticons/default/winksmiley.jpg)
Wyświetlanie listy postów w działach i ew. jakieś statystyki na dole.

Dlatego też chciałbym, abyście poradzili mi od czego mam zacząć. Jakie tabele w bazie danych, etc.

Jak już pisałem nie chce robić żadnego skomplikowanego forum. Bez żadnych zabezpieczeń, w końcu tego nie będę udostępniał. Zależy mi, aby działało to co wymieniłem wcześniej.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
savage44
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 16.08.2010
Skąd: wieś

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


Poprawiłem to co napisałeś, ale nadal chyba coś nie halo.

Teraz kod wygląda tak:
  1. CREATE TABLE forum(
  2.  
  3. id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
  4. nazwa VARCHAR (150)
  5. );
  6.  
  7. CREATE TABLE watek(
  8. id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
  9. forum_id INT NOT NULL,
  10. PRIMARY KEY(forum_id)
  11. temat VARCHAR (150)
  12. ) ENGINE = InnoDB;
  13.  
  14. ALTER TABLE watek ADD INDEX ( forum_id )
  15.  
  16. ALTER TABLE watek
  17. ADD CONSTRAINT FOREIGN KEY (id) REFERENCES forum (id) ON DELETE CASCADE ON UPDATE CASCADE,
  18.  
  19. CREATE TABLE post(
  20.  
  21. id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
  22. watek_id INT NOT NULL,
  23. PRIMARY KEY(watek_id)
  24. temat VARCHAR (150)
  25. ) ENGINE = InnoDB;
  26.  
  27. ALTER TABLE post ADD INDEX ( watek_id )
  28.  
  29. ALTER TABLE post
  30. ADD CONSTRAINT FOREIGN KEY (watek_id) REFERENCES watek (id) ON DELETE CASCADE ON UPDATE CASCADE,
Go to the top of the page
+Quote Post

Posty w temacie
- savage44   [MySQL][PHP]Własny silnik forum <- Od czego zacząć?   16.08.2010, 10:18:28
- - Crozin   Z tego opisu wynika, że:KodForum: id, nazwa Wą...   16.08.2010, 10:33:17
|- - savage44   Cytat(Crozin @ 16.08.2010, 11:33:17 )...   16.08.2010, 10:55:19
- - thek   Zacznij od przemyślenia elementów składowych forum...   16.08.2010, 10:35:41
- - Crozin   CytatI co dać w id_forum oraz id_watku?Nałożyć klu...   16.08.2010, 10:57:18
- - savage44   CytatNałożyć klucz obcy odwołujący się do wskazywa...   16.08.2010, 11:03:24
- - Maxik   Najprościej będzie jeśli dasz INT i resztę rozwiąż...   16.08.2010, 11:10:43
- - Crozin   CytatA można nieco jaśniej?Mogę, ale tego nie zrob...   16.08.2010, 11:13:20
- - savage44   Poczytałem troszkę na temat tych kluczy obcych i n...   16.08.2010, 11:44:32
- - set4812   Jak juz wspomniano o relacja to dołoże pytanie ma...   16.08.2010, 12:22:02
- - savage44   Aha, bym zapomniał. Przy próbie dodania wywala mi ...   16.08.2010, 12:29:13
- - Crozin   1) Klucz obcy powinien być tego samego typu (kolum...   16.08.2010, 13:32:41
- - savage44   Poprawiłem to co napisałeś, ale nadal chyba coś ni...   16.08.2010, 13:41:37
- - Crozin   1) Zarówno w tabeli wątek jak i post tworzysz kluc...   16.08.2010, 14:02:58
- - savage44   W całym kodzie brakowało 2 przecinków i to było po...   16.08.2010, 14:43:07
- - attimo   Masz dwa razy primary key albo ja źle patrze...   16.08.2010, 14:49:53
- - savage44   No tak, masz rację Teraz już dobrze tworzy tabelę...   16.08.2010, 14:58:23
- - attimo   Tutaj też masz dwa klucze podstawowe...   16.08.2010, 15:18:01
- - Ramzaa   Odpuść sobie pisanie tego "forum" bo i t...   16.08.2010, 15:18:18
|- - Ramzaa   Cytat(Ramzaa @ 16.08.2010, 16:18:18 )...   16.08.2010, 15:33:35
- - savage44   Z błędami, ale utworzyło CytatOdpuść sobie pisan...   16.08.2010, 15:25:12
- - savage44   CytatJeśli tego zdania nie rozumiesz, Rozumiem... ...   16.08.2010, 15:40:06


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: 14.10.2025 - 11:11