Razvoj prednjeg dijela: što je to ili kako napraviti živu i pametnu stranicu

Preglednik prikazuje sve što je primljeno od poslužitelja i "razumije". Time se osigurava osnova za određivanje procesa refleksije i procesa generiranja podataka u dvije komponente. Posjetitelj, dok pregledava stranicu, čini radnju koja daje funkcionalnost stranici “upravlja poslužiteljem.

Poslužitelj formira prvu stranicu kada preglednik "uđe" na stranicu. Zatim poslužitelj čeka "upute". S takvim stanjem stvari: razvoj prednjeg i stražnjeg dijela je zapravo razlog da se paralelno pokrenu dvije kategorije programera.


Mjesto je jedini sustav

Uvijek je bilo stvar i postojala je opća ideja o tome kako obaviti ovaj posao. Uvijek je bilo dinamično naprijed i stabilno - straga. Tako je uvijek bilo, u bilo kojem smjeru tehničkog napretka, i sastojalo se, ako ne i teorija, onda sva priznata pravila. U području informacijske tehnologije još uvijek nema ništa općepriznato, ali postoji mnogo pravih ideja koje se koriste prema potrebi.
Znanost o infosferi još nije povučena. Faza "gradnje" programa i stranica već je iza. Područje informacijske tehnologije se tiho razvija, a programeri djeluju na vlastiti rizik, poštujući mišljenje svojih kolega, a ne posebno kritizirajući mogućnosti svakoga, uzimajući ga onakvim kakav jest, u svoj svojoj raznolikosti. Statičke stranice već su odavno u prošlosti, sustavi upravljanja web stranicama postali su uobičajena pojava. Značajan dio razvojnih programera i dalje piše "ručke" i sve ostale koji koriste predloške, CMS, okvire i slične alate za ubrzanjeraditi na web-lokacijama, s vremena na vrijeme će dodati proizvode svojim kodovima na poslužiteljskim ili pretraživačkim jezicima.


Što učiniti, nema savršenih alata u području graditeljstva gradilišta, morate koristiti sve što je dostupno.

O mogućnostima front-end

