Când vine vorba de crearea de proiecte serioase, soluția optimă în astfel de cazuri este crearea propriului motor pentru nevoi specifice. Luând timp o dată, puteți crea grile de proiecte construite cu siguranță, fără a le împovăra cu module și funcții inutile ale motoarelor omniprezente precum Joomla sau Wordpress. Desigur, este mai ușor să comandați dezvoltarea motorului de la specialiști, dar numai prin crearea unui CMS însuți, veți vedea prin site-urile dvs. și veți rezolva instantaneu problemele emergente.
Este necesar
Computer, acces la Internet, site creat cu o structură clară, cunoștințe de programare orientată obiect, PHP, CSS, Javascript
Instrucțiuni
Pasul 1
Aranjați toate paginile site-ului dvs. Nu este nevoie să desenați un document de proiectare, acest lucru se face mai târziu. Dar este necesar să desenați o structură clară a aspectului: locația meniului, sigla, antetul, numărul de coloane etc. Ulterior, totul poate fi schimbat, dar pentru a depana motorul, aveți în continuare nevoie de un aspect elementar.
Pasul 2
Creați toate tabelele necesare pentru baza de date. De exemplu, un tabel cu articole, secțiuni etc. Nu este înfricoșător dacă uitați ceva, dar tabelele vor trebui create cât mai eficient posibil, astfel încât structura internă a motorului să fie clar conturată. Apoi, creați un set de clase, fiecare dintre acestea fiind responsabil pentru o anumită parte (o clasă pentru gestionarea utilizatorilor, o clasă pentru lucrul cu baze de date etc.). Amintiți-vă că o clasă nu ar trebui să îndeplinească sarcini specifice alteia. Acest lucru va necesita o clasă abstractă globală pentru metodele care se aplică tuturor claselor.
Pasul 3
Împărțiți șablonul în mai multe părți componente și salvați-le în fișiere separate cu extensia.tpl. Pentru aceasta, copiați o parte separată, de exemplu, un formular de autorizare și lipiți-o într-un fișier separat.tpl. Apoi, creați o clasă a cărei sarcină este să lucreze cu astfel de fișiere șablon și setați datele corespunzătoare în loc de {elements}. De exemplu, în loc de {username}, clasa va insera numele utilizatorului conectat. Afișați toate elementele de pe paginile site-ului folosind clasa de mai sus, asamblând astfel paginile „cărămidă cu cărămidă”.
Pasul 4
Elaborați un design de site web. Pentru a face acest lucru, va trebui să remediați fișierele.tpl (lăsând {elementele}), să adăugați fișierele CSS și JavaScript. Dar este mai bine să nu atingeți funcționalitatea site-ului, dacă, desigur, ați făcut totul corect în etapele anterioare.