Wanneer dit kom by die skep van ernstige projekte, is die optimale oplossing in sulke gevalle om u eie enjin vir spesifieke behoeftes te skep. Deur een keer die tyd in beslag te neem, kan u roosters van beslis geboude projekte skep sonder om dit te belas met onnodige modules en funksies van alomteenwoordige enjins soos Joomla of Wordpress. Dit is natuurlik makliker om die ontwikkeling van die enjin by spesialiste te bestel, maar slegs deur self 'n CMS te skep, sal u u webwerwe sien en opkomende probleme onmiddellik oplos.
Dit is nodig
Rekenaar, internettoegang, webwerf geskep met 'n duidelike struktuur, kennis van objekgerigte programmering, PHP, CSS, Javascript
Instruksies
Stap 1
Sit al die bladsye van u werf op. Dit is nie nodig om 'n ontwerpdokument op te stel nie, dit word later gedoen. Maar dit is nodig om 'n duidelike struktuur van die voorkoms te teken: die ligging van die menu, logo, kop, die aantal kolomme, ens. Vervolgens kan alles verander word, maar om die enjin te ontfout, het u steeds 'n elementêre voorkoms nodig.
Stap 2
Skep al die verlangde tabelle vir die databasis. Byvoorbeeld 'n tabel met artikels, afdelings, ens. Dit is nie skrikwekkend as u iets vergeet nie, maar die tabelle moet so doeltreffend moontlik gemaak word sodat die interne struktuur van die enjin duidelik uiteengesit word. Skep vervolgens 'n stel klasse wat verantwoordelik is vir 'n spesifieke onderdeel ('n klas vir die bestuur van gebruikers, 'n klas om met databasisse te werk, ens.). Onthou dat een klas nie spesifieke take vir 'n ander moet uitvoer nie. Dit benodig 'n wêreldwye abstrakte klas vir metodes wat op alle klasse van toepassing is.
Stap 3
Verdeel die sjabloon in verskeie komponentdele en stoor dit in aparte lêers met die.tpl-uitbreiding. Om dit te doen, kopieer u 'n aparte onderdeel, byvoorbeeld 'n magtigingsvorm, en plak dit in 'n aparte.tpl-lêer. Skep vervolgens 'n klas met die taak om met sulke sjabloonlêers te werk en stel die ooreenstemmende data in plaas van {elemente}. In plaas van {gebruikersnaam} sal die klas byvoorbeeld die naam van die gebruiker waarop aangemeld is, invoeg. Vertoon al die elemente op die bladsye van die werf met behulp van die bostaande klas en maak die bladsye "steen vir steen" saam.
Stap 4
Ontwikkel 'n webwerf-ontwerp. Om dit te doen, moet u die.tpl-lêers regstel (die {elemente} verlaat), die CSS- en JavaScript-lêers byvoeg. Maar dit is beter om nie die funksies van die webwerf aan te raak nie, as u natuurlik alles in die vorige stadiums korrek gedoen het.