Webes technológia tárolása

Közzététel: Támogatása segít fenntartani a webhely működését! Az ezen az oldalon javasolt szolgáltatások némelyikén referenciadíjat keresünk.


Keressen tárhelyet ezekkel a szolgáltatásokkal a Technologies szolgáltatásban

  • CGI hozzáférés
  • podcast
  • SAAS
  • ownCloud
  • PaaS
  • Dokkmunkás
  • OpenStack
  • Ajax
  • USE
  • ImageMagicknek
  • FFmpeg
  • LÁMPA
  • memcached

A hosting technológiákról

A technológia az internet kontextusában sok különféle dolgot jelent. A komplexitás megértéséhez először meg kell értenie az alapokat. Az internetes protokollkészlet különféle adat- és szoftverkövetelmények összessége, amelyek lehetővé teszik az üzenetek hatalmas hálózaton történő továbbítását (gyakran sok különböző csatlakozási pont között mozognak).

A csomag részletei az Open Systems Interconnection (OSI) modellből származnak, amelyet a Nemzetközi Szabványügyi Szervezet (ISO) vezet. Az ISO szabvány kifejezés azt jelenti, hogy egy technológiát széles körben használnak nem csak egy iparág, hanem mindenki. Az ISO szabványok által meghatározott nyitott rendszerek teszik lehetővé az internet működését. Ez azt jelenti, hogy egy CISCO hálózati útválasztó képes beszélgetni egy HP hálózati útválasztóval, és hogy a csomagok előre meghatározott adatcsomag-fejlécjelzővel áramlanak át, így az útválasztó tudja, hová irányíthatja ezt a csomagot valahol máshol.

Az Internet rétegei

Az általunk ismert internet OSI-megvalósítása a következő négy témára oszlik:

  • Link réteg – ahol az alapok a fizikai hardverrel történnek. Minden hálózati eszköznek van egy Media Access Control (MAC) címe, amely lehetővé teszi minden fizikai eszköz hivatkozását vagy érvényesítését. Ez lehetővé teszi az ethernet vagy a DSL számára, hogy két gépet összekapcsoljon (néha ugyanazon számítógép része, vagy több számítógép valamilyen speciális konfigurációban).
  • Internet réteg – noha sok internetes réteg protokoll létezik, a leggyakoribb az Internet Protocol (IP), amely minden számítógép számára IP-címet ad. Ez lehet IPv4 vagy IPv6 (nagyobb címjegyzék), és maga a számítógép egynél több IP-címmel is rendelkezhet a használt hálózati referencia alapján. Például, egy Wifi útválasztót mindig a 192.168.0.1 IP-címen találhat, és a helyi hálózat minden számítógépén a 192.168 IPv4 előtag szerepel. Azonban a rendelkezésére álló internetes modem lesz a szélesebb internet portálja, és különálló IP-címmel rendelkezik, amely megkülönbözteti a bolygó minden más IP-címétől.
  • Szállítási réteg – itt határozza meg maga a csomagot. A különböző protokolloknak eltérő érvényesítési és redundancia-intézkedéseik vannak, a legnagyobb, a leggyakrabban használt Transmission Control Protocol (TCP), amely egy bitfolyam, amely megbízható adatfolyamot igényel. A TCP a megbízhatóságot részesíti előnyben a késleltetés alatt, míg a kevésbé használt felhasználói adatgram-protokoll (UDP) a legkisebb késleltetésre összpontosít. A TCP-csomagok tartalmazzák az internetes adatokat, amelyeket a számítógépek, az internet, az e-mail és a legtöbb fájlátvitel között a TCP használatával küldnek el.
  • Alkalmazási réteg – Ez az, ahol a dolgok sokkal érdekesebbé válnak, ezen a rétegen számos protokollt közvetlenül az internetes felhasználók irányítanak. A Hypertext Transfer Protocol (HTTP) a legismertebb, minden weboldal URL részeként. IMAP & A POP kezeli a legtöbb e-mailt, az FTP és az SSH pedig a távoli kapcsolatot. A TLS / SSL kezeli a biztonsági ellenőrzést, míg a DNS a térkép létrehozását kezeli a domain név és az IP cím között. Igen, nagyon sok összetett és különféle dolog fordul elő az alkalmazás rétegében.

