Quando si tratta di creare progetti seri, la soluzione ottimale in questi casi è creare il proprio motore per esigenze specifiche. Prendendo il tempo una volta, puoi creare griglie di progetti definitivi senza appesantirli con moduli e funzioni non necessari di motori onnipresenti come Joomla o Wordpress. Certo, è più facile ordinare lo sviluppo del motore da specialisti, ma solo creando tu stesso un CMS, vedrai attraverso i tuoi siti e risolverai istantaneamente i problemi emergenti.
È necessario
Computer, accesso a Internet, sito realizzato con una struttura chiara, conoscenza della programmazione orientata agli oggetti, PHP, CSS, Javascript
Istruzioni
Passo 1
Layout tutte le pagine del tuo sito. Non è necessario disegnare un documento di progettazione, questo viene fatto in seguito. Ma è necessario disegnare una struttura chiara dell'aspetto: la posizione del menu, il logo, l'intestazione, il numero di colonne, ecc. Successivamente, tutto può essere modificato, ma per eseguire il debug del motore è comunque necessario un aspetto elementare.
Passo 2
Crea tutte le tabelle richieste per il database. Ad esempio, una tabella con articoli, sezioni, ecc. Non è spaventoso se dimentichi qualcosa, ma le tabelle dovranno essere create nel modo più efficiente possibile in modo che la struttura interna del motore sia chiaramente delineata. Quindi, crea un insieme di classi, ognuna delle quali sarà responsabile di una parte specifica (una classe per la gestione degli utenti, una classe per lavorare con i database, ecc.). Ricorda che una classe non deve svolgere compiti specifici di un'altra. Ciò richiederà una classe astratta globale per i metodi che si applicano a tutte le classi.
Passaggio 3
Dividere il modello in più parti componenti e salvarle in file separati con estensione.tpl. Per fare ciò, copia una parte separata, ad esempio un modulo di autorizzazione, e incollalo in un file.tpl separato. Quindi, crea una classe il cui compito è lavorare con tali file modello e impostare i dati corrispondenti invece di {elements}. Ad esempio, invece di {username}, la classe inserirà il nome dell'utente che ha effettuato l'accesso. Visualizza tutti gli elementi sulle pagine del sito utilizzando la classe sopra, assemblando così le pagine "mattone per mattone".
Passaggio 4
Sviluppa il design di un sito web. Per fare ciò, dovrai correggere i file.tpl (lasciando gli {elements}), aggiungere i file CSS e JavaScript. Ma è meglio non toccare la funzionalità del sito, se, ovviamente, hai fatto tutto correttamente nelle fasi precedenti.