Perl

Perl je skratka pre [Practical Extraction and Report Language], čo je programovací jazyk, ktorý môže bežať na mnohých platformách, ako sú OS UNIX a OS Windows. Jazyk vyvinul Larry Wall v roku 1987.
Celý článok nájdete na Perl ...

Zobraziť filter
Hostiteľské filtre
A2 Themes & Host Me Filter

Operačný systém

Miesto na disku

Pamäť RAM

Typ disku

Jadrá CPU

Triediť

Skóre - 0
Host Hong Kong.net Logo
Host Hong Kong.net

Hostite web Hong Kong.net

Personal
$6.45 /Mesačne


Umiestnenia servera


Host Hong Kong.net Servers in NetherlandsHolandsko Host Hong Kong.net Servers in Hong KongHongkong Host Hong Kong.net Servers in United StatesSpojené štáty
Porovnaj
Skóre - 0
Jet Orbit Logo
Jet Orbit

Jet Orbit

PLUTO
$0.87 /Mesačne


Umiestnenia servera


Jet Orbit Servers in United StatesSpojené štáty Jet Orbit Servers in IndonesiaIndonézia
Porovnaj
Skóre - 0
shneider-host.ru Logo
shneider-host.ru

shneider-host.ru

First
$1.95 /Mesačne


Umiestnenia servera


shneider-host.ru Servers in AmsterdamHolandsko shneider-host.ru Servers in Saint PetersburgRuská federácia
Porovnaj
Skóre - 0
Nexanow Logo
Nexanow

Nexanow

Mini Shared Hosting 1
$0.35 /Mesačne


Umiestnenia servera


Nexanow Servers in MumbaiIndia Nexanow Servers in GelsenkirchenNemecko Nexanow Servers in FindlaySpojené štáty
Porovnaj
Skóre - 0
Super Byte Hosting Logo
Super Byte Hosting

Superbytový hosting

- Basic
$1.5 /Mesačne


Umiestnenia servera


Super Byte Hosting Servers in Los AngelesSpojené štáty Super Byte Hosting Servers in MumbaiIndia
Porovnaj
Skóre - 0
Super Byte Hosting Logo
Super Byte Hosting

Superbytový hosting

- Basic
$1.5 /Mesačne


Umiestnenia servera


Super Byte Hosting Servers in Los AngelesSpojené štáty Super Byte Hosting Servers in MumbaiIndia
Porovnaj
Skóre - 0
R9Host Logo
R9Host

R9Host

Basic
$2.24 /Mesačne


Umiestnenia servera


R9Host Servers in FranceFrancúzsko
Porovnaj
Skóre - 0
Unlimited.ID Logo
Unlimited.ID

Neobmedzené. ID

Basic
$1.37 /Mesačne


Umiestnenia servera


Unlimited.ID Servers in IndonesiaIndonézia
Porovnaj
Skóre - 0
taghosting.ru Logo
taghosting.ru

taghosting.ru

H1
$1.8 /Mesačne


Umiestnenia servera


taghosting.ru Servers in MoscowRuská federácia
Porovnaj
Skóre - 0
Wevrlabs Logo
Wevrlabs

Wevrlabs

STARTER
$2.2 /Mesačne


Umiestnenia servera


Wevrlabs Servers in SeattleSpojené štáty Wevrlabs Servers in TorontoKanada Wevrlabs Servers in SydneyAustrália Wevrlabs Servers in LondonSpojene kralovstvo Wevrlabs Servers in ParisFrancúzsko Wevrlabs Servers in AmsterdamHolandsko Wevrlabs Servers in TokyoJaponsko Wevrlabs Servers in Frankfurt am MainNemecko
Porovnaj
Skóre - 0
XHN.ES Logo
XHN.ES

XHN.ES

Plan XHN-1
$13.12 /Mesačne

Porovnaj
Skóre - 0
Ready Space Logo
Ready Space

Ready Space

WebSpace Basic
$2.5 /Mesačne


Umiestnenia servera