Magas szinten a modern internet szinte minden technológiája érinti az Internet Protocol Suite-t. Ezen eszközök többségének internetes aspektusa azonban csak a jéghegy csúcsa.

Hardver, kernelek és az operációs rendszer

A szoftveralkalmazások gyakran egyáltalán nem kommunikálnak az internettel, ráadásul a „technológia” kifejezés nemcsak a szoftvert, hanem a számításhoz használt összes hardvert is magában foglalja. Mivel ez egy áttekintés, a számítógépes hardver számára megérthető fogalmak a Von Neumann architektúra, amely a számítási funkciókat hardver részekre osztja, úgy, hogy a számítógép rendelkezik processzorral (CPU), memóriával (RAM), tárolással (HDD / SSD) és az alaplap. A CPU az agy, amely kezeli az információáramot, amelyet ideiglenesen tárol a memóriában és véglegesen lemezeken vagy szilárdtestalapú meghajtókban..

Minden számítógépen, amely ezt az architektúrát futtatja (szinte az összes), lesz rendszer BIOS vagy alapvető bemeneti / kimeneti rendszer. Ez lehetővé teszi az adatáramlás kialakulását az operációs rendszer és a hardverkomponensek között a mélyen irányított adatfolyam révén. Általában itt határozzák meg a hálózati adaptert, lehetővé téve az internetes protokollt és a kapcsolatot. Az operációs rendszer viszont eszközillesztőket használ, amelyek futnak a BIOS-on, és a rendszer indításakor be vannak kapcsolva.

Maga az operációs rendszer (Windows, OSx, Linux) elsősorban a CPU és a memória egy részén, valamint a csatlakoztatott eszközökön működik az illesztőprogramokon keresztül és a kernel néven. A kernel a hardver és az alkalmazás közötti réteg, és kezeli, hogy a rendszer tudja, mely illesztőprogramokat kell használni.

Most, hogy az alapjait lefedték, az operációs rendszer különféle alkalmazásokat futtathat, amelyek közül soknak releváns lehet az interneten.

Szoftver alkalmazások

A szoftveralkalmazások általában egy meghatározott programozási nyelven vannak megírva, vagy a bináris fájlokból futhatnak, vagy létező bináris fájlok parancsfájljaként léteznek. A programozási nyelvek egy teljesen más cikk. Mire használják a szoftvereket és a webhelyeket. Noha a „szoftver” kifejezés alacsony szintű dolgokat jelenthet, mint például a Kernel, ez általában olyan alkalmazásokat jelent, amelyeket az operációs rendszer tetejére telepítenek. A szoftvereket az alábbi ágakba lehet besorolni:

  • Asztali alkalmazások – magában foglalja a böngészőket, az irodai szoftvereket, a telefonos alkalmazásokat, a játékokat, az operációs rendszer felett futó programokat.
  • Szerver szoftver – ezek kritikus jelentőségűek a webes alkalmazások szempontjából. A webkiszolgáló kezeli az oldalirányítást, az adatbázisszoftver pedig az adattárolást. Példaként említhető az ASP.NET, Java, PHP.
  • JavaScript – ez olyan weboldalakra írt szoftver, amelyhez nem szükséges bővítmény. A Javascript fordítás nélkül fut a böngészőben.
  • Beágyazott szoftver – gyakran nem különböztethető meg az operációs rendszertől, de az absztrakció magasabb szintjén, mint egy eszközmeghajtó.

A szoftvert gyakran egy interaktív fejlesztési környezetben (IDE) készítik, vagy egy szövegszerkesztőből szerkesztik (VI. Keresés vs. Emacs szórakozásból). A szoftver futtatásakor olyan gépi kódot kezel, amely egészen a Kernalig terjed. Ezek a technológiák lehetővé teszik a webes alkalmazások fejlesztésében általánosan ismert szerver és asztali alkalmazásokat. A webes alkalmazások, az adatbázis-típusok és a hálózati konfigurációk átfogó felsorolása több millió oldalra képes, hogy mindent lefedjen.

