Statystyki |
» Użytkownicy: 1
» Najnowszy użytkownik: Admin
» Wątków na forum: 67
» Postów na forum: 67
Pełne statystyki
|
Użytkownicy online |
Aktualnie jest 2 użytkowników online. » 0 Użytkownik(ów) | 1 Gość(i) Google
|
Ostatnie wątki |
Plik z indeksem strony
Forum: Plik z indeksem strony
Ostatni post: Admin
05-16-2025, 10:52 PM
» Odpowiedzi: 0
» Wyświetleń: 36
|
Plik z konfiguracją syste...
Forum: Plik z konfiguracją systemu
Ostatni post: Admin
05-16-2025, 10:06 PM
» Odpowiedzi: 0
» Wyświetleń: 19
|
Silnik systemu
Forum: Silnik systemu
Ostatni post: Admin
05-16-2025, 06:50 PM
» Odpowiedzi: 0
» Wyświetleń: 15
|
Interfejs połączenia z ba...
Forum: Interfejs połączenia z bazą danych MySQL
Ostatni post: Admin
05-16-2025, 03:23 PM
» Odpowiedzi: 0
» Wyświetleń: 9
|
Tabela z artykułami
Forum: Tabela z artykułami
Ostatni post: Admin
05-16-2025, 03:00 PM
» Odpowiedzi: 0
» Wyświetleń: 9
|
Tabela z danymi kontaktow...
Forum: Tabela z danymi kontaktowymi
Ostatni post: Admin
05-16-2025, 02:52 PM
» Odpowiedzi: 0
» Wyświetleń: 12
|
Tabela modułu pobierania ...
Forum: Tabela modułu pobierania plików
Ostatni post: Admin
05-16-2025, 02:35 PM
» Odpowiedzi: 0
» Wyświetleń: 12
|
Tabela zawierająca koment...
Forum: Tabela zawierająca komentarze
Ostatni post: Admin
05-16-2025, 02:20 PM
» Odpowiedzi: 0
» Wyświetleń: 9
|
Tabela z kategoriami blog...
Forum: Tabela z kategoriami bloga
Ostatni post: Admin
05-16-2025, 02:05 PM
» Odpowiedzi: 0
» Wyświetleń: 15
|
Tabela ze wpisami do blog...
Forum: Tabela ze wpisami do bloga
Ostatni post: Admin
05-16-2025, 01:52 PM
» Odpowiedzi: 0
» Wyświetleń: 10
|
|
|
Tabela ze stronami w systemie |
Napisane przez: Admin - 05-16-2025, 01:37 PM - Forum: Tabela ze stronami w systemie
- Brak odpowiedzi
|
 |
Tabela o nazwie bloglm_page będzie miała następujące pola:
- site_id - będzie przechowywało identyfikator strony, ustawione na wartość int(11), atrybut auto_increment,
- site_title - będzie zawierało tytuł naszej strony. Wartość ustawiamy na varchar(255),
- site_cont - pozwalające wpisać treść strony, którą dodamy do systemu, pole typu text,
- site_keyword - będzie zawierało słowa kluczowe dla strony pokazywane przez system w znaczniku META, ustawione na wartość o długości 255 znaków - varchar(255),
- site_desc - zawierające opis strony, także umieszczany w znaczniku META, jego długość ustawiamy na varchar(255).
PRIMARY KEY ustawiamy na pole site_id.
Kod PHP: CREATE TABLE 'bloglm_page' ( 'site_id' int(ll) NOT NULL auto_increment, 'site_title' varchar(255) collate utf8_unicode_ci NOT NULL, 'site_cont' text collate utf8_unicode_ci NOT NULL, 'site_keyword' varchar(255) collate utf8_unicode_ci NOT NULL, 'site_desc' varchar(255) collate utf8_unicode_ci NOT NULL, PRIMARY KEY ('site_id') ) ENGINE=MyISAM DEFAULT CHARSET=utf8 C0LLATE=utf8_unicode_ci AUT0_INCREMENT=21 ;
Umieścimy w systemie jedną stronę, aby pokazać, na czym będzie polegało tworzenie stron.
Kod PHP: INSERT INT0 'bloglm_page' VALUES (20, 'Strona 1', 'Tekst na stronie 1', 'słowa kluczowe', 'opis');
|
|
|
Tabela z menu |
Napisane przez: Admin - 05-16-2025, 01:22 PM - Forum: Tabela z menu
- Brak odpowiedzi
|
 |
