Internet je već postao toliko uobičajena potreba i stekao karakteristike javne dostupnosti da je proces njegovog razvoja prevazišao granice razumijevanja i kontrole, podložan čak i najkvalifikovanijim specijalistima..
Kompetentni su dramatično nadmašili kvalifikovane, u informatičkoj tehnologiji, izgradnji web stranica, razvoju alata, a čini se da je sve ostalo evoluiralo samo od sebe kada se gleda šira slika.
Stohastički procesi
Kada se kvantitet sam od sebe pretvori u kvalitet, rezultat rada priznatog i iskusnog specijaliste nije uvijek bolji od rada početnika. Specijalista vidi objekte, procese i njihova svojstva kroz spektar akumuliranog znanja i ne može dozvoliti ništa što nije u skladu sa utvrđenim pravilima i važećim standardima.
Početnik sve vidi, nema filtere, nema komplekse i znanje koje govori kako to ne treba raditi. Obično ima mnogo početnika, i velika većina griješi, ali uvijek će se naći jedan ili drugi koji će učiniti nešto vrijedno što će privući pažnju čak i priznatih stručnjaka.
Kada se formira bilo koja sfera odnosa s javnošću, a internet je upravo takav slučaj, priznati trendseter je gomila. Najbolji dokaz za to je raznolikost pretraživača, širok spektar mišljenja, brojna rođenja i smrti jezika i alata.
Sfera je u fazi aktivnog formiranja, ali je u njoj već moguće razlikovati formirane informacione tehnologije, kreiranje sajtova je dobilo "industrijski" izgled i razmere.
Kvalifikujući aspekt
Napraviti sajt ne može samo student, već i školarac. Učinak je nula, ali takva tehnologija za kreiranje web stranica zaista postoji, tražena je i ne planira napustiti svoju nišu. Rezultat ove tehnologije nikako nisu web stranice, već rastući tok njihovih potrošača (kupaca, vlasnika).
Šta da se radi, ne moraju svi i ne moraju uvijek krenuti sa pristojnog nivoa, neki su predodređeni da krenu na put sa dobrim dijelom negativnih emocija. Ali na kraju krajeva, nije uvijek loš učenik gori od odličnog učenika. Još jedan neuspješan učenik u stvarnom životu zaobići će desetak odličnih učenika bez previše naprezanja, po jednostavnoj osnovi što je u školi trošio više vremena i energije da postigne rezultat, ali to niko nije primijetio niti cijenio.
Kupac koji poštuje sebe i svoje poslovanje pažljivo bira programera, već grupuprogrameri i već dugo priča o tome koliko su njihove ideje o funkcionalnosti potpune i obećavajuće, koliko su profesionalne njihove akcije i koliko su dobri alati koje koriste.
Vrlo važan aspekt je stabilnost razvojnog tima, ne vještina, već pravi dobro koordiniran timski rad i potpuno odsustvo bilo kakvih smetnji u procesu rada i šire. Ovo je idealan uslov, ali treba težiti.
Kvalitetan i potpuno opremljen Internet resurs je, prije svega, vlasnik [autorska|ideja] + kvalifikovani tim, a ne skup lijepo međusobno povezanih stranica, a ne outsourcing na putu ili korporaciji.
tehnološki detalji
Savremene informacione tehnologije se obično klasifikuju kao visoke tehnologije, što izaziva ozbiljne sumnje. O dostignućima prirodne inteligencije u oblasti informisanja bolje je i ne govoriti, ovo nije gradnja okeanskih ili vazdušnih lajnera i ne letovi u svemir, gde postoji ogromno iskustvo i sve se može izračunati.
Pokušaji da se najavi stvaranje nove tehnologije za kreiranje sajtova dugo se ne shvataju ozbiljno. Svijet internetskih alata odavno je odlučio s čime će raditi i kako to učiniti. Kvalificirani stručnjaci su se pobrinuli da nakon svake nove blistave pobjede na polju informacija i informacionih sistema, efekat bledi vertikalno i trenutno, odnosno da ne postoji nijedna pristojna funkcija raspadanja rastegnuta kroz vremenski period koji se može primijetiti.golim okom.
Glavne tehnologije razvoja web stranice:
- ručni rad (MS - ja);
- koristite sisteme za upravljanje sadržajem (CMS).
Obe opcije kombinuju upotrebu nekog serverskog jezika i jezika pretraživača, AJAX ili prilagođenu verziju razmene informacija između klijenta (pretraživača) i servera deluje kao veza.
Rezultat bilo koje tehnologije će biti HTML stranica, skup CSS pravila i JavaScript skripti. Možda postoje i drugi fajlovi u zavisnosti od aplikacije.
Klasični programski jezici
Svaki programski jezik ima svoju sudbinu, ali posljednjih godina, da bi opstali, svi su bili primorani da se prilagode Internetu i nude programerima mehanizme za kreiranje sajtova u sopstvenom okruženju.
Koliko je to zgodno, efikasno i održivo - pitanje je vremena, ali u svakom slučaju tehnologija izrade web stranica korištenjem C++, Delphi (Pascal), C (C oštro), … vodi do radnog rezultata.
Korišćenje klasičnih alata ima nesumnjivi efekat u pogledu pristupa računarskim resursima i sistemskim bibliotekama na prirodan, davno uspostavljen i pouzdan način, ali je takođe tačno da postoje i da će još uvek biti praznina u pogledu rada u distribuiranom informacionom okruženju.
Važna tačka tehnologija zasnovanih na takvim programskim jezicima je kontrola uređaja u realnom vremenu, direktan pristup mašinskom kodu, za kontrolu i računara ioperativni sistem bez učešća potonjeg. U nekim aplikacijama, ovo je veoma važan aspekt i ne može se svaki savremeni programski alat ovde porediti sa C++ ili C.
Novi alati
Svijet internetskih tehnologija se razvija tako brzo da su mnogi novi programski jezici postali poznati, pouzdani i potpuno funkcionalni tako brzo da je riječ "novo" primjenjiva na njih s određenim rezervama.
PHP, Perl, Java, JavaScript i mnogi drugi alati više nisu kategorizirani kao "novi", ali je ipak ovo radikalno drugačiji pristup, a početak ovih jezika leži u potpuno drugom dijelu, oni su prvobitno kreirani kao sredstvo za internet programiranje, oni su bili ti koji su formirali glavne tehnologije za kreiranje web stranica.
U takvim alatima, naprotiv, osnova je bila tehnologija kreiranja internet stranice, a pristup bazama podataka, specijalnim serverima, eksternim uređajima itd. pojavio se kasnije, odnosno ono što je bilo u programiranju na samom početku. početak, pojavljuje se ovdje na samom kraju.
Međutim, sama činjenica da se novi alati uspješno razvijaju i naprijed i nazad je dokaz njihove vitalnosti prije svega. Evo tehnologije izrade sajta: "HTML + CSS > [iN] > WWW", gde je [iN] PHP, Perl, Java… Drugim rečima, novi alati uključuju standarde hiperteksta kao osnovu i omogućavaju vam da napravite ispravan WWW resurs.
Baze podataka i relacijski odnosi
Tabelama (korisnički nivo) i relacionim bazama podataka (nivo programera) treba odati priznanje za njihov ogroman doprinos razvoju informacione tehnologije i poboljšanju svesti masovnog potrošača informacija.
Inicijalno, Internet "nije mogao" imati pristup redovnim bazama podataka koje se nalaze u redovnim mrežama, bili su potrebni neki gedžeti. Međutim, to nije predstavljalo poseban problem, jer su ideje za stvaranje novih baza podataka na osnovu prošlih iskustava bile tražene, opravdane i plaćene.
MySQL i slične baze podataka savršeno dopunjuju PHP, Perl i druge alate za kreiranje HTML stranica. Ali relacijski odnosi su opstali, a jezik SQL upita jednostavno se proširio na mnoštvo novih dijalekata. Ništa se zaista nije promijenilo.
Ako uzmemo u obzir da su ideje objektno-orijentisanog programiranja (OOP) semantički išle ne u pravcu korisnika informacija, već su se kretale ka programeru sajtova i informacionih sistema, onda možemo razumeti zašto baze podataka ne žele promijeniti svoju orijentaciju iz relacijske u prirodnu.
Informacije i baze podataka
Mentalitet programera i korisnika definiše bazu podataka kao neku vrstu informativnog entiteta, ali ne može iskočiti iz relacijskih odnosa. Čak je i novostvorena Doktrina, koja deklariše nove ideje, zasnovana na klasičnim idejama.
Informacije se ne mogu razvrstati. Uvijek je dinamičan. Biblioteke knjiga bile su juče, a danas digitalne biblioteke- isto je juče. Logika pohranjivanja informacija na police ima smisla samo do trenutka kada se sve izloži, a onda se sve promijeni. Informacija je, prije svega, dinamika, u kojoj god oblasti da se razmatra.
Primjeri baze podataka
Baza podataka zaposlenih. Vremenom, ne samo njihov broj i podaci (sadržaj) za svaku promjenu, već i struktura potrebnih informacija. Menadžer može lako da unese kriterijum za vrednovanje rada zaposlenog, definiše opšte odgovornosti ili otkaže jedan ili drugi aspekt radnog odnosa.
Filmska baza podataka. Sve je bilo u redu do trenutka kada je kreiran, popunjen i akumuliran potencijalne korisnike, ali nije dovoljno da korisnici traže filmove po naslovima, glumcima, datumu izlaska filma. Sasvim je prirodno i razumljivo da potrošač informacija želi pronaći film prema frazi koju kaže, opisu kadra ili scene.
Digitalne biblioteke su posebna tema, prenošenje logike obične stvarne biblioteke na Internet košta malo. To je samo posao, iako tražen. Ali potrošaču je potrebna adekvatna pretraga ne samo po autorima, naslovima i ključnim riječima. Potrošač, na primjer, dok radi na diplomi, možda želi automatski pronaći relevantan rad, a ne sam ga tražiti.
Vremenski aspekt
Vremenski aspekt izgleda izuzetno značajan u svakom pogledu. Pretraživači tome praktički ne pridaju nikakav značaj, ali je u rezultatima pretraživanja vrlo važno imati predstavu o tome kolikoprimljene informacije su zastarjele.
Analizirajući gore navedeno u kontekstu OOP-a, lako je uočiti kvalitativno novu verziju razvoja baze podataka. Pod pretpostavkom da se sami objekti mogu pohraniti u bazu podataka i vratiti iz nje u trenutnom stanju. Pod pretpostavkom da današnji objekat nije jučerašnji objekat, baza podataka će raditi jednostavno kao memorija objekata, a objekti će se razvijati u skladu sa svojom suštinom.
U ovom kontekstu, OOP mijenja lice baza podataka, a relacijski odnosi postaju historija.
Nove tehnologije razvoja web stranica
Varijacije OOP-a u modernim programskim jezicima kao dijalekti prirodnog jezika, a češće kao različiti prirodni jezici, samo su slične u smislu obima, ali su praktično ekvivalentne u smislu razvoja.
Prepoznajući da su relacione baze podataka dostigle svoj vrhunac i da se poboljšavaju u brzini i efikasnosti relacionih odnosa, što je nesumnjivo veoma dobro, može se pretpostaviti da se trenutna situacija priprema za radikalnu transformaciju.
Pre svega, svi su navikli na činjenicu da je sajt reprezentacija vlasnika resursa, koju implementira programer. Ali zašto u ovom krugu nema potrošača informacija? Samo mišljenje vlasnika i razmatranja programera nisu dovoljni da u potpunosti zadovolje interese potrošača. Ako su dvije osobe gotovo uvijek dva mišljenja o bilo kojem pitanju, zašto onda u odnosu osoba-stranica samo zadnja osoba ima mišljenje?
Relacioni pogledi i baze podataka ne mogusamo da bi napustili scenu, prije svega, moraju se transformisati u novi format. Ovo će vjerovatno podsjećati na to kako je C/C++, budući da je napisan sam po sebi, prvobitno napisan u asembleru. Možda, ali činjenica da se baza podataka kreće ka formalizaciji informacija sa svim svojim tabelama ukazuje na to da će na kraju ova formalizacija stvoriti osnovne ideje o tome kako preći sa relacija koje određuje sistem upravljanja bazom podataka na relacije određene sadržajem. stolovi.
Moderna web stranica
Sve popularne tehnologije za kreiranje web stranica su vrijedne pažnje, nisu ekvivalentne, ali će dovesti do rezultata. Ono što je važno nije toliko tehnologija koliko kvalifikovani programer, već njihov tim.
Samo programer i njegovo iskustvo moći će procijeniti zadatak, odrediti neophodnu funkcionalnost i omogućiti stranici dug, siguran i razvojni vijek. Moderna stranica uopće nije skup stranica, to je pravi radni tim programera. Ne mora nužno pratiti jednu stranicu, ali u svakom slučaju, stranica živi sve dok postoji neko da se brine o njoj.
Prisustvo internet resursa gotovo uvijek zahtijeva korištenje tehnologije za kreiranje promocije web stranice. Često kreiranje web stranice nije dovoljno, potrebno je napraviti plan za njegovu promociju. U pravilu, lavovski dio novih stranica je sličan postojećim: to su trgovine (ekvivalentni proizvodi), pretraživači (algoritmi za pretraživanje, sudeći po rezultatima, sa jednog servera), web stranice aplikacija (područja primjene su poznata) inpr.
Kreiranje novog sajta zahteva pre svega kreiranje plana njegove performanse u pozadini sličnih njemu. Google-ova web tehnologija će novoj web stranici pružiti prave funkcije i alate u Google okruženju, ali to nije jedino okruženje. Yandex, Rambler, Yahoo nemaju manje klijenata.
Plan promocije svega novog treba da uzme u obzir sve komponente internet prostora. Počevši od tehnologije koja je u osnovi kreiranja sajta, preko plana za primenu tehnologija za njegovu promociju.
Trenutno, internet prostor prolazi kroz fazu aktivnog formiranja, ali funkcionira i daje svakome priliku da postigne ono što želi.