Rozdział 6. Struktura bazy danych

Spis treści

coyote_alias
coyote_article
coyote_article_cat
coyote_forum
coyote_post
coyote_topic
coyote_topic_marking
Project Coyote opiera się o architekturę trójwarstwową. Oznacza to, że wszelkie dane, takie jak artykuły, czy zawartość postów na forum, jest przechowywana w bazie danych. Obecnie projekt Coyote obsługuje jedynie bazę danych MySQL 3.x. oraz MySQL 4.x. W niniejszej sekcji omówiona zostanie struktura tabel projektu.

coyote_alias

Mając stronę WWW możemy tworzyć subdomeny - np. moja.firma.com. Tak samo w serwisie 4programmers.net, działa subdomena forum.4programmers.net. W tabeli coyote_alias mogą znajdować się adresy subdomen używanych w projekcie.

Tabela 6.1. Struktura tabeli coyote_alias

Nazwa kolumny Typ kolumny Opis
alias_tagVARCHAR(30)Znacznik, który zostanie zastąpiony w szablonie - np. FORUM_URL
alias_urlVARCHAR(120)Adres URL, który odpowiada znacznikowi z kolumny alias_tag

W serwisie 4programmers.net, używamy subdomeny forum.4programmers.net. Odnośnik do tego adresu musi znaleźć się w wielu miejscach strony. Wtedy, w szablonie wystarczy wstawić znacznik odpowiadający subdomenie, w naszym wypadku - <--FORUM_URL-->. W wyniku kompilacji szablonu taki znacznik zostanie zastąpiony adresem URL - forum.4programmers.net.