Jak se staví svůj vlastní Web Content Management System
Budování vlastní systém pro správu obsahu ( CMS ), vám umožní úspěšně implementovat tisíce webových stránek a intranetů . Přizpůsobení takové webové stránky a systémy, obsah bude nejen snadné a rychlé, ale může být také provedeno pomocí běžně dostupných nástrojů, jako je PHP . Vzhledem k tomu,CMS používá proces návrhu podporován objektově orientovaného programování ,kód může být čistý a uklizený svazování dohromady v souborech zvaných tříd . Objekty nebo instance těchto tříd jsou pak vytvořeny podle potřeby . Třídy a tak působí jako plány pro případy takže je možné navrhnout celou řadu systémů s minimálním kód poté . Pokyny dovolená 1
Vytvoření databáze . To je místo, kde budou uloženy všechny přihlašovací údaje a informace. Takovádatabáze by měla zahrnovat vytvoření tabulky zákazníka a další informace . Použití databáze vám pomůže uspořádat informace logicky , rychle k němu získat přístup , manipulaci a změnit jej v případě potřeby kdykoli a automatizaci běžných úkolů snadněji .
2
Vytvořte třídu pro přístup k databázi . Takovátřída řekne program uchopit dat a komponenty od součásti systému a poskytují přístup k němu . Níže uvedený příklad ukazuje funkční přístup v používání takového třídy :
třídy : DbConnector //Účel : Připojení k databázi , MySQL
require_once ' SystemComponent.php " GOclass DbConnector rozšiřuje SystemComponent {
obsahovat proměnné zde } funkce DbConnector ( ) {
$ user = nastavení $ [ ' dbusername ' ] GO $ pass = $ nastavení [ ' dbPassword ' ] GO } function query ( ) {
kód jde zde } funkce fetchArray ( ) {
code jde zde } funkce close ( ) { mysql_close ( ) GO }
výše uvedený kód ukazuje hlavní části databáze a jak se připojit a načíst data z něj .
3
Vytvořte třídu validator pro bezpečnost . A kontroluje validator třídy pro chyby v zadání uživatele a bude buď zobrazí chybu nebo povolit přihlášení uživatele , pokud je to bezpečné a správné . Příkladem takové třídy napsané v PHP je uveden níže :
Phprequire_once " SystemComponent.php " GOclass Validator rozšiřuje SystemComponent {
var $ errorsGO } ?>
výše uvedený kód ukládá seznam chybových zpráv .
4
Napište třídu zabezpečit místo . Funkce pro dělání toto je ukázáno níže :
Funkce lidž ( ) {
session_start ( ) Header ( " Cache-Control : private " ) GO }
funkce logout ( ) {
unset ( $ this -> userdata ) GO session_destroy ( ) GO exit ( ) GO }
5
Vytvořte design rozhraní . To je grafická část stránky s informacemi o přihlášení , jakož i další doplňující informace obvykle se objeví na domovské stránce .
6
Vytvořte nápovědu a dokumentaci k systému řešit většinu běžných úkonůuživatel bude je třeba provést .