A webes szoftverekben gyakran megjelenik az úgynevezett „verem”. Ez általában azt jelenti, hogy az operációs rendszer, a webszerver, a programozási nyelv és az adatbázis típusa meg van adva. A „LAMP” verem a Linuxra, az Apache webszerverre, a MySQL Databasere és a PHP-re utal. Ez a kombináció az egyik legtermékenyebb az interneten. Egy másik „verem” lenne az ASP.NET, amely Windows operációs rendszer, IIS szerverrel és Microsoft Transact-SQL-vel. Előfordulhat, hogy a verem nem számít, milyen operációs rendszert használ. A „MEAN” verem az adatokhoz a MongoDB-t használja, majd az ExpressJS, az AngularJS és a NodeJS. A NodeJS a javascript könyvtárakat kezeli, az Express a webes keret, az Angular pedig a weboldalt.

A technológia annyit jelenthet, hogy utalhat olyan fejlesztési projektmenedzsment rendszerekre is, mint az Agile vagy a Scrum, amelyek nem hardver vagy szoftver. Még tovább kivonva, a technológia egy tágabb kontextusban bármire utalhat, a tűz találmányától a sugárhajtású repülőgépekig.

Tehát, amikor megpróbálja megérteni a számítástechnika vagy a webfejlesztés nehéz koncepcióját, próbáljon megfontolni a nagyobb képet. Nézze meg, hogyan illeszkedik más technológiákhoz, tudva miért a technológia szinte mindig létezik, ez a megértés első lépése hogyan működik.

A közös hosting technológiák szószedete

Az internet bonyolult hely, és a fejlesztők nagyon kreatív emberek. Emiatt számos olyan alkalmazás, ötlet, módszertan és koncepció van, amelyek nem igazán illenek egyetlen észlelhető kategóriába sem. Az internet gyorsabb innovációt mutat, mint a mi megfelelő képességünk erről. Megpróbálunk itt megszervezni a WhoIsHostingThis-t, tehát ezeket egyszerűen a „Technológiák” csoportba csoportosítottuk.

ADO.NET – A .NET platform programozó könyvtára, amely hasznos lehet adatközpontú webszolgáltatások létrehozásában.

Ajax – Időnként nagybetűvel: AJAX. Technikailag ez az aszinkron Javascript és az XML rövidítése. Ez nem egy konkrét alkalmazás vagy eszköz, hanem egy módszertan – egy webes alkalmazás felépítésének módja.

Az Ajax interakció során a JavaScriptet HTTP-kérések küldésére használják a szerverre és visszamenőleges adatok fogadására, amelyet az oldalnézet újratelepítés nélküli frissítésére használnak. A név azt sugallja, hogy az adatok XML formátumban kerülnek visszaadásra, de manapság inkább JSON, ami kisebb és könnyebben használható (mert idiomatikus a JavaScripthez)..

Profi tipp: Kerülje az “Ajaxy” melléknév használatát. A fejlesztők ezt utálják.

AspJpeg – Programozó könyvtár az ASP.NET keretrendszerhez, programozott és alkalmazáson belüli képméretezéshez és más típusú képfeldolgozáshoz és -kezeléshez használt.

AspPDF – Programozó könyvtár az ASP.NET keretrendszerhez, PDF dokumentumok létrehozásához, szerkesztéséhez és olvasásához.

AspUpload – Szerverösszetevő, amely lehetővé teszi a fájlfeltöltési szolgáltatások egyszerű létrehozását az ASP-alapú webalkalmazásokban.

CGI hozzáférés – A CGI – Common Gateway Interface – egy szabványos módszer a webszerverrel való interakcióra, a CGI szkript pedig egy szkript (kis program), amely fut a webszerveren. Ez egy viszonylag egyszerű módot kínál kis mennyiségű dinamikus tartalom hozzáadására egy egyébként statikus weboldalra. (Sok korai találat-számláló ilyen módon működött.)

A „CGI hozzáférés” egy webtárhely-fiók valamely tulajdonságára utal: hozzáférést biztosítanak a CGI szkriptek telepítéséhez.

CURL – A cURL egy eszköz, amelyet URL-ek alapján kérések benyújtására és adatok visszakeresésére használnak. Használható a parancsból, például (próbáld ki a curl example.com próbálkozást), vagy beágyazható egy másik alkalmazásba (például webkaparáshoz).

