Når det gjelder å lage seriøse prosjekter, er den optimale løsningen i slike tilfeller å lage din egen motor for spesifikke behov. Ved å ta deg tid en gang, kan du lage nett av definitivt bygde prosjekter uten å belaste dem med unødvendige moduler og funksjoner til allestedsnærværende motorer som Joomla eller Wordpress. Selvfølgelig er det lettere å bestille utvikling av motoren fra spesialister, men bare ved å lage et CMS selv, vil du se gjennom nettstedene dine og umiddelbart løse nye problemer.
Det er nødvendig
Datamaskin, Internett-tilgang, opprettet nettsted med en klar struktur, kunnskap om objektorientert programmering, PHP, CSS, Javascript
Bruksanvisning
Trinn 1
Legg opp alle sidene på nettstedet ditt. Det er ikke nødvendig å tegne et designdokument, dette gjøres senere. Men det er nødvendig å tegne en klar struktur av utseendet: plasseringen av menyen, logoen, overskriften, antall kolonner, etc. Deretter kan alt endres, men for å feilsøke motoren trenger du fortsatt et elementært utseende.
Steg 2
Lag alle nødvendige tabeller for databasen. For eksempel en tabell med artikler, seksjoner osv. Det er ikke skummelt hvis du glemmer noe, men bordene må opprettes så effektivt som mulig slik at den interne strukturen til motoren blir tydelig skissert. Deretter oppretter du et sett med klasser, som hver vil være ansvarlig for en bestemt del (en klasse for administrering av brukere, en klasse for arbeid med databaser osv.). Husk at en klasse ikke skal utføre oppgaver som er spesifikke for en annen. Dette vil kreve en global abstrakt klasse for metoder som gjelder for alle klasser.
Trinn 3
Del malen i flere komponentdeler og lagre dem i separate filer med.tpl-utvidelsen. For å gjøre dette, kopier en egen del, for eksempel et autorisasjonsskjema, og lim den inn i en separat.tpl-fil. Deretter oppretter du en klasse som har til oppgave å jobbe med slike malfiler og angi tilsvarende data i stedet for {elements}. For eksempel, i stedet for {brukernavn}, vil klassen sette inn navnet på brukeren som er pålogget. Vis alle elementene på sidene på nettstedet ved hjelp av klassen ovenfor, og sett sammen sidene "murstein for murstein".
Trinn 4
Utvikle et nettsted design. For å gjøre dette må du fikse.tpl-filene (forlater {elementene}), legge til CSS- og JavaScript-filene. Men det er bedre å ikke berøre funksjonaliteten til nettstedet, hvis du selvfølgelig gjorde alt riktig i de forrige trinnene.