Егер сіз көптеген беттерден тұратын сайт жоспарласаңыз, сайт шаблонын қалай жасау керектігін білу өте маңызды. Бұл макет дизайнерінің де, бағдарламалаушының да өмірін жеңілдетеді.
Веб-сайт шаблоны дегеніміз не?
Кез-келген сайт көптеген беттерден тұрады, олардың әрқайсысы бірдей элементтерден тұрады: қызмет туралы ақпарат, мәзір, бірдей дизайн және т.б. Егер сіз өзіңізге ұқсас элементті бүкіл сайтта өзгертуді мақсат етсеңіз - мысалы, мәзірге жаңа элемент қоссаңыз - онда сіз бұл әрекетті әр бетте орындауға мәжбүр боласыз. Егер сайтта олардың саны 10 болса, онда тапсырма тым қиын емес. Егер 100 немесе одан көп болса?
Үлгі - бұл материалды бейнелеу логикасын жүзеге асыратын макеттің түрі. Онда сіз мәзірдің орналасу орнын, сайттың тақырыбын, негізгі мазмұнды және т.с.с. орнатуға болады. Үлгіде жазылған элементтердің мазмұнының өзі сценарийде немесе мазмұнды басқару жүйесі ұсынған функционалдылық арқылы орнатылады.
Сіз шаблон ретінде екі құжатты елестете аласыз. Бір файлда түзету бар. Бұл сол немесе басқа мазмұнның нақты орны көрсетілген орналасудың өзі. Екінші файл нақты не көрсетілетініне жауап береді. Екінші құжаттың міндеті - макет файлын талдау және айнымалылардың нақты мәндерін ауыстыру.
Бұл екі құжат бір-бірінен бөлінбейді, өйткені әйтпесе олар онша қызық емес: егер сіз шаблон файлын іске қоссаңыз, онда ол ешқандай пайдалы ақпаратты көрсетпейді. Егер сіз өңдеуші сценарийін макетсіз іске қоссаңыз, дәл солай болады.
Веб-сайт шаблонын қалай жасауға болады?
Сайт парағының орналасуын құру қарапайым HTML құжатын құруға дейін азаяды, ол парақ элементтерін көрсетуге арналған логиканы қамтиды. Сонымен бірге шаблонның көрінуін басқаратын файл жасау керек. Бұл файлда айнымалылардың нақты мәндері болады.
Бұл жұмыс жеткілікті уақытты алады, сондықтан сіз дайын шаблондық қозғалтқышты қолдана аласыз. Smarty және Twig мысалдары. Бұл жағдайда шаблон қозғалтқышын тарату жиынтығын жүктеу жеткілікті, және нұсқаулыққа сәйкес оны серверге орнатыңыз. Бұл жағдайда сізге нақты айнымалыларды көрсетуге жауапты файл жасаудың қажеті жоқ, өйткені ол бұрыннан жасалған - бұл дистрибутивтің өзі, яғни файлдар жиынтығы. Сізге тек бет макеттерін жасау керек.
Заманауи шаблон қозғалтқыштары әмбебап екенін ескеру қажет. Шаблондар үшін бөлек бағдарламалау тілі туралы айтуға болады, өйткені макеттерде дисплейді шарт бойынша, циклде және т.б. енгізуге болады.
Қорытынды
Шаблон жасау - дисплей логикасын қолданбалар логикасынан бөлудің өте жақсы тәсілі. Бұл макет дизайнерін жеңілдетеді және бағдарламалаушының жұмысын жеңілдетеді.