Žiniatinklio technologijų priegloba

Atskleidimas: Jūsų palaikymas padeda išlaikyti svetainę! Mes uždirbame siuntimo mokestį už kai kurias paslaugas, kurias rekomenduojame šiame puslapyje.


Raskite prieglobą naudodami šias „Technologies“ funkcijas

  • CGI prieiga
  • Podcast’as
  • SAAS
  • „ownCloud“
  • PaaS
  • Dokininkas
  • „OpenStack“
  • „Ajax“
  • CURL
  • „ImageMagick“
  • FFmpeg
  • LEMPA
  • įsiminė

Apie prieglobos technologijas

Technologijos interneto kontekste reiškia daugybę skirtingų dalykų. Norint suprasti visą šį sudėtingumą, pirmiausia reikėtų suprasti pagrindus. Interneto protokolo rinkinys yra įvairių duomenų ir programinės įrangos taikymo reikalavimų rinkinys, kuris leidžia pranešimus perduoti per platų tinklą (dažnai judantį tarp daugelio skirtingų ryšio taškų).

Informacija apie šį rinkinį yra gauta iš atvirųjų sistemų sujungimo (OSI) modelio, kurį įgyvendina Tarptautinės standartizacijos organizacijos (ISO) projektas. Terminas ISO standartas reiškia, kad technologiją plačiai naudoja ne viena pramonė, bet ir visi. Atviros sistemos, apibrėžtos ISO standartų, yra tai, kas išvis leidžia internetui veikti. Tai reiškia, kad CISCO tinklo maršrutizatorius gali kalbėtis su HP tinklo maršrutizatoriumi ir kad paketai bus perduodami naudojant iš anksto nustatytą duomenų paketo antraštės signifikatorių, kad maršrutizatorius žinotų, kur nukreipti tą paketą kur nors kitur..

Interneto sluoksniai

Mums žinomo interneto OSI įgyvendinimas yra padalintas į šias keturias temas:

  • Nuorodos sluoksnis – kai pagrindai atsitinka su fizine aparatine įranga. Kiekvienas tinklo įrenginys turi „Media Access Control“ (MAC) adresą, kuris leidžia nuorodas į kiekvieną fizinį įrenginį arba patvirtinti. Būtent tai leidžia „Ethernet“ ar DSL susieti dvi mašinas (kartais to paties kompiuterio dalį arba kelis kompiuterius tam tikroje specialioje konfigūracijoje).
  • Interneto sluoksnis – nors egzistuoja daugybė interneto lygmens protokolų, dažniausiai naudojamas interneto protokolas (IP), kuris kiekvienam kompiuteriui suteikia IP adresą. Tai gali būti IPv4 arba IPv6 (didesnė adresų knyga), o pats kompiuteris gali turėti daugiau nei vieną IP adresą pagal tai, kokia tinklo nuoroda naudojama. Pavyzdžiui, „Wifi“ maršrutizatorių visada galima rasti IP adresu 192.168.0.1, o kiekvienas vietinio tinklo kompiuteris turėtų 192.168 IPv4 priešdėlį. Tačiau jūsų turimas interneto modemas bus platesnio interneto portalas ir turės aiškų IP adresą, išskiriantį jį iš visų kitų planetos IP adresų..
  • Transporto sluoksnis – čia iš tikrųjų yra apibrėžti patys paketai. Skirtingi protokolai turi skirtingas patvirtinimo ir dubliavimo priemones, didžiausias, dažniausiai naudojamas, yra Transmission Control Protocol (TCP), tai yra bitų srautas, kuriam reikalingas patikimas duomenų srautas. TCP teikia pirmenybę patikimumui, palyginti su latencija, tuo tarpu mažiau naudojamas vartotojo duomenų diagramos (UDP) pagrindinis dėmesys skiriamas mažiausiam vėlavimui. TCP paketuose yra interneto duomenys, kurie yra siunčiami tarp kompiuterių, žiniatinklio, el. Pašto, ir dauguma failų perduodami naudojant TCP.
  • Programos sluoksnis – Čia viskas pasidaro daug įdomiau, nemažai šio sluoksnio protokolų yra tiesiogiai kontroliuojami interneto vartotojų. Labiausiai pažįstamas hiperteksto perdavimo protokolas (HTTP) kaip kiekvieno tinklalapio URL dalis. IMAP & POP tvarko daugumą el. Laiškų, o FTP ir SSH – nuotolinį ryšį. TLS / SSL tvarko saugos patikrinimą, o DNS – žemėlapio tarp domeno vardo ir IP adreso sudarymą. Taip, aplikacijos sluoksnyje įvyksta daug sudėtingų ir skirtingų dalykų.