Ready Space Servers in Hong KongHongkong Ready Space Servers in DallasSpojené štáty Ready Space Servers in JakartaIndonézia Ready Space Servers in Makati CityFilipíny Ready Space Servers in Ho Chi Minh CityVietnam Ready Space Servers in SeoulJužná Kórea Ready Space Servers in SydneyAustrália Ready Space Servers in Kuala LumpurMalajzia Ready Space Servers in BangkokThajsko Ready Space Servers in SingaporeSingapur
Porovnaj
Skóre - 0
Name Host.ro Logo
Name Host.ro

Názov Host.ro

PLAN 1
$0.68 /Mesačne

Porovnaj
Skóre - 0
readyspace.com.my Logo
readyspace.com.my

readyspace.com.my

WebSpace Basic
$2.5 /Mesačne


Umiestnenia servera


readyspace.com.my Servers in Hong KongHongkong readyspace.com.my Servers in MalaysiaMalajzia readyspace.com.my Servers in SingaporeSingapur readyspace.com.my Servers in United StatesSpojené štáty
Porovnaj
Trust Pilot Miles Web
Skóre - 9.6
Miles Web Logo
Miles Web

Miles Web

Economy
$0.92 /Mesačne

Recenzie 1925


Umiestnenia servera


Miles Web Servers in RomaniaRumunsko Miles Web Servers in ChicagoSpojené štáty Miles Web Servers in LondonSpojene kralovstvo Miles Web Servers in BangkokThajsko Miles Web Servers in TorontoKanada Miles Web Servers in SydneyAustrália Miles Web Servers in DubaiSpojené Arabské Emiráty Miles Web Servers in IndiaIndia Miles Web Servers in SingaporeSingapur
Porovnaj

Perl je tlmočený jazyk a znamená Praktická extrakcia a jazyk správ (jazyk pre praktickú extrakciu údajov a podávanie správ).

 

Napríklad v Perle môžete vytvoriť skript, ktorý otvorí jeden alebo viac súborov, spracuje informácie a zapíše výsledky.

 

 

what is perl hosting

 

Perl je vynikajúci nástroj na komunikáciu s webovými servermi prostredníctvom spoločného komunikačného rozhrania Common Gateway Interface (CGI).

Príkazy Perl môžu ľahko získať údaje z formulára HTML alebo iného zdroja a niečo s nimi robiť.

 

Hosting Perl

 

Ďalším programovacím jazykom, ktorý mal nielen svoju popularitu v minulosti, ale vývojári webových aplikácií ho používajú dodnes, je Perl. Názov jazyka znamená - „praktický jazyk pre extrakciu a vykazovanie údajov“. Perl poskytuje dostatok príležitostí na vývoj stručných a efektívnych aplikácií, systémových programov.

 

Poskytovanie hostingu pre Perl nevyžaduje žiadne špeciálne funkcie. Hostenie s povolením Perl funguje dvoma spôsobmi - CGI alebo mod_perl. Jazyk sa vyznačuje rýchlosťou a spoľahlivosťou. Distribúcie Perl sú k dispozícii pre všetky platformy. Ak to vezmeme v sľubnom smere, potom sa všetky nádeje spájajú s vydaním šiestej verzie jazyka. Perspektívou je tiež použitie moderných perlových rámcov, napríklad Catalyst.

 

Funkciou tohto programovacieho jazyka je knižnica modulov CPAN, ktorá je spoločná pre všetkých používateľov hostenia. Obsahuje veľké množstvo dokumentácie a softvéru. Na tomto obsahu závisí kvalita a výkon hostenia Perl.

 

Perl je programovací jazyk s názvom Perl, ktorý vám umožňuje vytvárať dynamické webové stránky, ako sú vývesky.

 

Perl je programovací jazyk, ktorý využíva mechanizmus CGI na webovom serveri. Vykonaním programu napísaného v jazyku Perl je možné spustiť CGI a vytvoriť dynamickú webovú stránku.

 

Perl je technológia na strane servera, ktorá na rozdiel od JavaScriptu bude bežať na serveri.

 

Je potrebné si uvedomiť, že ak CGI dôjde kontrola na serveri požičovne (zdieľaný server) a server zlyhá, môžu sa vyskytnúť obmedzenia použitia.

 

