Tabela konfiguracji systemu - Admin - 05-16-2025
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(ll) NOT NULL auto_increment, 'config name' varchar(5) collate utf8_unicode_ci NOT NULL, 'config value' varchar(255) collate 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');
|