Aukštu lygiu beveik visos šiuolaikinio interneto technologijos liečia interneto protokolų rinkinį. Tačiau daugumos šių priemonių interneto aspektas yra tik ledkalnio viršūnė.

Techninė įranga, branduoliai ir OS

Programinės įrangos programos išvis nebendrauja su internetu, be to, terminas „technologija“ gali apimti ne tik programinę įrangą, bet ir visą skaičiavimui naudojamą aparatinę įrangą. Kadangi tai yra apžvalga, kompiuterio aparatūros sąvokos, suprantamos kaip „Von Neumann“ architektūra, yra skaičiavimo funkcijų atskyrimas į aparatūros dalis taip, kad kompiuteris turi procesorių (CPU), atmintį (RAM), saugyklą (HDD / SSD) ir pagrindinę plokštę. CPU yra smegenys, valdančios informacijos srautą, kuris laikinai saugomas atmintyje ir visam laikui diskuose ar kietojo kūno diskuose..

Kiekvienas kompiuteris, kuriame vykdoma ši architektūra (beveik visi), turės sistemos BIOS arba pagrindinę įvesties / išvesties sistemą. Būtent tai leidžia duomenų srautui tarp operacinės sistemos ir aparatinės įrangos komponentų vykti giliai nukreipiant duomenų srautą. Paprastai čia bus apibrėžtas tinklo adapteris, leidžiantis naudotis interneto protokolu ir jungiamumu. Operacinė sistema savo ruožtu naudoja įrenginių tvarkykles, kurios veikia per BIOS ir yra įjungiamos sistemos įkrovos metu.

Pati operacinė sistema („Windows“, „OSx“, „Linux“) daugiausia veikia dalyje procesoriaus ir atminties, taip pat prijungtuose įrenginiuose per tvarkykles ir vadinamu branduoliu. Branduolys yra sluoksnis tarp aparatinės įrangos ir programos, jis tvarko, kaip sistema žino, kurias tvarkykles naudoti.

Atlikę visus šiuos pagrindus, operacinė sistema gali paleisti įvairias programas, iš kurių daugelis gali būti svarbios žiniatinkliui.

Programinės įrangos programos

Programinės įrangos programos paprastai rašomos tam tikra programavimo kalba, jos gali būti paleistos iš dvejetainių rinkinių arba egzistuoja kaip esamų dvejetainių programų scenarijus. Programavimo kalbos yra visai kitas straipsnis. Jie naudojami programinės įrangos ir svetainių kūrimui. Nors terminas „programinė įranga“ gali reikšti žemo lygio medžiagas, tokias kaip branduolys, tai dažniausiai reiškia programas, kurios įdiegiamos operacinės sistemos viršuje. Programinę įrangą galima suskirstyti į šias šakas:

  • Darbalaukio programos – apima žiniatinklio naršykles, biuro programinę įrangą, telefonų programas, žaidimus, bet kurią programą, veikiančią virš OS.
  • Serverio programinė įranga – tai yra labai svarbu interneto programoms. „Web Server“ programa tvarko puslapio nukreipimą, duomenų bazės programinė įranga tvarko duomenų saugojimą. Pavyzdžiai galėtų būti bet koks ASP.NET, Java, PHP.
  • „JavaScript“ – tai programinė įranga, įrašyta į tinklalapius, kuriems nereikia papildinio. „Javascript“ veikia interneto naršyklėje nereikia kompiliuoti.
  • Įterptinė programinė įranga – dažnai nesiskiria nuo operacinės sistemos, tačiau aukštesniu abstrakcijos lygiu nei įrenginio tvarkyklė.

Programinė įranga dažnai kuriama interaktyviojoje plėtros aplinkoje (IDE) arba redaguojama iš teksto rengyklės (jei norite linksmybių, ieškokite VI ir Emacs). Programinė įranga, kai ji veikia, tvarko mašinos kodą, kuris pasiekia patį „Kernal“. Visos šios technologijos įgalina serverio ir darbalaukio programas, kurios paprastai žinomos kuriant interneto programas. Išsamus žiniatinklio programų, duomenų bazių tipų, tinklo konfigūracijų sąrašas gali užtrukti milijonus puslapių, kad apimtų viską.