knjige «Front-end. Razvoj klijenta za profesionalce "- vrsta kvalitetnog i praktičnog opisa javascripta, HTML5 i CSS3 usmjerena na kvalificiranog razvojnog inženjera, nastoji razviti kvalitetan" klijentski "kod.
Node.js, ES6 REST, praktični primjeri i veliki stil. Bez sumnje, "Front end: razvoj kupaca za profesionalce" je izvrsna i korisna publikacija, temeljna osnova za razvojnog programera - Biblija znanja i procesi za njihovu učinkovitu primjenu. Teško je tvrditi da se stručnjak u području informacijske tehnologije ne razlikuje od stručnjaka drugih struka. Kao i drugdje, postoji i mišljenje: stručnjak je sličan fluksu - potpunost njegovog znanja je jednostrana. Ne možete biti stručnjak za javascript i istodobno idealno vlastiti CSS3. Smatralo se da postoje neovisne kvalifikacije za hipertekst (HTML), XML jezik, kaskadne stilske liste (CSS) i druga područja. Naravno, teško je ne podijeliti posao:
  • okruženje preglednika;
  • "filozofija" poslužitelja.
  • Dakle, očigledno je da je razvoj prednjeg dijela bitno važan, ali uopće nije poslužitelj.

    O značajkama pozadine

    Svijet Interneta služi mnoštvu poslužitelja i tehnologija. Ovdje Apache, u svim svojim trenutnim verzijama, još uvijek je modni moderator. Obitelj Yunikosoyids još uvijek nije popuštala palmiprvenstvo u serveru nema drugih platformi.
    Iz perspektive developera, prevladala je jednostavnost, pouzdanost i težnja za stvaranjem sustava koji nisu skloni plavom zaslonu panike, ali pouzdano osiguravaju odgovarajući izlaz iz svake nepredviđene situacije. To je razina poslužiteljske tehnologije, to jest, nije front-end razvoj, što znači da je nekako jasno: nema preglednika, ali postoji PHP ili neki drugi poslužiteljski jezik. HTTP (ili drugi) protokol dopušta pregledniku pristup poslužitelju nakon primitka stranice, a preglednik odgovara reciprocitetu. Jezik poslužitelja izvršava funkcionalnost koju je stvorio back-end programer i prenosi front-end u preglednik. To može biti prva stranica, osvježavanje stranice ili prijelaz na drugu stranicu, uključujući povezivanje s drugom web-lokacijom, odnosno drugim poslužiteljem.

    Kombinacija back-end + front-end razvoja: što je to, možda?

    Biti pristojan poslužitelj, programer nudi mnogo modernih jezika i alata za bilo koji odgovor preglednika. Klijent ovdje nema što raditi, on djeluje samo kroz preglednik. Iako klijent može govoriti:
  • internet robot;
  • "pauk" - modni brand u sferi parsiranja;
  • drugi softverski proizvod. Postoji mnogo preglednika, ali njegova DOM logika i javascript u 99,9% slučajeva osnova su za prikaz odgovora poslužitelja. Hoće li tok informacija iz preglednika poslužitelja pokušati pretvoriti u DOM i predvidjeti da će ga pronaći:
  • HTML.
  • CSS.
  • javascript. Ovaj trogodišnji praznik je front-end i razvoj: što je to i kako ga primijeniti - kao da je iznimno jasno.
    DOM jeststablo koje tradicionalno i tradicionalno zvuči. Zapravo, DOM je izvrstan sustav, a javascript je njegov materinji jezik. U tom kontekstu, znanje - Front-end: razvoj klijenta za profesionalce u pdf formatu - ovo je vrlo dobra, ali savršeno oblikovana desktop knjiga koja je uvijek na vidiku.
    U osnovi: kada preglednik otvori web-lokaciju, on gradi DOM, a zatim ga pročišćava dok je klijent u okviru kompetencije otvorene stranice. Premještanje klijenta između stranica, interno i eksterno, mijenja sadržaj DOM-a i javascript-funkcionalnosti. Front-end programer ima sve osnove i značajke koje se u potpunosti mogu upravljati u pregledniku, bez gubitka kontrole nad upravljanjem. Poslužitelj je druga filozofija. Ovdje ima mnogo kupaca, ne slijedite ih. Ali to nije važno, ali je nemoguće izgraditi trajni sustav objekata za svaku otvorenu vezu ovdje. Zapravo, sposoban je za kvalificiranog razvojnog inženjera, ali ova točka nije legitimirana ni poslužiteljem ni bilo kojim poslužiteljskim jezikom.

    Klijent + poslužiteljski sustav

    Kada govorimo o pregledniku, on je uvijek gotov proizvod, ima svoju vlastitu auru i mora obavljati određenu funkciju, inače nije preglednik. Poslužitelj je također gotov proizvod čija je funkcionalnost mnogo šira i odgovornost je mnogo veća. I preglednik i poslužitelj su potpuno neovisni i neovisni sustavi. Usput, stranice nisu jedini preglednik sposoban i poslužitelji sposobni. To su samo odlični softverski sustavi koji odgovaraju specifičnim područjima primjene.
    Web resurs - razlog, prema. \ Tkoji preglednik i poslužitelj počinju komunicirati i nastaviti ga dok klijent ne ode na drugu web-lokaciju. Sve graditelje možete podijeliti na zidove, stolare, majstore i slikare, ali zgrada koju grade ona je jedna. Taj je čimbenik potpuno neovisan od temelja, iako uvijek uzima u obzir njegove značajke, specifičnosti teritorija, klimatsku zonu i mentalitet stanovnika. Stranicu može stvoriti nekoliko programera, ali to bi trebao biti tim. Tim je vješt i blisko povezan. Može se stvoriti CSS pravila, drugi je spajanje samo HTML oznaka, a treći inspirira funkcionalnost javascripta pomoću oznaka, pravila i događaja. Ali to bi trebao biti međusobno povezan tim koji uzima u obzir poslužiteljski dio, a da ga ne odvaja od preglednika. Nije moguće pisati kod u PHP-u koji ne posjeduje ono što je autor CSS-a napisao, kompajlirao je HTML stručnjaka i označio programer za JavaScript. Inače, stranica neće postati sustav, a ako stranica nije sustav, onda to nije stranica, već gubitak vremena i truda za stvaranje front-end stranica koje odražavaju ono što mogu rastaviti s pozadine. Potonje odgovara uzajamnosti, razumijevanju kako se ispostavlja, svemu što dolazi iz preglednika.

    Točka globalne mreže: site = system

    Internet je već toliko stabilan i uobičajen da je počeo živjeti u skladu sa svojim zakonima, a ti zakoni dugo nisu bili kontrolirani od strane developera, kao što su kreatori. ostao aktivan aktivni potencijal svih developera koji rade pod front-end, back-end, i općenito, samo rade bez podjeleo kvalifikacijama i kohortama znanja. Naravno, čim je sustav postao potpuno razvijen i razvijen od strane Interneta, postao je okruženje za postojanje web resursa različitih namjena, ali je i funkcionalnost svakog resursa postala vrlo specifičan spektar zahtjeva. Ako web resurs ispunjava određene zahtjeve - on je dostupan i dostupan online. Ako ne, onda nije bitno kako se povezuju s pozadinom i front-endom - što je to i ostat će misterija.
  • Povezane publikacije