Kako izgraditi vlastiti web sustav za upravljanje sadržajem
1
Stvaranje baze podataka . Ovo je mjesto gdje su sve informacijeo prijavi i podaci će biti pohranjeni . Takvabaza će uključivati postavljanje kupca stol i druge informacije . Korištenje baze podataka pomoći će vam da se organizira informacije logično , vrlo brzo dobiti pristup do njega , manipulirati i mijenjati kad god je potrebno i automatizirati zajedničke zadatke lakše .
2
Stvoriti klasu za pristup bazi podataka . Takvaklasa će reći programu da zgrabite podatke i komponente iz neke komponente sustava i osigurati pristup do njega . Primjer pokazuje funkcionalnu pristup u korištenju takve klase :
Klasa : DbConnector //Namjena : Spajanje s bazom podataka , MySQL Screenshot
require_once ' SystemComponent.php ' GOclass DbConnector proteže SystemComponent {
uključuju varijable ovdje } funkcija DbConnector ( ) {
$ user = $ postavke [ ' dbusername ' ] GO $ pass = $ postavke [ ' dbpassword ' ] GO } funkcija upita ( ) {
kod ide ovdje } funkcija fetchArray ( ) {
kod ide ovdje } funkcija u neposrednoj blizini ( ) { mysql_close ( ) GO }
gore kod prikazuje glavne dijelove baze podataka i kako spojiti i dohvatiti podatke iz nje .
3
Stvaranje validator klasu za sigurnost . A validator klase provjerava ima li pogrešaka u korisničkom ulaznih i bilo će prikazati pogrešku ili dopustiti user login ako je to sigurno i točna . Primjer takve klase pisane u PHP-u prikazano je u nastavku :
Phprequire_once ' SystemComponent.php ' GOclass Validator proteže SystemComponent {
var $ errorsGO } ?>
gore kod sprema popis poruka o pogreškama .
4
Napišite klasu osigurati mjesto . Funkcija za to je prikazano u nastavku :
Funkcija logg ( ) {
session_start ( ) Header ( " cache- control: private " ) GO }
funkcija logout ( ) {
resetiranje ( $ this-> UserData ) GO session_destroy ( ) GO izlaz ( ) GO }
5
Napravite dizajn sučelja . To je grafički dio stranice s podacima za prijavu , kao i druge dodatne informacije obično se pojavljuju na početnoj stranici .
6
Stvaranje pomoć i dokumentaciju za sustav za rješavanje najčešćih zadatakaće korisnik trebate obaviti .