Rozvoj frontu: aké to je alebo ako vytvoriť živé a inteligentné stránky

Prehliadač zobrazuje všetko prijaté zo servera a "rozumie". To poskytuje základ pre určenie procesu odrazu a procesu generovania údajov na dve zložky. Návštevník počas prehliadania stránky vykoná akciu, ktorá poskytuje funkčnosť stránky "spravovať server.

Server vytvára prvú stránku, keď prehliadač "príde" na stránku. Potom server čaká na "pokyny". S takýmto stavom vecí: vývoj na prednej a zadnej časti je naozaj dôvodom na paralelnú prácu s dvoma kategóriami vývojárov.


Stránka je jediným systémom

Vždy bola záležitosťou a bola všeobecná myšlienka, ako túto prácu robiť. Vždy bola dynamická dopredu a stabilná - zadná časť. Takže to bolo vždy, v akomkoľvek smere technického pokroku, a spočívalo, ak nie teória, potom všetky uznávané pravidlá. V oblasti informačných technológií stále nie je nič všeobecne uznávané, ale existuje veľa správnych myšlienok, ktoré sa používajú podľa potreby.
Veda o infosfére ešte nie je vykreslená. Štádium "budovania" programov a miest je už za sebou. Oblasť informačných technológií sa ticho vyvíja a vývojári konajú na svoje vlastné riziko, rešpektujúc názor svojich kolegov, nie kriticky kritizujúc možnosti všetkých, a to tak, ako to je, vo svojej rôznorodosti. Statické stránky už dávno existujú, systémy správy stránok sa stali samozrejmosťou. Významná časť vývojárov naďalej píše "úchytky" a všetci ostatní, ktorí používajú šablóny, CMS, rámce a podobné nástroje na zrýchleniepráca na stránkach, čas od času pridá do svojich produktov kódy v jazykoch servera alebo prehliadača.


Čo robiť, neexistujú žiadne dokonalé nástroje v oblasti budovania stránok, musíte použiť všetko, čo je k dispozícii.

O možnostiach front-end