Dcraw – Program a nyers képadatok digitális kameráról történő feldolgozására használható kimeneti formátumokba, például TIFF.

Kimondva Dee See Raw, nem Dee-Kraw.

EasyRSS – Az RSS – a Rich Site Summary, vagy a Really Simple Syndication – a folyamatosan frissített webhely-tartalom, például egy blog szindikálására szolgáló protokoll. Egy RSS-hírcsatornát az RSS-olvasó elolvashat és feliratkozhat, amely lehetővé teszi a felhasználó számára, hogy egyetlen alkalmazásból hozzáférjen sok különböző blog tartalmához..

Az EasyRSS egy alkalmazás volt a Google Reader-fiók tartalmához való hozzáféréshez. A Google Reader már nem érhető el, így az EasyRSS-re már nincs szükség.

Exif támogatás – Az Exif – cserélhető képfájl formátum – egy szabvány a kép-, hang- és más médiafájlok metaadatainak meghatározására (többek között).

Van egy Exif kiterjesztés a PHP számára, amely lehetővé teszi az alkalmazás számára az adatok olvasását, amelyet számos tartalomkezelő rendszer (beleértve a WordPress-t) is kihasznál. Ezt a kiterjesztést azonban a szerver kezelõjének PHP-be kell fordítania.

Az exif támogatás általában arra utal, hogy ez az összetevő elérhető-e a host társaság PHP telepítésében.

FFmpeg – Az FFmpeg egy kapcsolódó eszközcsomag audio és video tartalom rögzítéséhez, szerkesztéséhez és streamingjéhez. A webtárhelyhez kapcsolódóan az „FFmpeg” általában a videó streaming támogatását jelenti a host szerverről.

GD támogatás – A GD – Graphics Draw – egy programozó könyvtár, amelyet más alkalmazások használhatnak a programok programozására vagy alkalmazáson belüli létrehozására és manipulálására. A PHP alkalmazások számára elérhető egy kiterjesztésen keresztül, amelyet a szervernek PHP-re kell fordítania.

A GD támogatás általában arra utal, hogy ez az összetevő elérhető-e a host társaság PHP telepítésében.

Ghostscript – Az olyan eszközkészlet, amelyet PDF formátumú képekké konvertálására és PDF és PostScript formátum közötti konvertálásra használnak.

IIS ASP alkatrészek – Az IIS a Microsoft webszervere, az ASP pedig a dinamikus tartalom HTML-dokumentumokba való beágyazásának nyelve (hasonlóan a PHP-hez). Annak érdekében, hogy az ASP működjön az IIS-en, az ASP-összetevőket telepíteni kell a webszerverre.

Ha Windows Server rendszert futtat IIS-sel, és ASP-t szeretne használni a webhelyén, akkor ellenőriznie kell, hogy telepítve van-e vagy elérhető.

ImageMagick – Az ImageMagick egy programozó könyvtár, a képek különféle formátumokban történő létrehozására és szerkesztésére. Számos nyelven használható, köztük a PHP, a Python és a Ruby, de a szerver rendszergazdájának bele kell foglalnia ezekbe a nyelvekbe..

LÁMPA – A LAMP egy „technológiai verem”, az eszközök tipikus kombinációja, amelyet közös platformként használnak. Ez a Linux, az Apache, a MySQL és a PHP. A legtöbb webes alkalmazás LAMP veremben fut.

markItUp! – A JQuery könyvtár az oldalon használt webes űrlapokban egy standard textarea-bemenetet jelölőszerkesztővé alakít, HTML, Markdown, Textile, Wiki Syntax, BBcode vagy akár egyéni jelölési szintaxis beviteléhez. Élő előnézetet és segítőgombot tartalmaz.

memcached – A Memcached egy gyorsítótárazó eszköz, amely egy szerveren fut, és bizonyos típusú adatkérések (például API-hívások vagy adatbázis-lekérdezések) eredményeinek gyorsítótárazását teszi lehetővé, hogy a későbbi hívásokra a memórián belüli adatokkal válaszolhasson. Ez nagyban felgyorsíthatja a webalkalmazást.