CGIje skratka pre [Common Gateway Interface], čo je program na strane servera, ktorý vytvára dynamické webové stránky, ako sú vývesky a chaty. Pomocou CGI môžete vytvárať dynamické webové stránky pomocou programovacích jazykov, ako sú Ruby, Python a Perl. Môžete vytvoriť originálny prístupový pult alebo nákupný košík a zverejniť ho na webovej stránke. V súčasnosti ju používa veľa webových serverov. CGI je možné použiť v ľubovoľnom jazyku, vrátane jazykov Perl, Ruby a C, ale najobľúbenejší je jazyk Perl.

 

Pozadie hostenia Perl

 

Perl je skratka pre [Practical Extraction and Report Language], čo je programovací jazyk, ktorý môže bežať na mnohých platformách ako UNIX OS a Windows OS. Tento jazyk vyvinul Larry Wall v roku 1987. Široko sa používa ako vývojový programovací jazyk pre tvorbu webových aplikácií, správu systému, spracovanie textu atď. Vyniká najmä spracovaním súborov, ako je vyhľadávanie a extrakcia textu. Perl patrí medzi skriptovací jazyk medzi programovacími jazykmi.

 

Skriptovací jazyk je všeobecný pojem pre typ programovacieho jazyka, ktorý interpretuje a vykonáva program, ktorý je pomerne ľahké napísať a vykonať ako skript. Jednou z funkcií napísaného programu je navyše to, že je zjednodušený postup až po vykonanie a výsledok je možné okamžite odoslať. Známe skriptovacie jazyky zahŕňajú JavaScript, Perl, Python, PHP a Ruby. Perl sa distribuuje bezplatne ako GPL (The GNU General Public License: licencia na softvér = licencia na bezplatný softvér).

 

Perlova notácia je podobná ako v C, ale obsahuje vynikajúce vlastnosti jazyka C a ďalších programovacích jazykov, ako sú skripty sed, awk a shell. Pretože sa jedná o typ tlmočníka, ktorý nevyžaduje spracovanie kompilácie (prevod do formátu, ktorý je možné vykonať v počítači), je možné ho vykonať okamžite po napísaní programu.

Je schopný vysokorýchlostného spracovania aj v skriptovacích jazykoch a má vysokú spätnú kompatibilitu (kompatibilita so staršími verziami).

 

Nové funkcie môžete pridať aj ako modul. Napríklad Benchmark, base, Encode, utf8, file :: Basename, File: Copy, File: Path, File: Spec, File: Temp, Net: FTP, Scalar: Util, Storable, Sys: Dá sa povedať, že to je tiež veľká vlastnosť, že existuje veľa modulov, ktoré je možné štandardne použiť, ako napríklad Hostname, Time: Piece, FindBin atď.

 

Je tiež multiplatformový a môže bežať na väčšine typov serverov vrátane operačných systémov podobných systému UNIX, operačných systémov založených na Windows, Mac OS, Linux OS a webových serveroch, ako sú Apache a IIS.

 

Okrem toho vývojár uviedol, že okrem jazyka Practical Extraction and Report Language, čo znamená „praktický jazyk na vytváranie prehľadov získavania údajov“, má aj skrytý význam slova „Pathologically Eclectic Rubbish Lister“, „patologicky ťažkého nevyžiadaného výstupného zariadenia“.

 

Ako funguje CGI webhosting v Perle?

 

Pojem CGI pochádza z rozhrania Common Gateway Interface. Je to len ďalšie označenie pre to, čo poznáme ako API (Application Programming Interface). Zhrnutie príbehu, CGI je iba API pre webový server.

 

Webový server je zase softvér, ktorý odosiela webové stránky do webových prehľadávačov (prehľadávače akointernet ExploreraleboNetscape). Odborne by sa prehľadávačom mal hovoriť webklienti a ľudia, ktorí ich používajú, by sa mali nazývať prehľadávače.

 

Na internete je veľa informácií o CGI, väčšinou však nesúhlasiacich a plných mýtov a predsudkov. Poďme si vyjasniť niektoré pochybnosti správou, ktorá nie je CGI.

 

CGI nie je programovací jazyk: to znamená, že na napísanie programu CGI môžete použiť ľubovoľný jazyk podľa vášho výberu. Je zrejmé, že zvolený jazyk musí byť schopný čítať „vstup“ a písať „výstup“. Poznáte nejaký programovací jazyk, ktorý také možnosti neponúka?

 

