Come costruire il proprio sistema di gestione dei contenuti Web

January 23

Come costruire il proprio sistema di gestione dei contenuti Web


Costruire il proprio Content Management System (CMS) consentirà 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. Dal momento che un CMS utilizza un processo di progettazione supportata da programmazione orientata agli oggetti, il codice può essere mantenuto pulito e ordinato per riunire insieme in file chiamati classi. Oggetti o istanze di queste classi sono quindi creati in base alle esigenze. Le classi si comportano così come progetti per le istanze che rende possibile la progettazione di un gran numero di sistemi con codice minimo dopo.

istruzione

1 Creare un database. Questo è dove tutte le informazioni di login e dati saranno conservati. Tale banca dati dovrebbe includere la creazione di tavolo di un cliente e altre informazioni. Utilizzando un database vi aiuterà ad organizzare le informazioni in modo logico, rapidamente accedere ad esso, manipolare e modificare in caso di necessità e automatizzare le attività comuni più facilmente.

2 Creare una classe per l'accesso al database. Tale classe dirà il programma per afferrare i dati e componenti da un componente di sistema e di fornire l'accesso ad essa. L'esempio seguente mostra l'approccio funzionale nell'utilizzo di tale classe:

Classe: DbConnector
// Oggetto: connettersi a un database, MySQL

require_once 'SystemComponent.php'
ANDARE
Classe DbConnector estende SystemComponent {

includere variabili qui
}
Funzione DbConnector () {

$ User = impostazioni $ [ 'dbusername']
ANDARE
$ Pass = $ impostazioni [ 'dbPassword']
ANDARE
}
interrogazione function () {

codice va qui
}
funzione fetchArray () {

codice va qui
}
funzione close () {
mysql_close ()
ANDARE
}

Il codice qui sopra mostra le parti principali del database e come connettersi e recuperare i dati da esso.

3 Creare una classe di convalida per la sicurezza. A controlli classe validatore per errori di input dell'utente e sarà o visualizzato un errore o consentire un accesso utente se è sicuro e corretto. Un esempio di tale classe scritto in PHP è la seguente:

<? Php
require_once 'SystemComponent.php'
ANDARE
classe Validator estende SystemComponent {

var $ errori
ANDARE
}
?>

Il codice di cui sopra memorizza un elenco di messaggi di errore.

4 Scrivi una classe per proteggere il sito. La funzione per fare questo è la seguente:

Logg function () {

session_start ()
Header ( "cache-control: private")
ANDARE
}

la funzione di logout () {

unset ($ this-> userdata)
ANDARE
session_destroy ()
ANDARE
Uscita()
ANDARE
}

5 Creare il design dell'interfaccia. Questo fa parte grafica del sito con i dati di accesso, nonché altre informazioni aggiuntive in genere appaiono sulla home page.

6 Creare l'aiuto e la documentazione per il sistema per affrontare le attività più comuni che un utente avrà bisogno di eseguire.

Consigli e avvertenze

  • Convalida input dell'utente riduce i rischi per la sicurezza e impedisce le voci non corrette che compaiono nel database.