Tabela o nazwie bloglm_menu będzie miała następujące pola:
- menu_id - o wartości int(11), auto_increment,
- menu_title - będzie zawierało nazwę hiperłącza wyświetlaną w menu, ustawione na wartość varchar(35),
- menu_brief _ będzie zawierało opis hiperłącza w menu systemowym, ustawione na wartość varchar(255),
- menu_to - zawierające adres strony, do której ma nastąpić przekierowanie użytkownika, klikającego w określone hiperłącze, ustawione na wartość varchar(255),
- menu_poz - zawierające informację o pozycji, którą dane hiperłącze będzie przyjmowało w menu, ustawione na wartość int(11).
PRIMARY KEY ustawiamy na pole menu_id.
Kod PHP: CREATE TABLE 'bloglm_menu' ( 'menu_id' int(ll) NOT NULL auto_increment, 'menu_title' varchar(35) collate utf8_unicode_ci NOT NULL, 'menu_brief' varchar(255) collate utf8 unicode ci NOT NULL, 'menu_to' varchar(255) collate utf8_unicode_ci NOT NULL, 'menu_poz' int(ll) NOT NULL default '0', PRIMARY KEY ('menu_id') ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT= 64 ;
Do tabeli dodajemy przykładowe dane z elementami menu, które ułatwią nam rozpoczęcie pracy z systemem. Dzięki ich wprowadzeniu będziemy już mieli niektóre strony w naszym menu.
Kod PHP: INSERT INTO 'bloglm_menu' VALUES (54, 'Strona 1', 'Przykładowa strona', 'page.php?id_pages=20', 1); INSERT INTO 'bloglm_menu' VALUES (58, 'Przypomnij hasło', 'Przypomnij mi hasło do konta', 'new_password.php', 6); INSERT INTO 'bloglm_menu' VALUES (59, 'Profil', 'Profil użytkownika', ' profile.php' , 4) ; INSERT INTO 'bloglm_menu' VALUES (56, 'Wyloguj', 'Wyloguj się ze strony', 'logout.php', 3); INSERT INTO 'bloglm_menu' VALUES (57, 'Zarejestruj konto','Zarejestruj swoje konto', 'register.php', 5); INSERT INTO 'bloglm_menu' VALUES (63, 'Kontakt', 'Kontakt z ekipą', 'contact.php', 10); INSERT INTO 'bloglm_menu' VALUES (61, 'Artykuły', 'Artykuły na stronie', 'article.php', 8); INSERT INTO 'bloglm_menu' VALUES (62, 'Pobieranie', 'Pobieranie plików', 'download.php', 9); INSERT INTO 'bloglm_menu' VALUES (55, 'Zaloguj', 'Zaloguj się na konto', 'login.php', 2); INSERT INTO 'bloglm_menu' VALUES (60, 'Blog', 'Wpisy w blogu', 'blog.php', 7);
|
|
|
Tabela z modułami |
Napisane przez: Admin - 05-16-2025, 07:00 AM - Forum: Tabela z modułami
- Brak odpowiedzi
|
 |
Tabela o nazwie bloglm_mods będzie miała dwa pola:
- mod_id - będzie przechowywało numer ID modułu. Pole to ustawiamy na wartość int(11), atrybut auto_increment,
- mod_name - zawierające nazwę, która pozwoli identyfikować moduł, ustawione na varchar(20).
PRIMARY KEY ustawiamy na pole mod_id.
Kod PHP: CREATE TABLE bloglm_mods ( 'mod id' int(11) NOT NULL auto_increment, 'mod name' varchar(20) collate utf8_unicode_ci NOT NULL, PRIMARY KEY ('mod_id') ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUT0_INCREMENT=15 ;
Do tabeli wprowadzamy moduły, które chcemy utworzyć. Będzie można je również dodawać i usuwać za pomocą specjalnych formularzy w panelu administratora, jednak aby ułatwić pisanie kodu programu, wpiszemy je tutaj.
Kod PHP: INSERT INTO 'bloglm_mods' VALUES (6, 'contact'); INSERT INTO 'bloglm_mods' VALUES (10, 'article'); INSERT INTO 'bloglm_mods' VALUES (13, 'blog'); INSERT INTO 'bloglm_mods' VALUES (12, 'download'); INSERT INTO 'bloglm_mods' VALUES (14, 'blog_category');
|
|
|
Tabela z użytkownikami |
Napisane przez: Admin - 05-16-2025, 06:50 AM - Forum: Tabela z użytkownikami
- Brak odpowiedzi
|
 |
Tabela o nazwie bloglm_users będzie miała następujące pola:
- usr_id - będzie przechowywało numer identyfikacyjny użytkownika, ustawione na długość 11 znaków typu int(11), atrybut autojncrement,
- usr_name - zawierające nazwę użytkownika w systemie, ustawione na wartość o długości 255 znaków - varchar(255),
- usr_password - zawierające hasło użytkownika, ustawione na wartość o długości 255 znaków - varchar(255),
- usr_email - zawierające adres e-mail użytkownika w systemie, ustawione na wartość o długości 255 znaków - varchar(255),
- usr_admin - zawierające informację, czy dany użytkownik jest administratorem i czy może uzyskać dostęp do panelu, ustawione na wartość o długości jednego znaku - char(1), gdyż jeden znak wystarczy do określenia, czy użytkownik jest uprzywilejowany,
- usr_active - zawierające informację, czy użytkownik ma aktywne konto dostępu do strony. W tym polu również wystarczy nam jeden znak - char(1),
- usr_template - ze zdefiniowanym szablonem, który będzie wczytywany do sesji, ustawione na wartość o długości 20 znaków - varchar(20),
- usr_language - ze zdefiniowanym językiem użytkownika, który także zostanie wczytany do sesji, wartość pola ustawiamy na 20 dowolnych znaków - varchar(20),
- usr_key - zawierające klucz aktywacyjny dla konta. Będzie on używany wtedy, gdy ustawimy aktywację konta za pomocą adresu e-mail. Definiujemy pole o długości do 30 znaków - varchar(30).
PRIMARY KEY ustawiamy na pole usr_id
Uwaga!
Pola do przechowywania nazw użytkowników, ich haseł oraz adresu e-mail zostały ustawione na maksymalną długość Po pewnym czasie korzystania z systemu należy je zoptymalizować.
Kod PHP: CREATE TABLE 'bloglm_users' ( 'usr_id' int(11) NOT NULL auto_increment, 'urs_name' varchar(255) collate utf8_unicode_ci NOT NULL, 'usr_password' varchar(255) collate utf8_unicode_ci NOT NULL, 'usr_email' varchar(255) collate utf8_unicode_ci NOT NULL, 'usr_admin' char(1) collate utf8_unicode_ci NOT NULL, 'usr_active' char(1) collate utf8_unicode_ci NOT NULL, 'usr_template' varchar(20) collate utf8_unicode_ci NOT NULL, 'usr_language' varchar(20) collate utf8_unicode_ci NOT NULL, 'usr_key' varchar(30) collate utf8_unicode_ci NOT NULL, PRIMARY KEY ('usr_id') ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=13 ;
Do systemu należy wprowadzić jednego użytkownika, który będzie administratorem, dzięki czemu uzyskamy dostęp do panelu administratora.
Kod PHP: INSERT INTO 'bloglm_users' VALUES (7, 'admin','a4757d7419ff3b48e92e90596f0e7548l, 'admin@localhost', 'y', 'y', 'default', 'polish_utf', '');
|
|
|
Tabela z ustawieniami szablonów i języków |
Napisane przez: Admin - 05-16-2025, 06:31 AM - Forum: Tabela z ustawieniami szablonów i języków
- Brak odpowiedzi
|
 |
Tabela o nazwie bloglm_langthem będzie miała następujące pola:
- js_id - będzie polem klucza o wartości int(11), atrybut auto_increment,
- js_name - będzie zawierało nazwę szablonu lub języka, ustawione na wartość o długości do 255 znaków - varchar(255),
- js_typ - będzie określało typ elementu - czy jest to szablon czy język w systemie. Pole ustawiamy na wartość char(1), gdyż jeden znak wystarczy na opisanie, czy dany element jest szablonem czy językiem.
PRIMARY KEY ustawiamy na pole js_id.
Kod PHP: CREATE TABLE 'bloglm_langthem' ( 'js_id' int(11) NOT NULL auto_increment, 'js_name' varchar(255) collate utf8_unicode_ci NOT NULL, 'js_typ' char(1) collate utf8_unicode_ci NOT NULL, PRIMARY KEY ('js_id') ) ENGINE=MyISAM DEFAULT CHARSET=utf8 C0LLATE=utf8_unicode_ci AUT0_INCREMENT=19 ;
Do tabeli należy dodać domyślny szablon i język w celu uruchomienia systemu. Wstawiamy wartości określone dla języka polskiego oraz domyślny szablon internetowy, jak są rozróżniane szablony od języków w polu js_typ. Wartość dla języka jest zdefiniowana jako „j", a dla szablonu jako „s".
Kod PHP: INSERT INT0 'bloglm_langthem' VALUES (1, 'polish_utf', 'j'); INSERT INT0 'bloglm_langthem' VALUES (3, 'default', 's');
|
|
|
Tabela banowania adresów IP |
Napisane przez: Admin - 05-16-2025, 06:15 AM - Forum: Tabela banowania adresów IP
- Brak odpowiedzi
|
 |
Tabela o nazwie bloglm_baningip będzie miała dwa pola:
- ip_id - będzie zawierało numer kolejnego rekordu, ustawione na wartość int(11), atrybut auto_increment,
- ip_number - służące do przechowywania numerów IP, ustawione na wartość o długości 15 znaków - varchar(15), dzięki czemu zmieści się w nim IPv4.
PRIMARY KEY ustawiamy na pole ip_id.
Kod PHP: CREATE TABLE bloglm_baningip ( 'ip_id' int(11) NOT NULL auto_increment, 'ip_number' varchar(15) collate utf8_unicode_ci NOT NULL, PRIMARY KEY ('ip_id') ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUT0_INCREMENT=15 ;
|
|
|
Tabela banowania użytkowników |
Napisane przez: Admin - 05-16-2025, 05:55 AM - Forum: Tabela banowania użytkowników
- Brak odpowiedzi
|
 |
Tabela o nazwie bloglm_baning będzie miała następujące pola:
- baning_id - ustawione na wartość numeryczną o długości 11 znaków - int(11), atrybut auto_increment,
- baning_value - zawierające wartość przeznaczoną do banowania. Będzie ono miało długość 255 znaków - varchar(255).
- baning_what - odpowiedzialne za wartość, którą będzie banował rekord wprowadzony do tabeli. W wypadku tego pola wystarczy nam wartość 1 znaku - char(1).
PRIMARY KEY ustawiamy na pole baning_id.
Kod PHP: CREATE TABLE bloglm_baning ( 'baning_id' int(11) NOT NULL auto_increment, 'baning_value' varchar(255) collate utf8_unicode_ci NOT NULL, 'baning_what' char(1) collate utf8_unicode_ci NOT NULL, PRIMARY KEY ('baning_id') ) ENGINE=MyISAM DEFAULT CHARSET=utf8 C0LLATE=utf8_unicode_ci AUT0_INCREMENT=1 ;
|
|
|
Tabela bloków |
Napisane przez: Admin - 05-16-2025, 05:06 AM - Forum: Tabela bloków
- Brak odpowiedzi
|
 |
Tabela o nazwie bloglm_bloks będzie miała następujące pola:
- block_id - z ID danego bloku, ustawione na wartość numeryczną o długości 11 znaków - int(11), atrybut auto_increment,
- block_name - z nazwą bloku, w której będzie się zawierała nazwa systemowa ustawione na wartość 20 znaków - varchar(20),
- block_show - będzie odpowiadało za nazwę bloku wyświetlającą się użytkownikowi na ekranie, ustawione na wartość tekstową o długości 255 znaków - varchar(255),
- block_side - będzie zawierało informację, po której stronie znajduje się blok. W tym wypadku wystarczy nam do tego pole o długości 1 znaku - char(1),
- block_poz - będzie zawierało pozycję danego bloku, ustawione na wartość numeryczną o długości 11 znaków - int(11),
- block_active - pozwoli na aktywację lub dezaktywaję bloku, ustawione na długość jednego znaku alfanumerycznego - char(1).
PRIMARY KEY ustawiamy na pole block_id.
Kod PHP: CREATE TABLE 'bloglm_blocks' ( 'block_id' int(11) NOT NULL auto_increment, 'block_name' varchar(20) collate utf8_unicode_ci NOT NULL, 'błock_show' varchar(255) collate utf8_unicode_ci NOT NULL, 'błock_side' char(1) collate utf8_unicode_ci NOT NULL, 'block_poz' int(11) NOT NULL default '0', 'block_active' char(1) collate utf8_unicode_ci NOT NULL, PRIMARY KEY ('block_id') ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUT0_INCREMENT=16 ;
Gdy już mamy tabelę, możemy umieścić w niej wartości dla bloków, które utworzymy.
Możemy także wykonać polecenie SQL, które doda te wartości za nas. W tym celu należy przepisać poniższe polecenie do wiersza poleceń w bazie MySQL lub do programu phpMyAdmin.
Kod PHP: INSERT INT0 'bloglm_blocks' VALUES (2, 'popular_arts', 'Popularne artykuły', 'l', 5, 't'); INSERT INTO 'bloglm_blocks' VALUES (13, 'popular_blog', 'Popularne wpisy', 'l', 2, 't'); INSERT INTO 'bloglm_blocks' VALUES (5, 'new_download', 'Nowe do u pobrania', 'p', 2, 't'); INSERT INTO 'bloglm_blocks' VALUES (6, 'pop_download', 'Popularne pliki', 'p', 4, 't'); INSERT INTO 'bloglm_blocks' VALUES (7, 'login', 'Zaloguj', 'p', 1, ' t' ); INSERT INTO 'bloglm_blocks' VALUES (12, 'menu', 'Menu', 'p', 0, ' t'); INSERT INTO 'bloglm_blocks' VALUES (11, 'new_arts', 'Nowe artykuły', 'l', 4, 't'); INSERT INTO 'bloglm_blocks' VALUES (14, 'newest_blog', 'Najnowsze wpisy', 'l', 1, 't'); INSERT INTO 'bloglm_blocks' VALUES (15, 'category_blog', 'Kategorie Bloga', 'l', 3, 't');
|
|
|
Tabela konfiguracji systemu |
Napisane przez: Admin - 05-16-2025, 04:02 AM - Forum: Tabela konfiguracji systemu
- Brak odpowiedzi
|
 |
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');
|
|
|
Co jest potrzebne do zbudowania Bloga |
Napisane przez: Admin - 05-14-2025, 08:54 PM - Forum: Co jest potrzebne do zbudowania Bloga
- Brak odpowiedzi
|
 |
Czego dowiesz się z tego kursu?
- Jak zbudować własny blog, którego nie powstydziłaby się nawet szanująca się firma.
- Na czym polega tworzenie systemu i jak przebiegają poszczególne fazy budowy.
- Jak skonstruować moduły do wyświetlania własnych treści na stronach internetowych.
- Jak wygląda i funkcjonuje edytor WYSIWYG, który można zastosować we własnym projekcie.
- Jak stworzyć panel administratora, aby wszystkimi elementami móc zarządzać w łatwy i przyjazny sposób.
Utworzony system będzie miał następujące możliwości:
- zmiany tematu strony WWW,
- dodania wielu języków do obsługi strony,
- rozbudowania bazy modułów o kolejne, np. moduł do wprowadzania własnych treści do błoga, moduł artykułu, moduł do budowy działu z pobieraniem plików, moduł kontaktu,
- rejestracji użytkowników, logowania się użytkowników do własnego konta oraz wylogowywania, edycji profilu przez użytkownika,
- ograniczenia dostępu do strony dla użytkowników o określonym adresie IP,
- zmiany bazy danych, na której działa system.
Co jest potrzebne do zbudowania błoga
System można utworzyć bezpośrednio na serwerze WWW u swojego dostawcy usług internetowych . Aby skonstruować CMS na własnym komputerze, potrzebne będą aplikacja serwera WWW (np. Apache), interpreter PHP oraz baza danych, np. MySQL . Osoby korzystające z któregokolwiek systemu rodziny Linuks znajdą te aplikacje w systemie. Wystarczy je tylko zainstalować Użytkownicy Windowsa będą musieli pobrać odpowiednie programy z Internetu, a następnie zainstalować je i skonfigurować:
Jeżeli nie czujesz się na siłach, aby samodzielnie zainstalować i skonfigurować te programy, możesz pobrać kompleksowe oprogramowanie, na które składają się wyżej wymienione aplikacje. Masz do dyspozycji:
WAMP jest o wiele bogatszym w składniki rozwiązaniem, jeśli chodzi o biblioteki dostępne w języku PHP. Natomiast XAMPP jest oprogramowaniem zawierającym niezbędne składniki . Wszystkie przedstawione w tej książce skrypty będą umieszczane na serwerze utworzonym za pomocą oprogramowania XAMPP ze względu na prostotę jego instalacji.
|
|
|
|