Jak zbudować własną Web Content Management System
1
Tworzenie bazy danych . To jest, gdzie będą przechowywane wszystkiedane logowania i danych . Takabaza danych będzie zawierać konfiguracji klienta na stół i inne informacje . Korzystanie z bazy danych pomoże Ci zorganizować informacje logicznie , szybko uzyskać do niego dostęp , manipulować i zmieniać je w razie potrzeby i łatwiej zautomatyzować typowe zadania .
2
utworzyć klasę dla dostępu do bazy danych . Takaklasa powie program chwycić danych i komponenty z komponentu systemu i zapewnić dostęp do niego . Poniższy przykład pokazuje podejście funkcjonalne w użyciu takiej klasy :
klasy : DbConnector //Cel : połączyć się z bazą danych , MySQL Obrazów
require_once ' SystemComponent.php ' GOclass DbConnector rozciąga SystemComponent {
zawierać zmienne tutaj } funkcja DbConnector () {
$ user = Ustawienia $ [ ' dbusername '] GO $ pass = $ ustawienia [ ' dbPassword ' ] GO } zapytanie function () {
tutaj kod } funkcja fetchArray ( ) {
tutaj kod } funkcja close ( ) { mysql_close ( ) GO }
powyższy kod pokazuje główne części bazy danych i jak połączyć i pobrać z niego dane .
3
Utwórz klasę walidatora dla bezpieczeństwa . A klasa walidator sprawdza błędy w danych wejściowych użytkownika i albo będzie wyświetlać błąd lub pozwolić logowania użytkownika, jeśli jest to bezpieczne i zgodne z prawdą . Przykładem takiej klasy napisane w PHP znajduje się poniżej:
Phprequire_once " SystemComponent.php ' GOclass Validator rozciąga SystemComponent {
var $ errorsGO }>
powyższy kod przechowuje listę komunikatów o błędach .
4
Napisz klasę w celu zabezpieczenia witryny . Funkcja robi to przedstawiono poniżej:
LOGG function () {
session_start ( ) Header ( " cache- control : private" ) GO }
funkcja wylogowania ( ) {
unset ( $ this-> userdata ) GO session_destroy ( ) GO exit ( ) GO }
5
Stwórz projekt interfejsu. Jest to graficzna część strony z danymi logowania , jak również inne dodatkowe informacje pojawiające się zazwyczaj na stronie głównej .
6
Tworzenie pomoc i dokumentację systemu w celu rozwiązania najbardziej typowych zadań,użytkownik będzie trzeba wykonać . Imperium