Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Tabela konfiguracji systemu
#1
Tabela o nazwie bloglm_config będzie miała następujące pola:
  • config_id - ustawione na dane numeryczne int(11), atrybut auto_increment, który pozwoli automatycznie numerować kolejne rekordy tabeli,
  • config_name - służące do przechowywania nazw właściwości ustawień, ustawione na wartość tekstową o maksymalnej długości pięciu znaków - varchar(5),
  • config_value - pozwalające przechowywać dane konfiguracyjne, ustawione na wartość tekstową o długości do 255 znaków - varchar(255).
          PRIMARY KEY (klucz podstawowy) ustawiamy na pole config_id.

Kod PHP:
CREATE TABLE bloglm_config (
'config id' int(llNOT NULL auto_increment
'config name' varchar(5collate utf8_unicode_ci NOT NULL
'config value' varchar(255collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (config_id)
ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUT0_INCREMENT=15 

Ważne! Pamiętaj, aby wszystkie pliki, tabele, pola nazywać tak, jak proponuję w tym kursie . Dzięki temu unikniesz problemów, które mogą pojawić się przy przenoszeniu CMS-a na inne systemy operacyjne. Szczególnie ważne jest odpowiednie stosowanie wielkich i małych liter. Systemy z rodziny Linux rozróżniają pliki w zależności od tego, czy ich nazwa zawiera duże czy małe litery, natomiast system Windows nie, dlatego najlepiej używać w nazwach wyłącznie małych liter, a do oddzielenia wielowyrazowych nazw używać znaku podkreślenia „_".

W tabeli umieszczamy w określonej kolejności dane, które będą odpowiedzialne za konfigurację strony. Należą do nich:
  • domyślny język dl, którego wartość ustawiamy na polish_utf,
  • szablon dt, którego wartość ustawiamy na default (wartościami są tu nazwy folderów, w których będą umieszczone szablony i języki; w nazwach nie powinno być polskich liter ani innych znaków spoza alfabetu),
  • wartość szabn, która wskazuje, czy użytkownik może zmieniać szablon dla strony - ustawiamy na yes,
  • wartość jezn, która pozwala zmienić język w panelu sterowania - ustawiamy na yes,
  • wartość blip, ustawioną na no, która pozwoli zablokować dostęp do strony z podanego przez nas adresu IP,
  • wartość nazwa z tytułem strony Blog,
  • wartość rejlo, która pozwala kontrolować sposób, w jaki użytkownicy zakładają konta w systemie. Aby konto użytkownika było aktywne tuż po rejestracji, wartość tę ustawiamy na no,
  • email - adres administratora konieczny do wysyłania użytkownikom li-stów e-mail, w którym na razie ustawiamy wartość admin@localhost,
  • nazwa witryny nazw, którą ustawiamy na wartość Blog,
  • adres URL naszego systemu w wierszu z nazwą wurl. Ustawiamy go na razie na wartość http://localhost,
  • ustawienie odpowiedniej strefy czasowej, aby móc wyświetlać właściwy czas lokalny. W tym celu wartość str ustawiamy na +1, czyli czas zimowy dla Polski,
  • słowo kluczowe dla strony, zdefiniowane w rekordzie mk,
  • pole do opisu strony md, w którym na razie umieścimy domyślny opis strony,
  • ustawienie odpowiedniej strony jako strony głównej serwisu, za co odpowiada wartość mstgl którą na razie ustawimy na m_blog.

W tym momencie mamy już skonfigurowany system.

Kod PHP:
INSERT INTO 'bloglm_config' VALUES (1'dt''default'); 
INSERT INTO 'bloglm_config' VALUES (2'dl''polish_utf'); 
INSERT INTO 'bloglm_config' VALUES (3'szabn''yes');
INSERT INTO 'bloglm_config' VALUES (4'jezn''yes'); 
INSERT INTO 'bloglm_config' VALUES (5'blip''nie'); 
INSERT INTO 'bloglm_config' VALUES (6'name''Blog'); 
INSERT INTO 'bloglm_config' VALUES (7'rejlo''nie'); 
INSERT INTO 'bloglm_config' VALUES (8'amail''admin@localhost'); 
INSERT INTO 'bloglm_config' VALUES (9'wnazw''Blog'); 
INSERT INTO 'bloglm_config' VALUES (10'wurl''http://localhost'); 
INSERT INTO 'blogim_config' VALUES (11'str''+1'); 
INSERT INTO 'bloglm_config' VALUES (12'mk''słowo kluczowe'); 
INSERT INTO 'bloglm_config' VALUES (13'md''opis strony'); 
INSERT INTO 'bloglm_config' VALUES (14'mstgl''m_blog'); 
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości