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 1 użytkownik online.
» 0 Użytkownik(ów) | 1 Gość(i)

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ń: 82
Plik z konfiguracją syste...
Forum: Plik z konfiguracją systemu
Ostatni post: Admin
05-16-2025, 10:06 PM
» Odpowiedzi: 0
» Wyświetleń: 60
Silnik systemu
Forum: Silnik systemu
Ostatni post: Admin
05-16-2025, 06:50 PM
» Odpowiedzi: 0
» Wyświetleń: 63
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ń: 55
Tabela z artykułami
Forum: Tabela z artykułami
Ostatni post: Admin
05-16-2025, 03:00 PM
» Odpowiedzi: 0
» Wyświetleń: 55
Tabela z danymi kontaktow...
Forum: Tabela z danymi kontaktowymi
Ostatni post: Admin
05-16-2025, 02:52 PM
» Odpowiedzi: 0
» Wyświetleń: 56
Tabela modułu pobierania ...
Forum: Tabela modułu pobierania plików
Ostatni post: Admin
05-16-2025, 02:35 PM
» Odpowiedzi: 0
» Wyświetleń: 56
Tabela zawierająca koment...
Forum: Tabela zawierająca komentarze
Ostatni post: Admin
05-16-2025, 02:20 PM
» Odpowiedzi: 0
» Wyświetleń: 53
Tabela z kategoriami blog...
Forum: Tabela z kategoriami bloga
Ostatni post: Admin
05-16-2025, 02:05 PM
» Odpowiedzi: 0
» Wyświetleń: 62
Tabela ze wpisami do blog...
Forum: Tabela ze wpisami do bloga
Ostatni post: Admin
05-16-2025, 01:52 PM
» Odpowiedzi: 0
» Wyświetleń: 59

 
  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:
<?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:
<?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:
<?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:
<?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:
<?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:
<?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:
<?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:
<?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:
<?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:
<?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:
<?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 ;

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:
<?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 ;

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:
<?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:
<?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:
<?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:
<?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ść