Svi koji su prijateljski raspoloženi za logiku, informatiku i matematiku, dobro poznaju engleski jezik, razvili su sistemsko razmišljanje, sposobni su doći do glavnog cilja, odmotati lance, pronaći razloge koji postižu rezultate i uživaju u svojim pobjedama, moći će svladati tešku kreativnu profesiju modernog programera.
Novi programski alati pojavljuju se u skladu sa zahtjevima moderne tehnologije, obećavajućim modelima, nekim probojnim tehnološkim dostignućima, dok se drugi razvijaju, nadopunjuju ili prestaju koristiti.
Vjerojatno ćemo se upoznati s prvim metodama programiranja zadataka u modelu klijent-poslužitelj, na kojima Internet funkcionira, a koji su popularni i testirani na vrijeme te se usavršavaju. Gotovo sve razvijene web stranice, web aplikacije, kao i djelomično društvene mreže VK i Facebook, pišu se koristeći HTML + CSS + PHP + JavaScript.
Oznaka HTML teksta
Smatra se da je poslužitelj na World Wide Webu trajno povezan s mrežom na kojem se pokreće specijalizirani program (web server), računalo.
Web lokacije glavnog računala glavnog računala, upiti se izvršavaju, informacije obrađuju i pružaju, a pokreću se procesi koje je odredio klijent. To je poput knjižnice s knjigama ili internetskih stranica (puno web mjesta) na kojima postoje stranice knjiga (web stranice).
Svako računalo povezano u mrežu s preglednikom koji šalje zahtjeve i prima informacije je prema kupcu. Preglednik pruža razmjenu informacija s web poslužiteljem, obrađuje primljeni hipertekst, prikazuje stranicu pronađenu za korisnika na zaslonu.
Da biste razumjeli načela stvaranja web stranica, morate klasificirati elemente dokumenta, dobivanje njihovih ispravnih prikaza u pregledniku HTML.
HTML - jezik za označavanje teksta. Nastala je i zamišljena od 1986. za pohranu, razmjenu i strukturiranje znanstvenih podataka u obrascima i tablicama kako bi se vizualno prikazali. ali oblikovao se sam po sebi 1991. godine.
HTML je postao popularna osnova za sastavljanje i objavljivanje web stranica, jer je prilično jednostavan, jednostavan za implementaciju i upravljanje..
S porastom mrežnih zahtjeva (zvuk, slike, dijagrami, pokretljivost), označavanje se nadopunjuje dizajnerskim funkcijama (CSS), izlazi verzija HTML 5.
CSS standard (listovi kaskadnog stila) proširuje mogućnosti HTML-a, olakšava stvaranje lijepih stranica, postavlja stil, boju, postavke fonta, animaciju.
U fiksnim tekstualnim podacima stilski se markiraju, strukturno i semantički. Osnovni pojmovi označavanja su oznake, elementi i atributi. Oni pokazuju da je materijal naslov, u kojem će dijelu biti podnaslov, koji je određen imenom autora, a koriste se za indeksiranje dokumenata tražilicama.HTML datoteka je strukturirana i sadrži elemente s unaprijed definiranim imenima:
- Oznake i označavanje početka i kraja dokumenta.
- Označene naslovom i ,
u njemu s elementom i odrediti naziv obrasca, opisujući njegov sadržaj od 5-6 riječi.
- Tijelo ograničeno oznakama i .
Dvije oznake i dio datoteke zatvorene među njima tvore blok ili HTML element. Mnoge oznake imaju jedan ili više parametara koji određuju kako preglednik obrađuje ovu oznaku. Ostali detalji i nijanse prepoznaju se u posebnoj studiji ovog označavanja..
Građevinski materijal za web stranice su kombinacije označavanja. Čitajući posebne oznake, preglednik gradi stranicu sa slikama i tekstom u prozoru, a CSS sastavlja nalaze vanjskog dizajna.
PHP poslužitelj
HTML i CSS dovoljni su za razvoj statičkog web mjesta bez povratnih informacija od strane korisnika. PHP je jezik na kojem pišu se skripte i logika, html generiranje stranica. Za dinamičke web stranice posebnost je ta što su pojedini dijelovi pohranjeni u različitim datotekama i bazama podataka. Web stranica koju korisnik traži generira se tijekom izvođenja skripti.
Za izradu web aplikacija, dinamičnih web lokacija, korištenih usluga PHP interpretirani jezik, interakcija s poslužiteljem. Na nju se može pisati za različite platforme, sve retke programa izvršava prevoditelj. Oko 60% web poslužitelja radi na PHP-u.
Osobna se početna stranica, nakon obrade u C-u, izdvojila kao poseban projekt s analizatorom naredbenog koda i posjetom brojačima alata, uz mogućnost obrade html obrazaca i ugrađivanja html veza. Kasnije u naprednom PHP 3.0
Uz podršku za OOP, pojavila su se svojstva za interakciju s bazom podataka, rad s različitim protokolima, proširivanje kernela i dodavanje modula. Jezik se neprestano razvija i poboljšava. Verzija PHP5 ispravlja nedostatke u stvaranju OOM (model) jezika.
Glavna primjena Hypertext Preprocesora:
- Na poslužitelju razvoj skripti i aplikacija.
- Izvođenje skripte putem naredbenog retka na računalu s prevoditeljem.
- Klijentsko programiranje programa (grafičko sučelje).
Značajke njegove široke uporabe su:
- PHP je podržan na heterogenom glavnom okviru u mnogim OS na svim poznatim platformama.
- Proučava se lako, isprva savladaju sintaksu, konstrukciju principa rada, stječu se OOP vještine s iskustvom.
- Njegov se kod može ugraditi izravno u HTML ili vratiti na PHP način.
- Visoke performanse.
- Interakcija između različitih jezika moguća je prilikom dizajniranja interaktivnih HTML stranica.
- Možete odabrati uobičajeni stil programiranja: objektni ili proceduralni.
Mogućnosti suvremenog PHP-a dosta su daleke od početne verzije: možete stvoriti PDF datoteke, crteže, flash isječke. Sada postoji podrška mnogim bazama podataka, funkcijama za tekst bilo kojeg formata, za radnje u datotečnom sustavu. Php komunicira putem dogovorenih protokola prijenosa i pristupa s različitim internetskim uslugama.
Slični i različiti
Postoje zajednička svojstva između PHP-a i HTML-a:
- Html kod stranice generira izvršenje PHP funkcija, kao da misao implementira informativni materijal.
- PHP i HTML programeri koriste za izradu usluga, aplikacija, web stranica.
- U skladu s predviđenim zadacima, oba jezika se svladaju dovoljno brzo.
- U nekim situacijama jedan koncept zamjenjuje drugi, postoji međusobno komplementarnost.
- Postoje standardi ili stilovi (ponekad i konvencije) pri pisanju programa koji su prihvaćeni u složenom projektu.
Ti izvori različitih razina i namjene, svaki sa svojom nišom, imaju alate prikladne za određene svrhe. Posebnosti:
- Ne možete poslati obrazac sa web mjesta na jednom html-u, gotovo da nijedna web lokacija nije izrađena na njemu, samo listići i web stranice posjetnica.
- Za pisanje, pregled, kontrolu html koda dovoljno je na uređivaču računala i pregledniku.
- Da biste dobili potpune informacije na dinamičnoj stranici, trebate koristiti programiranje php poslužitelja, nešto slično fleksibilnom ljepljivom konstruktoru.
- Za pisanje, uklanjanje pogrešaka na strani poslužitelja u php-u, trebat će vam i PHP, kao i web poslužitelj pored navedenog u odjeljku 2..
Svaku prijavu ili program napisao je programer na svom odabranom jeziku. Bilo koja od opcija nema sve mogućnosti za vjerojatne situacije i trenutke. Prije odabira, najprije u apstraktnim slikama shvaćaju i razumiju sljedeće: kako model funkcionira za mrežu, proučavaju opća načela programiranja i objektno orijentirane analize, strukture i zahtjeve za pohranu i prijenos podataka i druge elemente.
Složenost projekta ili zadatka ovisi o složenosti višestepenog procesa razvoja dijelova programa klijenta i poslužitelja. Prilikom stvaranja različitih projekata treba imati na umu da u pristupima i metodama koje djeluju na nekoliko stotina linija i do nekoliko desetaka situacija stanje sustava značajno varira u dizajnu na ogromnom broju stanja i linija.U suvremenom web programiranju velikih projekata programeri su funkcionalno podijeljeni dizajneri izgleda, frontend, pozadina i fullstack programeri.
Osnove HTML + CSS trebaju biti poznate svima koji rade s programima na webu. Napredni programer frontenda mora razumjeti sve jezike, ali PHP je zahtjevniji za backback (hardver i softver za implementaciju logike stranice).
Znanje, vještina i vještina programera bolje se ovladavaju kada prođu kroz nerazumijevanje, pogreške, stjecanje iskustva. U programiranju ne postoji niti jedan trag, trebate odabrati pravi put, proučiti tehnologiju, krenuti prema cilju.