Nepotrebujete jazyk Perl. Perl možno použiť rovnako ako akýkoľvek iný jazyk, ako je PHP, C, Phyton, Object Pascal atď. Nie je to len pre odborníkov na systémy Unix. V skutočnosti nie je potrebné byť odborníkom, základné programátorské zručnosti sú viac než dosť.

 

Nie je to štýl programovania. Použite svoj vlastný štýl, pretože iba so „vstupom“ a „výstupom“ môžeme urobiť, aby webový server „chatoval“ s CGI.

Znie to ako žart, ale webový server iba čaká - pokiaľ web nie je masívne prístupný.

 

To, na čo webový server čaká, nie je nič iné ako klient, prehliadač, ktorý požaduje súbor. Týmto súborom môže byť stránka HTML, grafika alebo akýkoľvek iný typ súboru.

 

Keď webový server prijme požiadavku, vykoná tri úlohy v tomto poradí:


  • Odošlite riadok s plytkým textom, ktorý obsahuje typ súboru, ktorý sa má odoslať, tj HTML, GIF, JPEG alebo akýkoľvek iný;

  • Pošlite prázdny riadok;

  • Odošle obsah súboru.

 

Ako webový server odosiela súbory?

 

Jeden po druhom. Úžasne, iba jeden.

 

Vieme, že typická webová stránka sa skladá z dokumentu HTML a grafických prvkov. Každý z nich je iný súbor, ktorý je potrebné odoslať do prehľadávača. Pretože webový server odosiela naraz iba JEDEN súbor, musí prehliadač spustiť novú reláciu (požiadavku) pre každý zo súborov, ktoré potrebuje. Našťastie webový server aj prehľadávač majú viac úloh. Prehliadač môže vyžadovať niekoľko súborov súčasne a webový server môže odosielať niekoľko súborov súčasne, avšak pre každý z požadovaných odoslaných súborov je potrebná samostatná relácia.

 

Je webový server schopný odosielať iba súbory?

 

Nie nevyhnutne. V skutočnosti sa stane iba prenos dát. Pamätajte, že server a klient (prehľadávač) zvyčajne fungujú na rôznych počítačoch. Môžu dokonca používať rôzne operačné systémy na strojoch s rôznymi mikroprocesormi. Prehliadač požaduje iba „zdroj“ a nevie, ani nemusí vedieť, odkiaľ server získava údaje.

 

Typický server je však naprogramovaný tak, aby získaval údaje zo súboru. Jednoducho načíta údaje zo súboru a prenesie ich do klienta. Výsledkom tohto procesu je, že server odosiela iba statické údaje, to znamená, že server nemení odoslané údaje dynamicky.

 

Čo robiť na odoslanie dynamických údajov?

 

Nie je to vôbec ťažké. CGI bol navrhnutý presne pre splnenie tejto funkcie. Jednoducho napíšete program, ktorý dynamicky vytvára údaje, a tieto údaje sa namiesto súboru odošlú do prehliadača.

 

Takto program CGI rozširuje funkčnosť servera rovnakým spôsobom, ako napríklad knižnica DLL rozširuje funkčnosť systému Windows. Ale je tu veľký rozdiel: CGI sa pre Windows píše oveľa jednoduchšie ako čokoľvek iné.

 

Ako však hovoriť s prehliadačom?

 

Nie je potrebné hovoriť s prehliadačom. Túto prácu vykonáva server. Najlepšie na tejto hre je, že nemusíte hovoriť ani so serverom. Všetko, čo musíte urobiť, je zapísať na štandardný výstup (štandardný výstup). Rovnakým spôsobom, ako napríklad použijete printf () z jazyka C.

 

Jedinou vecou, ​​ktorá sa nedá stratiť z očí, je postupnosť troch úloh, ktoré server vykonáva pri prenose dát (uvedené vyššie). Pretože server nevie typ dát, ktoré budete posielať, musíte tieto informácie dodať štandardnému výstupu.

 

