Što se tiče stvaranja ozbiljnih projekata, optimalno rješenje u takvim je slučajevima stvoriti vlastiti motor za određene potrebe. Ako odvojite vrijeme jednom, možete stvoriti mreže definitivno izgrađenih projekata bez da ih opterećujete nepotrebnim modulima i funkcijama sveprisutnih motora poput Joomle ili Wordpressa. Naravno, lakše je naručiti razvoj motora od stručnjaka, ali samo ako sami napravite CMS, vidjet ćete svoje web stranice i trenutno riješiti nove probleme.
Nužno je
Računalo, pristup Internetu, kreirana stranica s jasnom strukturom, poznavanje objektno orijentiranog programiranja, PHP, CSS, Javascript
Upute
Korak 1
Postavite sve stranice svog web mjesta. Nije potrebno crtati projektni dokument, to se radi kasnije. Ali potrebno je nacrtati jasnu strukturu izgleda: mjesto izbornika, logotip, zaglavlje, broj stupaca itd. Naknadno se sve može promijeniti, ali za otklanjanje pogrešaka u motoru potreban vam je elementarni izgled.
Korak 2
Stvorite sve potrebne tablice za bazu podataka. Na primjer, tablica s člancima, odjeljcima itd. Nije zastrašujuće ako nešto zaboravite, ali tablice će trebati biti stvorene što učinkovitije kako bi se unutarnja struktura motora jasno ocrtala. Zatim stvorite skup klasa, od kojih će svaka biti odgovorna za određeni dio (klasa za upravljanje korisnicima, klasa za rad s bazama podataka itd.). Zapamtite da jedan razred ne bi trebao izvršavati zadatke koji su specifični za drugi. To će zahtijevati globalnu apstraktnu klasu za metode koje se primjenjuju na sve klase.
3. korak
Podijelite predložak na nekoliko sastavnih dijelova i spremite ih u zasebne datoteke s nastavkom.tpl. Da biste to učinili, kopirajte zasebni dio, na primjer obrazac za autorizaciju, i zalijepite ga u zasebnu.tpl datoteku. Zatim stvorite klasu čiji je zadatak raditi s takvim datotekama predložaka i postaviti odgovarajuće podatke umjesto {elements}. Na primjer, umjesto {korisničko ime}, klasa će umetnuti ime korisnika koji je prijavljen. Prikažite sve elemente na stranicama web mjesta pomoću gore navedene klase, čime se stranice sastavljaju "cigla po cigla".
4. korak
Razviti dizajn web stranice. Da biste to učinili, trebat ćete popraviti.tpl datoteke (ostavljajući {elemente}), dodati CSS i JavaScript datoteke. Ali bolje je ne dodirivati funkcionalnost web mjesta, ako ste, naravno, sve učinili ispravno u prethodnim fazama.