Žiniatinklio programinė įranga dažnai būna vadinama „krūva“. Paprastai tai reiškia, kad nurodoma operacinė sistema, žiniatinklio serveris, programavimo kalba ir duomenų bazės tipas. „LAMP“ rietuvė reiškia „Linux“, „Apache“ serverį, „MySQL“ duomenų bazę ir PHP. Šis derinys yra vienas iš produktyviausių žiniatinklyje. Kitas „krūvas“ būtų ASP.NET, tai yra „Windows“ OS su IIS serveriu ir „Microsoft Transact-SQL“. Kartais krūva gali nesvarbu, kokia OS naudojama. „MEAN“ rietuvė duomenims naudoja „MongoDB“, tada „ExpressJS“, „AngularJS“ ir „NodeJS“. „NodeJS“ tvarko „javascript“ bibliotekas, „Express“ yra žiniatinklio sistema, o „Angular“ valdo tinklalapį.

Technologija gali reikšti tiek daug dalykų, ji netgi gali reikšti tokias plėtros projektų valdymo schemas kaip „Agile“ ar „Scrum“, kurios nėra aparatinė ar programinė įranga. Pabrėžta dar labiau, technologija platesniame kontekste gali reikšti bet ką, pradedant ugnies išradimu ir baigiant reaktyviniu naikintuvu.

Taigi, bandydami suprasti sunkią kompiuterio ar interneto plėtros koncepciją, pabandykite atsižvelgti į didesnį vaizdą. Pažiūrėkite, kaip tai tinka kitoms technologijoms, žinant kodėl technologija egzistuoja beveik visada yra pirmasis supratimo žingsnis kaip tai veikia.

Įprastų prieglobos technologijų žodynėlis

Internetas yra sudėtinga vieta, o kūrėjai yra labai kūrybingi žmonės. Dėl šios priežasties yra daugybė programų, idėjų, metodikų ir koncepcijų, kurios ne visai tinka jokiai pastebimai kategorijai. Žiniatinklis diegia naujoves greičiau nei mūsų galimybės tinkamai apie tai kalbėti. Mes stengiamės būti organizuojami čia „WhoIsHostingThis“, todėl juos suskirstėme į paprastą „Technologijos“.

ADO.NET – .NET platformos programavimo biblioteka, kuri gali būti naudinga kuriant į duomenis orientuotas interneto paslaugas.

„Ajax“ – Kartais rašoma didžiosiomis raidėmis: AJAX Techniškai tai yra asinchroninio „Javascript“ ir XML santrumpa. Tai nėra konkreti programa ar įrankis, o greičiau metodika – internetinės programos kūrimo būdas.

„Ajax“ sąveikoje „JavaScript“ bus naudojama siųsti HTTP užklausas į serverį ir gauti atgalinius duomenis, kurie vėliau naudojami atnaujinti puslapio rodinį iš naujo neįkeliant. Pavadinimas reiškia, kad duomenys bus grąžinti XML formatu, tačiau šiomis dienomis jis dažniausiai būna JSON, kuris yra ir mažesnis, ir lengviau naudojamas (nes jis yra idiotiškas „JavaScript“)..

Protip: Venkite vartoti „Ajaxy“ kaip būdvardį. Kūrėjai to nekenčia.

„AspJpeg“ – Programinė biblioteka, skirta ASP.NET sistemai, naudojama programiniam ir programoje naudojamų vaizdų dydžiams didinti ir kitiems vaizdo apdorojimo bei tvarkymo tipams.

„AspPDF“ – Programinė biblioteka ASP.NET sistemai, naudojama kuriant, redaguojant ir skaitant PDF dokumentus.

„AspUpload“ – Serverio komponentas, leidžiantis lengvai sukurti failų įkėlimo funkcijas ASP pagrįstose žiniatinklio programose.

CGI prieiga – CGI – Common Gateway Interface – yra standartizuotas sąveikos su interneto serveriu būdas, o CGI scenarijus yra scenarijus (maža programa), kuris vykdomas žiniatinklio serveryje. Tai yra gana paprastas būdas pridėti nedidelį kiekį dinaminio turinio į kitaip nejudančią svetainę. (Daugelis ankstyvų hitų skaitiklių dirbo tokiu būdu.)

„CGI prieiga“ reiškia žiniatinklio prieglobos paskyros ypatybę: ar jos suteikia prieigą diegiant CGI scenarijus.

CURL – „cURL“ yra įrankis, naudojamas užklausoms teikti ir duomenims iš URL nuskaityti. Jis gali būti naudojamas iš komandos, pvz., (Išbandykite curl example.com, jei norite tai išbandyti), arba gali būti įdėtas į kitą programą (pvz., Žiniatinklio įrašui)..