Vyššie bolo povedané, že môžete použiť svoj vlastný štýl. No tak: predpokladajme, že váš server beží pod DOSom. V skutočnosti taký server neexistuje, ale existujú servery Windows a Windows dokáže interpretovať príkazy systému MS-DOS. Predstavte si teda, že chcete poslať na web zoznam aktuálneho adresára (nie je to dobrý nápad, ale ukazuje to, ako jednoduchá je táto úloha). MS-DOS má tiež priamy príkaz, ktorý odošle zoznam adresárov na štandardný výstup. Teoreticky by sme teda mohli vytvoriť nasledujúci skript:

 

1. Úloha: určiť typ údajov, ktoré sa budú odosielať:

2. Úloha: poslať prázdny riadok:

3. Úloha: poslať obsah:

 

Vyššie uvedený príklad je iba simuláciou fungovania skriptu CGI pomocou prvkov, o ktorých vie väčšina ľudí. Bol citovaný len kvôli pochopeniu princípu výstupu a nie k skutočnému fungovaniu. Teraz ešte jeden krok ...

 

Ako získať vstup?

 

V prvom rade musí byť úplne zrejmé, že web nie je interaktívny. To znamená, že váš program CGI nemôže požadovať vstupy od používateľov, spracovávať ich, odosielať niektoré výsledky (výstupy), požadovať ďalší vstup atď.

 

Presne z tohto dôvodu je programovanie CGI veľmi jednoduché. Program prijíma vstup od používateľa iba raz, hneď na začiatku, a odošle iba jednu odpoveď (výstup).Vstup aj odpoveď však môžu byť akejkoľvek veľkosti a zložitosti, v závislosti od toho, čo môže obsahovať váš program.

 

To znamená, že musíte vedieť, že váš program môže prijímať vstupy používateľov dvoma spôsobmi, v závislosti od spôsobu, akým ich prehliadač odosiela na server.

 

Kde prehliadač nájde vstup používateľa?

 

Prehliadač prijíma vstupy pomocou formulárov HTML. Formulár môže prehliadaču nariadiť, aby odosielal údaje dvoma spôsobmi: ZÍSKAŤ a POŠTOVAŤ.

 

Metóda GET odosiela položky ako súčasť adresy URL. Metóda POST odosiela položky ako štandardné. Zdá sa, že druhá metóda má niektoré výhody:


  • Je možné poslať viac údajov (adresa URL má obmedzenie veľkosti);

  • Údaje sa nezaznamenávajú do protokolových súborov. Napríklad: odoslanie hesla ako súčasť adresy URL zanechá stopu v rôznych systémoch, cez ktoré údaje prechádzajú !;

  • Údaje sa nezobrazia v poli adresy prehliadača. Zobrazenie hesla v prehliadači sa opäť nemusí páčiť užívateľovi.

 

Ako zistím, ktorá metóda sa používa?

 

Webový server pred načítaním svojho programu CGI inicializuje niektoré kontextové premenné. Tieto premenné môžete analyzovať, aby ste poznali množstvo a zdroj vstupných údajov.

Jednou z kontextových premenných je REQUEST_METHOD. Jeho hodnota môže byť POST, GET a prípadne HEAD.

 

Ak REQUEST_METHOD označuje POST, premenná CONTENT_LENGTH indikuje, koľko bajtov údajov by sa malo načítať cez stdin a premenná CONTENT_TYPE bude znamenať, že údaje pochádzajú z formulára (alebo prípadne z iného zdroja).

 

Akonáhle sú dáta prijaté (načítané serverom), môžu byť okamžite spracované a odpoveď (výstup) môže byť odoslaná cez výstup. Odpoveď je zvyčajne napísaná vo forme údajov HTML so všetkým potrebným formátovaním. Programy CGI však môžu poskytnúť akýkoľvek typ odpovede, napríklad súbor GIF alebo čokoľvek iné.

 

To je dôvod, prečo musíte prehliadaču v prvých 2 fázach prenosu uviesť typ údajov, ktoré sa budú odosielať. Údaje HTML môžeme identifikovať odoslaním reťazca typu obsahu: text / Html (úloha 1), za ktorým nasleduje prázdny reťazec (úloha 2). Použitím jazyka C by to bol printf ("Content-type: text / Html \ n \ n"); kde \ n je zalomenie riadku a druhé \ n ďalšie zalomenie riadku na označenie prázdneho riadku.