Чаро ҳамаи вебсайтҳо бо якҷоя кардани сохтор, тарзи рафтор ва рафторҳо сохта шудаанд
A аналоги умумӣ, ки барои тавсифи вебсайтҳои пешрафта истифода шудааст, ин аст, ки он 3-поя дорад. Ин 3 поя, ки низ ҳамчун 3 қабати рушди веб ҳамчунон маълуманд, сохтор, тарҳ ва рафтор мебошанд.
Се сатҳҳои тараққиёти веб
- Сохтори ё қабати мундариҷа
- Сохтор ё қабати мундариҷаи веб саҳифа рамзи HTML-и ин саҳифа мебошад. Чаҳорчӯбаи хона ҳамчун асоси мустаҳкаме, ки боқимондаи он сохта шудааст, бинобар ин, таҳкурсии мустаҳкаме, ки HTML бунёд мекунад, бунёд мекунад. Сохтори HTML метавонад матн ё тасвирро дар бар гирад ва он гиперматекиҳоеро, ки меҳмонон барои истифодабарӣ дар сайти ин сайт истифода мебаранд, дохил мекунад.
- Намуд ё қабати тасвирӣ
- Тарҷума ё маҷмӯи презентация тасвир мекунад, ки чӣ тавр ҳуҷҷати HTML-и сохторӣ ба меҳмонони сайти он нигаронида мешавад. Ин қабати аз ҷониби CSS (варақаҳои таблиғоти Cascading) муайян карда мешавад. Ин файлҳо сабтҳое, ки нишон медиҳанд, ки чӣ тавр ҳуҷҷат бояд дар браузери веб нишон дода шавад. Дар веб-браузер, қабати таркиби метавонад инчунин Саволҳои Media-ро дар бар гирад, ки метавонад намоиши сайтро дар асоси андозаи гуногуни экран ва дастгоҳҳо тағйир диҳад .
- Behavior
- Лағбати рафторӣ қабати як саҳифаи веб, ки метавонад ба амалҳои гуногуни корбарӣ ҷавоб диҳад ё ба саҳифа дар асоси маҷмӯи шартҳо тағйир диҳад. Барои аксари саҳифаҳои Web саҳифа, сатҳи рафторӣ дар ҷустуҷӯи JavaScript дар саҳифа хоҳад буд.
Чаро шумо бояд таркибҳоро интихоб кунед?
Вақте ки шумо эҷод кардани як веб саҳифа ҳастед, зарур аст, ки қабатҳои имконпазирро ҷудо кунед. Сохтор бояд ба HTML, рангҳои визуалӣ ба CSS ва рафтори ҳар гуна скриптҳое, ки сайтро истифода мебаранд, ҳифз карда шавад.
Баъзе аз манфиатҳои ҷудо кардани қабатҳои зерин инҳоянд:
- Сарчашмаҳои муштарак
- Вақте, ки шумо файли берунии CSS ё файли JavaScript навиштаед, шумо метавонед ин файлро ба ҳар саҳифа дар вебсайтатон истифода баред. Агар шумо файлро тағир диҳед, эҳтимолан тарзи навиштани баъзе вариантҳои вебсайт дар вебсайт, ҳар саҳифае, ки ин услубро истифода мебарад, тағйир меёбад. Ҳеҷ воҳимае вуҷуд надорад, ки ҳар саҳифаи вебсайтро ба таври алоҳида таҳрир кунед, ки барои сайти калонтарини ҷустуҷӯӣ метавонад ба таври гриппӣ бошад.
- Бориши шадиди
- Пас аз варақаи варақаи клавиатура аз тарафи фармоишгари шумо бори аввал бор карда шуд, он аз тарафи браузери вебсайти худ гирифта шудааст. Азбаски ин захираҳои муштарак ҳоло дар кэш ҷойгир шудаанд, саҳифаҳои дигар, ки дар браузери тезтар дархост карда мешаванд, ки суръати маҷмӯи саҳм ва саҳифаро беҳтар мекунад.
- Гурӯҳҳои зиёди шахсӣ
- Агар шумо зиёда аз як шахс дар як сомонаи корӣ кор карда бошед, шумо метавонед системаҳоеро истифода баред, ки барои санҷидани ва санҷидани файлҳо барои боварӣ ҳосил намоед, ки ҳар як даста бо навтарин версияи ин файлҳо кор мекунад. Агар инҳо ва рафторҳо бо ҳуҷҷатҳои сохтмон ҳамоҳанг карда шаванд, ин хеле мушкилтар аст.
- SEO
- Сайте, ки ҷудошавии равшан ва таркиб дорад, эҳтимолан барои муҳаррикҳои ҷустуҷӯ беҳтар аст, зеро он сайтҳо метавонанд самаранокро ба таври мунтазам ҷустуҷӯ намоянд ва саҳифаро бе сабти видеоӣ ё рафтори рафтори худ бо худ бифаҳманд.
- Дастрасӣ
- Саҳифаҳои стандартии берунӣ ва файлҳои скрипт барои одамон ва браузерҳо дастрасанд. Азбаски он аст, ки ҷудокунии структура ва сохторӣ, нармафзори монанди хонандагони экрани метавонад мундариҷа аз қабати сохтор бе таклифоте, ки онҳо метавонистанд, истифода баранд, осонтар гардонанд.
- Мутобиқати қаблӣ
- Вақте ки шумо сомонае, ки бо қабатҳои рушд тарҳрезӣ шудааст, онро боз ҳам мукаммалтар мегардонад, зеро браузерҳо ё дастгоҳе, ки сабки муайяни CSS-ро истифода карда наметавонанд, ё ки метавонанд JavaScript-ро дошта бошанд, метавонанд ҳанӯз HTML бошанд. Сипас вебсайти шумо метавонад бо суръатбахшии браузерҳое, ки онҳоро дастгирӣ мекунанд, бо таври назаррас беҳтар карда тавонад.
HTML - Сохтори сохтор
Лоиҳаи сохтмон - он ҷое ки шумо ҳамаи мундариҷаро нигоҳ медоред, ки мизоҷонатон мехоҳед хонда ё бинед. Ин дар стандартҳои HTML5 мувофиқат карда мешавад ва он метавонад матн ва тасвирҳо, инчунин мултимедӣ (видео, аудио ва ғайра) -ро дар бар гирад. Муҳим аст, ки боварӣ ҳосил кунед, ки ҳар як ҷузъи муҳтавои сомонаи шумо дар қабати структуравӣ намояндагӣ мекунад. Ин имкон медиҳад, ки ягон муштарӣ, ки JavaScript-ро хомӯш кунад ё ки CSS-ро намоиш намедиҳад, ҳанӯз ҳам ба тамоми вебсайт дастрас нест, агар ҳамаи ин функсияҳои ин сайт мавҷуд набошад.
CSS - Лавҳаи сабз
Ҳамаи сабки видеоии худро барои вебсайти шумо дар варақи стандартии берунӣ эҷод хоҳед кард. Шумо метавонед вариантҳои гуногунро истифода баред, аммо дар хотир доред, ки ҳар як файли CSS-и алоҳида дархости HTTP-ро талаб мекунад, ки ба таъсир ба сайт таъсир мерасонад.
JavaScript - Лавҳаи рафторӣ
Javascript забони маъмултарини дараҷаи рафтор аст, аммо ҳамчуноне, ки қаблан зикр карда будем, CGI ва PHP низ метавонад рафтори саҳифаи вебиро эҷод кунад. Он гоҳ гуфт, ки аксарияти таҳиягарон ба қабати рафтор муроҷиат мекунанд, онҳо маънои онро дорад, ки қабати бевосита дар браузер Web фаъол аст - аз ин рӯ, JavaScript қариб ҳамеша забони интихобӣ аст. Шумо ин сатрро истифода мебаред, то бевосита бо ДОМ ё Модули Объекти Далел. Навиштани HTML дуруст дар қабати муҳтаво низ барои ҳамкорӣ байни DOM дар қабати рафтор муҳим аст.
Вақте ки шумо дар қабати рафтор бунёд мекунед, шумо бояд файлҳои берунии скриптро мисли CSS истифода баред. Шумо ҳамаи бартарии ҳамон истифода аз варақаи стандартии беруниро мегиред.