Dcraw – Neapdorotų vaizdų duomenų apdorojimo iš skaitmeninio fotoaparato programa į tokius išvesties formatus kaip TIFF.

Ištarta Dee See Raw, o ne Dee-Kraw.

„EasyRSS“ – RSS – „Rich Site Summary“ arba „Really Simple Syndication“ – yra protokolas, skirtas sindikuoti nuolat atnaujinamą svetainės turinį, pvz., Tinklaraštį. RSS sklaidos kanalą galėjo skaityti ir užsiprenumeruoti iš RSS skaitymo priemonės, suteikdamas vartotojui galimybę iš vienos programos pasiekti turinį iš daugelio skirtingų tinklaraščių..

„EasyRSS“ buvo programa, skirta pasiekti turinį iš „Google Reader“ paskyros. „Google Reader“ nebepasiekiama, todėl „EasyRSS“ nebereikia.

„Exif“ palaikymas – „Exif“ – keičiamas vaizdo failo formatas – yra standartas, nurodantis (be kita ko) vaizdo, garso ir kitų daugialypės terpės failų metaduomenis..

Yra „PHP“ plėtinys „Exif“, leidžiantis programai skaityti šiuos duomenis, kuriais pasinaudoja kelios turinio valdymo sistemos (įskaitant „WordPress“). Tačiau serverio valdytojas šį plėtinį turi sujungti į PHP.

Exif palaikymas paprastai reiškia, ar šis komponentas yra prieinamas hostingo įmonės diegiant PHP.

„FFmpeg“ – „FFmpeg“ yra susijęs įrankių rinkinys, skirtas garso ir vaizdo turiniui įrašyti, redaguoti ir transliuoti. Susijęs su interneto priegloba, „FFmpeg“ paprastai reiškia vaizdo transliacijos iš prieglobos serverio palaikymą.

GD palaikymas – GD – „Grafikos brėžinys“ – programavimo biblioteka, kurią gali naudoti kitos programos, norėdamos sukurti ar manipuliuoti vaizdais programinėje programoje ar programoje. Jis prieinamas PHP programoms per plėtinį, kurį serveris turi sukompiliuoti į PHP.

GD palaikymas paprastai reiškia, ar šis komponentas galimas prieglobos įmonės diegiant PHP.

Vaizdo scenarijus – Įrankių rinkinys, naudojamas PDF paversti vaizdais ir konvertuoti iš PDF į „PostScript“ formatą.

IIS ASP komponentai – IIS yra „Microsoft“ žiniatinklio serveris, o ASP yra kalba, skirta įterpti dinaminį turinį į HTML dokumentus (panašiai kaip PHP). Kad ASP veiktų IIS, žiniatinklio serveryje turi būti įdiegti ASP komponentai.

Jei naudojate „Windows Server“ su IIS ir norite naudoti ASP savo svetainėje, turėsite įsitikinti, kad tai sąranka ar įmanoma.

„ImageMagick“ – „ImageMagick“ yra programavimo biblioteka, skirta kurti ir redaguoti įvairius formatus. Jį galima naudoti keliomis kalbomis, įskaitant PHP, Python ir Ruby, tačiau serverio administratorius ją turi įtraukti į šias kalbas..

LEMPA – LAMP yra „technologijos krūva“, tipiškas įrankių, naudojamų kaip bendra platforma, derinys. Jis reiškia „Linux“, „Apache“, „MySQL“ ir „PHP“. Daugelis žiniatinklio programų veikia LAMP krūvoje.

markItUp! – „JQuery“ biblioteka naudojama tinklalapių puslapiuose, kad standartinę teksto juostos įvestį paverstų žymėjimo rengykle HTML, žymėjimo, tekstilės, Wiki sintaksės, BBcode ar net pagal užsakymą pagamintoms žymėjimo sintaksėms įvesti. Įtraukta tiesioginė peržiūra ir mygtukas pagalbininkas.

įsiminė – „Memcached“ yra talpykloje kaupiantis įrankis, veikiantis serveryje ir talpinantis tam tikrų tipų duomenų užklausų (pvz., API skambučių ar duomenų bazės užklausų) rezultatus, kad į vėlesnius skambučius būtų galima atsakyti naudojant atmintyje esančius duomenis. Tai gali labai pagreitinti žiniatinklio programą.

