Jestem w trakcie tworzenia strony/portalu z możliwościa dodawania artykułów do pewnych kategorii, ich edycją, dodawaniem kategorii, rejestracją, logowaniem itd.
Adres: http://www.tdragon.ovh.org/rique/ (Wersja mocno niedopracowana, taka pre-alpha)
Jednak powoli zaczynam sie gubić w kodzie i zauważam, że cały kod nie wygląda tak jak powinien.
Struktura strony opiera się na czymś takim:
include ("ulubione_funkcje.php"); // połączenie z mysql-em, kodowanie haseł, generacja obrazka, szyfrowanie itd. rozne ciekawe funkcje
// zmienne globalne na początku skryptu
$date = date("Y-m-d H:i:s");
$adres = $_SERVER['REMOTE_ADDR'];
$referer = $_SERVER['HTTP_REFERER'];
Connect (); // polaczenie z mysql-em
// tutaj jest troche kodu, ktory sprawdza czy uzytkownik jest zalogowany
// tutaj jest kod odpowiedzialny za logowanie, przetwarzanie danych z formularza, czyli hasło i login. Jezeli sie zgadza to użytkownik dostaje sesje (mój odrębny system)...
// kod odpowiedzialny za wylogowanie, jak otrzyma GET z logout.
//natomiast struktura jest taka
switch ($_GET['section'])
{
case 'rejestracja':
// sprawdż czy podano dane z formularza, jeśli tak to dodaj je do bazy, jeżeli sie powiodło to wyświetl stosowną informacje, jeżeli nie to wyswietl formularze do rejestracji.
break;
}
Disconnect (); // rozłączenie z mysql-em
Kod html jest sztywno napisany na samym dole skryptu, jedynie zmienia się DIV na środku czyli content strony.
W innych profesjonalnych CMS-ach widziałem, że kod był podzielony na odrębne pliki.
Dla przykładu: register.php, index.php, maincore.php, articles.php, forgotpassword.php
U mnie stoi wszystko w indexie i nawet nie mam pojęcia jak to oddzielić od siebie.