Costruire il proprio Content Management System (CMS) vi permetterà di implementare con successo migliaia di siti Web e Intranet. Personalizzazione di tali siti Web e sistemi di contenuti non solo sarà facile e veloce, ma può anche essere fatto utilizzando strumenti comunemente disponibili come PHP. Poiché un CMS utilizza un processo di progettazione supportato da programmazione object-oriented, il codice può essere tenuto pulite e ordinate raggruppando insieme in file chiamati classi. Oggetti o istanze di queste classi vengono quindi create secondo le necessità. Classi fungono così come i modelli per istanze rende possibile progettare un gran numero di sistemi con minimo codice in seguito.
Istruzioni
1
Creare un database. Questo è dove tutte le informazioni di login e dati verranno archiviate. Tale banca dati dovrebbe includere impostazione tabella di un cliente e altre informazioni. Utilizzando un database vi aiuterà a organizzare le informazioni logicamente, rapidamente accedere a esso, manipolare e cambiarlo ogni volta che necessario e automatizzare le attività comuni più facilmente.
2
Creare una classe per l'accesso al database. Tale classe vi dirà il programma per afferrare i dati e i componenti da un componente del sistema e fornire l'accesso ad esso. Nell'esempio seguente viene illustrato l'approccio funzionale nell'utilizzo di tale classe:
Classe: DbConnector
Scopo: Connettersi a un database, MySQL
require_once 'SystemComponent.php'
VAI
Classe DbConnector extends SystemComponent {
includere variabili qui
}
Function DbConnector() () {
$user = $settings ['dbusername']
VAI
$pass = $settings ['dbpassword']
VAI
}
Function query () {
qui va il codice
}
Function fetchArray() () {
qui va il codice
}
funzione close () {
mysql_close)
VAI
}
Il codice sopra riportato mostra le parti principali del database e come connettersi e recuperare i dati da esso.
3
Creare una classe validator per sicurezza. Un validatore classe verifica la presenza di errori nell'input dell'utente e verrà visualizzato un errore o consentire un accesso di utente se è sicuro e corretto. Seguito è riportato un esempio di una classe scritta in PHP:
<? php
require_once 'SystemComponent.php'
VAI
classe Validator extends SystemComponent {
var $errors
VAI
}
? >
Il codice precedente memorizzato un elenco dei messaggi di errore.
4
Scrivere una classe per proteggere il sito. La funzione per fare questo è illustrata di seguito:
Function logg() () {
session_start)
Header ("cache-control: private")
VAI
}
Function Logout () {
unset ($this -> userdata)
VAI
session_destroy()
VAI
Exit)
VAI
}
5
Creare il design dell'interfaccia. Questa è la parte grafica del sito con le informazioni di accesso, nonché altre informazioni in generale che appaiono sulla Home page.
6
Creare l'aiuto e la documentazione del sistema affrontare un utente sarà necessario eseguire le operazioni più comuni.
Consigli & Avvertenze
- Convalida dell'input dell'utente riduce i rischi di sicurezza e previene movimenti errati che appaiono nel database.