Žiniatinklio programos turi naudoti specialią atmintį – jei jos pasiekiamos, jos automatiškai nieko nedaro. Pvz., „WordPress“ turi trečiosios šalies papildinį, kuris pagreitina programą per atmintį. „MediaWiki“ (programinė įranga, kuriai priklauso Vikipedija ir daugelis kitų Wiki svetainių) ją naudoja pagal nutylėjimą.

Jei planuojate naudoti programą, kuri naudojasi atminties pranašumais, ji turi būti prieinama serveryje. Tai yra nemokama ir atviro kodo programa, todėl daugelis (bet ne visi) kompiuterių ją jau turi arba, jei to paprašys, įdiegs.

„Microsoft“ indeksavimas – „Microsoft“ indeksavimas yra nebenaudojamas įrankis failų, esančių „Windows“ serveryje, turiniui indeksuoti, siekiant pagreitinti tokias funkcijas kaip „File Search“. Tai jau nėra atskira programinės įrangos dalis, bet yra įmontuota į „Microsoft Sharepoint“.

„Mod-rewrite“ – „Mod_rewrite“ yra „Apache“ žiniatinklio serverio modulis, leidžiantis serverio administratoriui ar privilegijuotoms programoms sukurti URL perrašymo taisykles, kurios leidžia „negražų“ programinį URL (example.com?qid=2763&v = 32) pavadinti kaip žmonėms lengvai skaitomus „gražius“ URL (pavyzdys.com/post-apie-mod-writerite).

Mod_rewrite reikalingas daugeliui turinio valdymo sistemų, įskaitant „WordPress“, ir serverio administratorius turi ją įdiegti žiniatinklio serveryje. Daugelis prieglobos kompanijų jį prieina automatiškai arba, jei paprašys, pateiks.

„ownCloud“ – „OwnCloud“ yra savarankiška, atvirojo kodo, alternatyva „SaaS“ dokumentų programoms, tokioms kaip „Google Drive“ ir „Dropbox“.

Phar – „Phar“ – PHP archyvas – yra įrankis, skirtas sujungti kelis PHP failus į vieną failą, kad būtų lengviau paskirstyti ar įdiegti. „Phar“ failus galima paleisti PHP tokiu būdu, neišskleidžiant.

„Phar“ yra PHP komponentas, o serverio administratorius turi būti kompiliuotas PHP.

„Podcast“ – „Podcast“ yra garso failų, kuriuos galima užsiprenumeruoti arba atsisiųsti naudojant interneto sindikaciją, serija. Panašus į tinklaraštį, bet ne garso, o garso forma.

Podcast’ai priklauso nuo specialios serverio programinės įrangos, tokios kaip garso turinio valdymo sistemos, kad turinys būtų viešai prieinamas, taip pat kliento programinė įranga, skirta atsisiųsti ir klausytis podcast’o..

Žvelgiant iš prieglobos perspektyvos, svarbu žinoti, kad ne tik užsakomųjų programų transliavimo valdymo sistemos programinės įrangos reikalavimai, apklausos failai (kurie paprastai yra gana dideli garso failai) turi būti saugomi ir atsisiunčiami, nes tai reikšmingai sunaudos vietos diske ir pralaidumą..

„SaaS“ – „SaaS“ – „Programinė įranga kaip paslauga“ – tai programinės įrangos naudojimo pavyzdys, kai žmonės prenumeruoja internetinę paslaugą, o ne diegia programinę įrangą vietoje arba savo serveriuose..

Kaip pavyzdys: „WordPress“ yra turinio valdymo sistema, kurią galite atsisiųsti (nemokamai) ir paleisti naudodami savo serverį ar prieglobos planą. „WordPress“ taip pat egzistuoja kaip „SaaS“ pasiūlymas tinklalapyje WordPress.com, kur galite nustatyti tinklaraštį, saugomą jų serveriuose, o ne savo.

XML analizatorius – XML analizatorius yra bet kuri programinė įranga ar biblioteka, galinti nuskaityti XML duomenis ir sugeneruoti duomenų struktūros vidinį modelį, kurį „gali suprasti“ kita programa konkrečiame kontekste. Pavyzdžiui, PHP pagrįstas XML analizatorius gali interpretuoti XML duomenis į asociacinį masyvą arba objekto atributų seriją. Tada šią duomenų struktūrą gali naudoti bet kuri PHP programa.

XML analizatoriai paprastai sudaromi į scenarijų kalbas, tokias kaip PHP ir „Ruby“, kurias turėtų atlikti serverio administratorius.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map