A webes alkalmazásoknak ki kell használniuk a speciális memóriakártyát – ha rendelkezésre áll, az automatikusan semmit sem tesz. A WordPressnek például van egy harmadik fél pluginja, amely felgyorsítja az alkalmazást a memcached segítségével. A MediaWiki (a Wikipedia és sok más Wiki webhely szoftvere) alapértelmezés szerint használja.

Ha olyan alkalmazást tervez, amely kihasználja a memóriakártyát, ennek elérhetőnek kell lennie a kiszolgálón. Ez egy ingyenes és nyílt forráskódú segédprogram, ezért sok (de nem mindegyik) gazdagép rendelkezik ezzel, vagy kérésre telepíti azt.

Microsoft indexelés – A Microsoft indexelése egy most már nem működő segédprogram a fájlok tartalmának indexeléséhez a Windows szerveren, hogy felgyorsítsák a fájlok keresését. Ez már nem önálló szoftver, hanem beépített Microsoft Sharepoint.

Mod-rewrite – A Mod_rewrite az Apache webszerver modulja, amely lehetővé teszi a kiszolgáló rendszergazdájának vagy a privilegizált programoknak az URL-átírási szabályok létrehozását, amely lehetővé teszi a „csúnya” programozási URL-t (példa.com?qid=2763&v = 32) az ember számára olvasható, „csinos” URL-ekként kell álnevezni (példa.com/post-about-mod-rewrite).

A Mod_rewrite szükséges sok tartalomkezelő rendszerhez, beleértve a WordPress-t is, és a kiszolgáló rendszergazdájának telepítenie kell a webkiszolgálóra. Sok hosting cég automatikusan elérhetővé teszi, vagy kérésre elérhetővé teszi azt.

ownCloud – A OwnCloud egy önkiszolgáló, nyílt forráskódú alternatíva a SaaS dokumentum alkalmazásokhoz, például a Google Drive és a Dropbox.

Phar – A Phar – PHP archiver – egy eszköz, amely több PHP fájlt egyetlen fájlba egyesít, hogy megkönnyítsék a terjesztést vagy a telepítést. A Phar fájlok a PHP-ben a jelenlegi állapotban futtathatók kibontás nélkül.

A Phar a PHP egyik összetevőjeként működik, és a kiszolgáló rendszergazdájának használatához a PHP-be kell fordítania.

Podcast – A podcast olyan audiofájlok sorozata, amelyek előfizethetők vagy letölthetők webes szindikációval. Hasonló egy bloghoz, ám audio formában, nem pedig szöveges formában.

A podcastok a szerver oldali speciális szoftverekre, például az audio tartalomkezelő rendszerre támaszkodnak a tartalom nyilvánosan elérhetővé tételére, valamint az ügyféloldali szoftverekre a podcast letöltésére és meghallgatására..

A tárhely szempontjából fontos tudni, hogy a podcasting menedzsment rendszerre vonatkozó szoftverkövetelményeken túl a podcast fájlokat (amelyek általában meglehetősen nagy audiofájlok) kell tárolni és letölteni, ami a lemezterület és a sávszélesség jelentős felhasználását eredményezi..

SaaS – A SaaS – Szoftver mint szolgáltatás – olyan szoftverhasználat, amelyben az emberek előfizetnek online szolgáltatásra, ahelyett, hogy szoftvert telepítenek helyben vagy saját szerverükre..

Példa: a WordPress egy Tartalomkezelő Rendszer, amelyet letölthet (ingyenesen) és futtathat a saját szerveren vagy a tárhelyen. A WordPress SaaS-szolgáltatásként is létezik a WordPress.com webhelyen, ahol beállíthat egy blogot, amelyet a szervereiken tárolnak, nem pedig a saját.

XML elemző – Az XML-elemző bármely olyan alkalmazás vagy könyvtár, amely képes olvasni az XML-adatokban, és létrehozza az adatszerkezet belső modelljét, amelyet egy másik program egy adott környezetben „megért”. Például egy PHP-alapú XML-elemző értelmezheti az XML-adatokat asszociatív tömbként vagy objektum-attribútumok sorozatává. Ezt az adatstruktúrát bármilyen PHP alkalmazás felhasználhatja.

Az XML elemzőket általában szkriptnyelvekre fordítják, mint például a PHP és a Ruby, amit a kiszolgáló adminisztrátorának kellene elvégeznie..

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