Kniha «Front-end. Klientský vývoj pre profesionálov "- druh kvalitného a praktického popisu javascriptu, HTML5 a CSS3 zameraných na kvalifikovaného vývojára, sa snaží rozvíjať kvalitný" klientský "kód.
Node.js, ES6 REST, praktické príklady a skvelý štýl. Nepochybne, "Front-end: vývoj zákazníkov pre profesionálov" je vynikajúca a užitočná publikácia, základy pre vývojárov - Bibliu znalostí a procesov pre ich efektívne využitie. Je ťažké tvrdiť, že špecialista v oblasti informačných technológií sa nelíši od špecialistov z iných profesií. Rovnako ako inde existuje aj názor: špecialista sa podobá na tok - úplnosť jeho vedomostí je jednostranná. Nemôžete byť špecialistom na javascript a zároveň ideálne vlastníkom CSS3. Myslelo sa, že existujú nezávislé kvalifikácie pre hypertextové (HTML), XML jazyky, kaskádové štýly (CSS) a ďalšie oblasti. Samozrejme, je ťažké nerozdeliť úlohu:
  • prostredie prehliadača;
  • "filozofia" servera.
  • Takže hovorím, je pochopiteľne, že vývoj frontu je zásadne dôležitý, ale nie je to vôbec server.

    O funkciách back-end

    Svet internetu prináša množstvo serverov a technológií. Tu Apache, vo všetkých svojich aktuálnych verziách, je stále módnym moderátorom. Rodina Yunikosoyids sa stále nedostala k palmumajstrovstvá v serverovej záležitosti žiadne iné platformy.
    Z pohľadu developera prevažuje jednoduchosť, spoľahlivosť a snaha o vytvorenie systémov, ktoré nie sú náchylné k modrej obrazovke paniky, ale s istotou zabezpečujú adekvátny odchod z akejkoľvek nepredvídanej situácie. Jedná sa o úroveň serverovej technológie, to znamená, že to nie je vývoj na front-end, čo znamená, že je to jasné: nie je žiadny prehliadač, ale existuje PHP alebo iný jazyk servera. HTTP (alebo iný) protokol umožňuje prehliadaču prístup na server po prijatí stránky a prehliadač zodpovedá vzájomnosti. Jazyk servera spúšťa funkcie vytvorené vývojárom back-end a prenáša front-end do prehliadača. Môže to byť prvá stránka, obnovenie stránky alebo prechod na inú stránku, vrátane prepojenia na iný web, teda na iný server.

    Kombinácia vývoja typu back-end + front-end: čo to je, možno?

    Buďte slušným serverom, vývojár ponúka veľa moderných jazykov a nástrojov pre každú odpoveď prehliadača. Klient tu nemá nič spoločné, funguje iba prostredníctvom prehliadača. Aj keď klient môže hovoriť:
  • internetový robot;
  • "pavúk" - módna značka v oblasti parsovania;
  • iný softvérový produkt.
  • Existuje veľa prehliadačov, ale jeho logika DOM a javascript v 99,9% prípadov sú základom pre zobrazenie odpovede servera. Či sa tok informácií zo servera prehliadača pokúša transformovať na DOM a predpovedá ho nájsť:
  • HTML.
  • CSS.
  • javascript.
  • Tento trojročný sviatok je front-end a vývoj: čo to je a ako ho aplikovať - ​​ako keby to bolo veľmi jasné.
    DOM jestrom, ktorý tradične a tradične znie. V skutočnosti je DOM vynikajúci systém a javascript je jeho materinským jazykom. V tomto kontexte vedomosti - Front-end: vývoj klientov pre profesionálov vo formáte pdf - ide o veľmi dobrú, ale dokonale formátovanú desktopovú knihu, ktorá je vždy v očiach.
    V podstate: keď prehliadač otvára stránku, postaví DOM a potom ho spresní, zatiaľ čo klient je v kompetencii otvorenej stránky. Presunutie klienta medzi stránkami, a to ako interne, tak aj externe, mení obsah DOM a funkcie javascript. Predný vývojár má všetky základne a funkcie, ktoré sa v prehliadači dajú plne spravovať bez toho, aby stratili kontrolu nad správou. Server je ďalšou filozofiou. Je tu veľa zákazníkov, nemusíte sa riadiť každým. Ale to nie je dôležité, ale že nie je možné vytvoriť stály systém objektov pre každé otvorené spojenie tu. V skutočnosti je schopný kvalifikovaného vývojára, ale tento bod nie je legitimovaný ani serverom ani žiadnym jazykom servera.

    Klient + serverový systém

    Keď hovoríme o prehliadači, je to vždy hotový produkt, má vlastnú auru a musí vykonať určitú funkciu, inak to nie je prehliadač. Server je tiež hotový produkt, ktorého funkčnosť je omnoho širšia a zodpovednosť je oveľa vyššia. A prehliadač a server sú úplne nezávislé a nezávislé systémy. Mimochodom, stránky nie sú jediný schopný prehliadača a servery schopné. Sú to skvelé softvérové ​​systémy, ktoré vyhovujú konkrétnym oblastiam použitia.
    Webový zdroj - dôvod, podľaktoré prehliadač a server začnú interagovať a pokračovať až kým klient prejde na inú stránku. Môžete rozdeliť všetkých staviteľov na murivo, tesárov, šľachtiteľov a maliarov, ale budova, ktorú stavajú, je jedna. Tento faktor je úplne nezávislý od nadácie, aj keď vždy zohľadňuje jeho charakteristiky, špecifiká územia, klimatickú zónu a mentalitu obyvateľov. Stránku môže vytvoriť niekoľko vývojárov, ale malo by to byť tím. Tím je zručný a úzko prepojený. Jeden môže vytvoriť pravidlá CSS, druhý je zlúčiť iba HTML tagy a tretí inšpiroval funkčnosť javascriptu podľa tagov, pravidiel a udalostí. Ale toto by malo byť prepojený tím, ktorý berie do úvahy serverovú časť, bez toho aby ju oddelil od prehliadača. Nepodarilo sa napísať kód v PHP, ktorý nie je vlastníkom toho, čo autor CSS napísal, zostavil špecialistu na HTML a označil programátora javascript. V opačnom prípade sa miesto stane systémom, a ak je v mieste - nie systém, to nie je miesto, ale strata času a úsilia vytvoriť stránky front-end'a, čo odráža skutočnosť, že sa môžu vykonávať tak, ako ich dostal od zadnej end'a. Druhé zodpovedá reciprocite, pochopeniu, ako sa ukáže, všetko, čo prichádza z prehliadača.

    Bod celosvetovú sieť: site = systém

    Internet je tak stabilný a známy, ktorý začal žiť podľa svojich vlastných zákonov, a tieto zákony sú už riadené vývojári, ako sú tvorcovia internetu je dávno preč, kto ju vytvoril, ale zostal aktívny aktívny potenciál všetkých vývojárov, ktorí pracujú v rámci front-end, back-end a vo všeobecnosti práve pracujú bez rozdeleniao kvalifikáciách a kohortách poznatkov. Prirodzene, akonáhle sa internet stane plnohodnotným a self-vyvinutým systémom, stal sa prostredím pre existenciu webových zdrojov na rôzne účely, ale funkčnosť každého zdroja sa tiež stala veľmi špecifickým spektrom požiadaviek. Ak webový zdroj spĺňa určité požiadavky - je dostupný a dostupný online. Ak nie, potom nezáleží na tom, ako sa spätný a front-end vzťahujú - čo to je a zostane tajomstvom.

    Súvisiace publikácie