Witaj, Gość
Musisz się zarejestrować przed napisaniem posta.

Użytkownik
  

Hasło
  





Szukaj na forum

(Zaawansowane szukanie)

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(llNOT NULL auto_increment,
'site_title' varchar(255collate utf8_unicode_ci NOT NULL,
'site_cont' text collate utf8_unicode_ci NOT NULL,
'site_keyword' varchar(255collate utf8_unicode_ci NOT NULL,
'site_desc' varchar(255collate 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'); 

Wydrukuj tę wiadomość

  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(llNOT NULL auto_increment,
'menu_title' varchar(35collate utf8_unicode_ci NOT NULL,
'menu_brief' varchar(255collate utf8 unicode ci NOT NULL,
'menu_to' varchar(255collate utf8_unicode_ci NOT NULL
'menu_poz' int(llNOT NULL default '0'
PRIMARY KEY ('menu_id')
ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT64 


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); 

Wydrukuj tę wiadomość

  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(11NOT NULL auto_increment,
'mod name' varchar(20collate 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'); 

Wydrukuj tę wiadomość

  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(11NOT NULL auto_increment,
'urs_name' varchar(255collate utf8_unicode_ci NOT NULL,
'usr_password' varchar(255collate utf8_unicode_ci NOT NULL,
'usr_email' varchar(255collate utf8_unicode_ci NOT NULL,
'usr_admin' char(1collate utf8_unicode_ci NOT NULL,
'usr_active' char(1collate utf8_unicode_ci NOT NULL,
'usr_template' varchar(20collate utf8_unicode_ci NOT NULL,
'usr_language' varchar(20collate utf8_unicode_ci NOT NULL,
'usr_key' varchar(30collate 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', ''); 

Wydrukuj tę wiadomość

  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(11NOT NULL auto_increment,
'js_name' varchar(255collate utf8_unicode_ci NOT NULL,
'js_typ' char(1collate 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'); 

Wydrukuj tę wiadomość

  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(11NOT NULL auto_increment,
'ip_number' varchar(15collate utf8_unicode_ci NOT NULL,
PRIMARY KEY ('ip_id')
ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUT0_INCREMENT=15 

Wydrukuj tę wiadomość

  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(11NOT NULL auto_increment,
'baning_value' varchar(255collate utf8_unicode_ci NOT NULL,
'baning_what' char(1collate utf8_unicode_ci NOT NULL,
PRIMARY KEY ('baning_id')
ENGINE=MyISAM DEFAULT CHARSET=utf8 C0LLATE=utf8_unicode_ci AUT0_INCREMENT=

Wydrukuj tę wiadomość

  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(11NOT NULL auto_increment,
'block_name' varchar(20collate utf8_unicode_ci NOT NULL
'błock_show' varchar(255collate utf8_unicode_ci NOT NULL
'błock_side' char(1collate utf8_unicode_ci NOT NULL
'block_poz' int(11NOT NULL default '0'
'block_active' char(1collate 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'); 

Wydrukuj tę wiadomość

  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(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'); 

Wydrukuj tę wiadomość

  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.

Wydrukuj tę wiadomość