Çima hemî malperên ku bihevhatina avahiyê, stratej û behaviş ve ava kirin
Neynikek hevbeş ku tê bikaranîn ku ji bo pêşveçûnê malpera pêş-endê binivîse ev e ku ew wek stûka 3-legged e. Ev 3 pîr, ku wekî 3 layersên pêşveçûna navxweyî têne naskirin, Structure, Style û Behind hene.
The Three Layers of Web Development
- Structure or content layer
- Avahiyek an naveroka naverokê ya rûpelê malpera HTML-ê ya vê rûpelê ye. Wekî wekî çarçoveya xaniyek malê li ser bingeha xanî çêkiriye ava dike, da ku bingeha xurt a HTML-ê li ser ku malpera çêkirina çêkirina platformê biafirîne. Avakirina HTML-ê dikare nivîs û nivîsan pêk tîne û di navnîşanên hyperlinkan de hene ku mêvan wê bikar bînin ku li ser malperê navnîşan bikin.
- Bihar an pêşniyarê tehlikê
- Stenbolê an pêşniyazek tehlîm dike ku çawa belgeya HTML çêbibe dê bi mêvanên malperê binêrin. Ev çerm bi hêla CSS (bişkojkên pîvanên cascading) ve hatiye diyarkirin. Di van pelan de styles hene ku nîşan dide ku çawa belgeyê di geroka gerdûnê de bêne kirin. Di roja Webê de, lehê stîla jî dikare di navnîşên medyayê de beşdar bibin ku dikare doktorê malperê li ser dîmendeyên mîheng û cîhêrengên cuda biguherînin .
- Xwenîşandinî
- Pirtûka pêvajoyê ya pirtûka malperê ye ku dikare bersivên bikarhênerên cuda yên bersiv bikin yan jî guhertinên li ser rûpelê li ser bingeha mercên şertê bikin. Ji bo rûpelên piranîya malperê, asta riya behsa wê li ser rûpelê pergala JavaScriptê ye.
Çima Bila Tûnerên Parast Bike?
Dema ku hûn rûpelê malperê çêbikin, ew hewce ye ku ji bo ku ji hêla vekirî ve girêdayî çêdikên xwe biparêzin. Pêwîste divê hûn HTML-ê, şêweyên dîtbar ên CSS-ê, û tevgerên ku li ser malpera karanîna bikarhêneran de behsa behsa xwe bigirin.
Hinek ji berjewendiyên cudatiyê yên binê têne:
- Çavkaniyên hevpar
- Dema ku hûn pelê CSS-ê an jî pelê derveyî binivîse, hûn dikarin pelê pelê li ser malpera xwe bikar bînin. Ger hewceyê ku tu pelê pelê biguherînî, dibe ku şertên hûrgelên hûrgelan li ser malperê nû bikin, her rûpelê ku bikarhêner wê stylesheet bikar bîne guhertin. Pêdiviya hewce ne ku her rûpelê malpera malpera her kesî biguherînin, ku ji bo malpera mezintir dikare bibe serfiraziyek mezin.
- Daxistinên zûtirîn
- Dema ku pirtûka we ya şîfreyê an şerta xwe ya yekem carî hatiye nivîsandin, ew ji hêla gerokkerê xwe ve girêdayî ye. Ji ber ku çavkaniyên wan hevbeş niha di kachek de, pirtûkên din ên ku di zûtirîna bara barker de daxwaza daxwaza wan têne çêkirin, ku bi lez û tevgerê tevahiya rûpelê baştir bike.
- Tîmên gelemperî
- Heke ji te re di ser malpera xwe de bêtir kesek heye, hûn dikarin pergalên ku ji bo "kontrol bikin" û "pelan bibînin" yên pelan bikar bînin ku bicih bikin ku her kes li ser vîdyoyên dawî yên van pelan dixebite. Ew gelek dijwar e ku heke styles û tevgerên belgeyên belgeyên avahiyê ve girêdayî ye.
- SEO
- Li malpera ku cudahîkirina cudahiyê û şêwirdariyek paqij e ku dibe ku çêtirîna pirtûkên lêgerîn çêtirîn ji ber ku van malperan hêsantir dikarin binivîsin û rûpelê bêyî ku bi bi şêwirmendiya şêwirdariyê yan agahdariya şikilî bikişînin.
- Pêdivî ye
- Pelên biyanî û pelên şîfre yên ji bo mirov û bi gerokên bêhtir in. Ji ber ku dabeşkirina şêwaz û stratejiyê, pirtûka wek xwendekarên xwendevanên hêsantir ji hêla avahiyê avahiyê de bêtir pêvajoyê dike ku bêyî ku bi şêweyên ku ew bikar tînin nehêle dibe.
- Piştgiriya hevgirtî
- Dema ku hûn malperê ku bi pêlên pêşveçirandin çêbibe, wê bêtir piştrast be, ji ber ku gerokên an amûrên ku nikarin hin şêweyên CSS bikar bînin an jî kîjan Javascriptê JavaScript-ê bikaribin dikarin hîn bibînin. Piştre malpera we dikare bi pêşveçûna taybetmendiyên ji bo gerokên ku piştgirî bikin wan çêtir kirin.
HTML - Layer Structure
Avahiyek avê ye ku hûn hemî naveroka ku dikir bixwazin bixwazin bixwînin yan jî bixwînin. Ev ê di standardên standard HTML5 de tête kirin û ev dikare nivîs û wêneyan û tevlîheviya multimedia (vîdyoy, olî, etc.) hebin. Girîng e ku hûn bisekinin ku her perçeya naverokê ya malperê di nav avahiyê de tê nîşandan. Ev yek ji mişterî ku Javavê veguherî dikeve an jî dikare kîjan CSS-ê nikarin bi malpera tevahiya malperê re bigihîjin, ger tevgeriya malperê.
CSS - Styles Layer
Hûn dê her şêweyên xwe yên dîtir biafirînin ji bo malpera we di çarçoveya şêweya derve de. Hûn dikarin çend şêwazên pir karanîna bikar bînin, lê bîr bînin ku pelê CSS-ê her cihekî daxwazek HTTP hewce dike ku ji bo kirina malpera bandora malperê.
JavaScript - Behind Behind Layer
JavaScript ji bo ji bo pêvajoyê herî pir tê bikaranîn e, lê wekî ku min berî got, CGI û PHP jî dikare behsa rûpela Webê çê bike. Dema ku got, dema ku pêşveçûna piraniya pêşdebirên li ser pêvajoya ravek behsa wan tê de, ew wateya ku çermê ku bi rasterast li browser-ê çalak ve çalak e - so ku JavaScript bi her timî bijartî ye. Hûn vê tewrê bikar bînin ku bi rasterast bi DOM an jî Modela Dokumentê veguherînin. Bixwîne HTML-ê di bin naveroka naveroka girîng de ji bo DOM-karsazên di nav pêvajoyê de pir girîng e.
Dema ku hûn di nav pêvajoyê de çêbikin, hûn pelên derve yên sipas ên wekî CSS bi kar tînin. Hûn hemî heman fonksiyonên karanîna şêweya biyanî ya derveyî.