Perl

Perl je skraćenica za [Practical Extraction and Report Language], koji je programski jezik koji može raditi na mnogim platformama kao što su UNIX OS i Windows OS. Jezik je razvio Larry Wall 1987.
Za cijeli članak na Perl ...

Prikaži filtar
Hosting filtera
A2 Themes & Host Me Filter

Operativni sustav

Prostor na disku

RAM memorija

Vrsta diska

CPU jezgre

Vrsta

Rezultat - 7
Host Papa Canada Logo
Host Papa Canada

Domaćin Papa Kanada

Business
$2.91 /Mjesečno


Lokacije poslužitelja


Host Papa Canada Servers in CanadaKanada Host Papa Canada Servers in United StatesUjedinjene države
Usporedite
Rezultat - 7
Host Papa Canada Logo
Host Papa Canada

Domaćin Papa Kanada

Starter
$2.91 /Mjesečno


Lokacije poslužitelja


Host Papa Canada Servers in CanadaKanada Host Papa Canada Servers in United StatesUjedinjene države
Usporedite
Rezultat - 6.7
QHoster Logo
QHoster

QHoster

Mini
$2.54 /Mjesečno


Lokacije poslužitelja


QHoster Servers in ChicagoUjedinjene države QHoster Servers in RoubaixFrancuska QHoster Servers in RotterdamNizozemska QHoster Servers in Frankfurt am MainNjemačka QHoster Servers in StockholmŠvedska QHoster Servers in CanadaKanada QHoster Servers in CoventryUjedinjeno Kraljevstvo QHoster Servers in MoscowRuska Federacija QHoster Servers in ZurichŠvicarska QHoster Servers in SiauliaiLitva QHoster Servers in MilanoItalija QHoster Servers in SofiaBugarska QHoster Servers in MexicoMeksiko QHoster Servers in SingaporeSingapur
Usporedite
Rezultat - 5.5
Host Dare Logo
Host Dare

Domaćin Dare

Starter
$1.99 /Mjesečno


Lokacije poslužitelja


Host Dare Servers in United StatesUjedinjene države
Usporedite
Rezultat - 5.3
Hosting Farms Logo
Hosting Farms

Domaćini farmi

Just Beginner
$25 /Mjesečno

Usporedite
Rezultat - 4.1
Solid Hosting Logo
Solid Hosting

Solidni hosting

Shared plan
$4.99 /Mjesečno

Usporedite
Rezultat - 3.5
Host Papa Logo
Host Papa

Domaćin tata

Business
$3.95 /Mjesečno

12 Kuponi

Lokacije poslužitelja


Host Papa Servers in TorontoKanada Host Papa Servers in United StatesUjedinjene države
Usporedite
Rezultat - 3.5
Host Papa Logo
Host Papa

Domaćin tata

Starter
$3.95 /Mjesečno

12 Kuponi

Lokacije poslužitelja


Host Papa Servers in TorontoKanada Host Papa Servers in United StatesUjedinjene države
Usporedite
Rezultat - 3.3
Java Provider Logo
Java Provider

Dobavljač Java

Private Tomcat
$9.99 /Mjesečno


Lokacije poslužitelja


Java Provider Servers in GermanyNjemačka
Usporedite
Rezultat - 3.3
1Dollar-Webhosting Logo
1Dollar-Webhosting

1Dollar-Webhosting

Personal Plan
$0.5 /Mjesečno


Lokacije poslužitelja


1Dollar-Webhosting Servers in United StatesUjedinjene države
Usporedite
Rezultat - 3.1
efree2net.com Logo
efree2net.com

efree2net.com

Windows Beginner Hosting
$1.58 /Mjesečno

Usporedite
Rezultat - 3
PiVPS Logo
PiVPS

PiVPS

#1 Linux VPS
$4.99 /Mjesečno


Lokacije poslužitelja


PiVPS Servers in United StatesUjedinjene države
Usporedite
Rezultat - 1
Krypt Technologies Logo
Krypt Technologies

Krypt Technologies

VPS-1K
$19 /Mjesečno

10 Kuponi

Lokacije poslužitelja


Krypt Technologies Servers in BangkokTajland Krypt Technologies Servers in Los AngelesUjedinjene države Krypt Technologies Servers in Hong KongHong Kong
Usporedite
Rezultat - 0
Chemi Cloud Logo
Chemi Cloud

Oblak Chemi

Ionic
$2.95 /Mjesečno


Lokacije poslužitelja


Chemi Cloud Servers in BangaloreIndija Chemi Cloud Servers in New YorkUjedinjene države Chemi Cloud Servers in BucharestRumunjska Chemi Cloud Servers in LondonUjedinjeno Kraljevstvo Chemi Cloud Servers in AmsterdamNizozemska Chemi Cloud Servers in TorontoKanada Chemi Cloud Servers in SydneyAustralija
Usporedite
Rezultat - 0
LGvps Logo
LGvps

LGvps

Starter Web
$1.99 /Mjesečno


Lokacije poslužitelja


LGvps Servers in FranconvilleFrancuska LGvps Servers in BrusselsBelgija LGvps Servers in Union CityUjedinjene države LGvps Servers in DessauNjemačka LGvps Servers in CalgaryKanada LGvps Servers in AndoverUjedinjeno Kraljevstvo
Usporedite
Rezultat - 0
PTwebSite Logo
PTwebSite

PTwebSite

PTwebSite - Alojamento ECO
$3.15 /Mjesečno

Usporedite
Rezultat - 0
1-GB.NET Logo
1-GB.NET

1-GB.NET

1 GigaByte Network (1-GB.NET) Beginner Hosting Plan
$4.17 /Mjesečno


Lokacije poslužitelja


1-GB.NET Servers in ParisFrancuska 1-GB.NET Servers in TokyoJapan 1-GB.NET Servers in SydneyAustralija 1-GB.NET Servers in SeoulJužna Korea 1-GB.NET Servers in SeattleUjedinjene države 1-GB.NET Servers in Sao PauloBrazil 1-GB.NET Servers in OsloNorveška 1-GB.NET Servers in MilanoItalija 1-GB.NET Servers in LondonUjedinjeno Kraljevstvo 1-GB.NET Servers in TorontoKanada 1-GB.NET Servers in Frankfurt am MainNjemačka 1-GB.NET Servers in ChennaiIndija 1-GB.NET Servers in AmsterdamNizozemska
Usporedite
Rezultat - 0
Cloudmatika Logo
Cloudmatika

Cloudmatika

Lite
$3.45 /Mjesečno


Lokacije poslužitelja


Cloudmatika Servers in JakartaIndonezija
Usporedite
Rezultat - 0
99Stack Logo
99Stack

99Slagati

Squirrel
$6 /Mjesečno


Lokacije poslužitelja


99Stack Servers in MiamiUjedinjene države 99Stack Servers in ZurichŠvicarska 99Stack Servers in MelbourneAustralija 99Stack Servers in KarlstadŠvedska 99Stack Servers in WarsawPoljska 99Stack Servers in Frankfurt am MainNjemačka 99Stack Servers in TorontoKanada 99Stack Servers in TokyoJapan 99Stack Servers in ParisFrancuska 99Stack Servers in LondonUjedinjeno Kraljevstvo 99Stack Servers in AmsterdamNizozemska
Usporedite
Rezultat - 0
99Stack Logo
99Stack

99Slagati

Bee
$6 /Mjesečno


Lokacije poslužitelja


99Stack Servers in MiamiUjedinjene države 99Stack Servers in ZurichŠvicarska 99Stack Servers in MelbourneAustralija 99Stack Servers in KarlstadŠvedska 99Stack Servers in WarsawPoljska 99Stack Servers in Frankfurt am MainNjemačka 99Stack Servers in TorontoKanada 99Stack Servers in TokyoJapan 99Stack Servers in ParisFrancuska 99Stack Servers in LondonUjedinjeno Kraljevstvo 99Stack Servers in AmsterdamNizozemska
Usporedite
Rezultat - 0
Hugoton Hosting Logo
Hugoton Hosting

Hugoton hosting

Simple Hosting
$1.28 /Mjesečno


Lokacije poslužitelja


Hugoton Hosting Servers in DublinIrska Hugoton Hosting Servers in Virginia BeachUjedinjene države Hugoton Hosting Servers in Frankfurt am MainNjemačka
Usporedite

Perl je interpretirani jezik i skraćenica je od Praktičnog izvlačenja i Izvještaja (jezik za praktično izvlačenje podataka i izvještavanje).

 

Na primjer, s Perlom možete stvoriti skriptu koja otvara jednu ili više datoteka, obrađuje informacije i zapisuje rezultate.

 

 

what is perl hosting

 

Perl je izvrstan alat za komunikaciju s web poslužiteljima putem Common Gateway Interface (CGI), uobičajenog komunikacijskog sučelja.

Naredbe Perl mogu lako dobiti podatke iz HTML obrasca ili drugog izvora i s njima nešto poduzeti.

 

Perl hosting

 

Još jedan programski jezik koji ne samo da je imao popularnost u prošlosti, već ga i danas koriste web programeri, je Perl. Naziv jezika označava - "praktični jezik za izdvajanje podataka i izvještavanje". Perl pruža široke mogućnosti za razvoj sažetih i učinkovitih aplikacija, sistemskih programa.

 

Pružanje hostinga za Perl ne zahtijeva nikakve posebne značajke. Perl omogućen hosting funkcionira na dva načina - CGI ili mod_perl. Jezik se odlikuje brzinom i pouzdanošću. Perl distribucije dostupne su za sve platforme. Ako ga uzmemo u perspektivnom smjeru, tada su sve nade povezane s izdavanjem šeste verzije jezika. Također, perspektiva je i korištenje modernih Perlovih okvira, na primjer, Catalyst.

 

Značajka ovog programskog jezika je knjižnica modula CPAN, koja je zajednička svim korisnicima hostinga. Sadrži veliku količinu dokumentacije i softvera. Kvaliteta i izvedba Perl hostinga ovise o ovom sadržaju.

 

Perl je programski jezik nazvan Perl, koji vam omogućuje stvaranje dinamičnih web stranica poput oglasnih ploča.

 

Perl je programski jezik koji koristi mehanizam CGI-a na web poslužitelju. Izvršenjem programa napisanog na Perl jeziku može se pokrenuti CGI i stvoriti dinamična web stranica.

 

Perl je tehnologija na poslužitelju koja će se, za razliku od JavaScript-a, izvoditi na poslužitelju.

 

Treba imati na umu da ako CGI ostane bez kontrole na poslužitelju za iznajmljivanje (zajednički poslužitelj) i poslužitelj padne, mogu se pojaviti ograničenja korištenja.

 

CGIkratica je za [Common Gateway Interface], što je program na strani poslužitelja koji stvara dinamične web stranice poput oglasnih ploča i razgovora. Korištenjem CGI-a možete stvoriti dinamične web stranice koristeći programske jezike kao što su Ruby, Python i Perl. Možete stvoriti originalni brojač pristupa ili košaricu za kupnju i objaviti ga na web mjestu. Trenutno je koriste mnogi web poslužitelji. CGI se može koristiti na bilo kojem jeziku, uključujući Perl, Ruby i C, ali najpopularniji je Perl jezik.

 

Pozadina hostinga Perla

 

Perl je kratica za [Practical Extraction and Report Language], što je programski jezik koji se može izvoditi na mnogim platformama kao što su UNIX OS i Windows OS. Jezik je razvio Larry Wall 1987. godine. Široko se koristi kao razvojni programski jezik za izradu web aplikacija, upravljanje sustavom, obradu teksta itd. Posebno se ističe u obradi datoteka poput pretraživanja i izdvajanja teksta. Perl pripada skriptnom jeziku među programskim jezicima.

 

Skriptni jezik općeniti je pojam za vrstu programskog jezika koji interpretira i izvršava program koji je relativno lako napisati i izvršiti poput skripte. Uz to, jedna od značajki pisanog programa je da je postupak do izvršenja pojednostavljen i rezultat se može odmah iznijeti. Poznati skriptni jezici uključuju JavaScript, Perl, Python, PHP i Ruby. Perl se distribuira besplatno kao GPL (GNU General Public License: softverska licenca = besplatna softverska licenca).

 

Perlova notacija slična je C-u, ali uključuje sjajne značajke C-a i drugih programskih jezika kao što su skripte sed, awk i shell. Budući da je riječ o vrsti interpretatora koja ne zahtijeva obradu kompilacije (pretvaranje u format koji se može izvršiti na računalu), može se izvršiti odmah nakon pisanja programa.

Sposoban je za brzu obradu čak i u skriptnim jezicima i ima visoku kompatibilnost s unatrag (kompatibilnost sa starijim verzijama).

 

Također možete dodati nove funkcije kao modul. Na primjer, mjerilo, baza, kodiraj, utf8, datoteka :: osnovno ime, datoteka: kopija, datoteka: put, datoteka: spec., Datoteka: privremena, mreža: FTP, skalarna: Util, pohranjena, Sys: Može se reći da je je također velika značajka da postoji mnogo modula koji se mogu koristiti kao standard, kao što su Hostname, Time: Piece, FindBin itd.

 

Također je višeplatformski i može se izvoditi na većini vrsta poslužitelja, uključujući operativne sustave slične UNIX-u, operativne sustave temeljene na Windowsima, Mac OS, Linux OS i web poslužitelje poput Apachea i IIS-a.

 

Neovisno o tome, programer je rekao da osim Praktičnog ekstrakcijskog i izvještajnog jezika, što znači "jezik stvaranja izvještaja o praktičnom prikupljanju podataka", on ima i skriveno značenje Patološki eklektičnog popisa smeća, "patološki težak izlazni uređaj.

 

Kako CGI web hosting funkcionira u Perlu?

 

Pojam CGI potječe od Common Gateway Interface. To je samo još jedna oznaka za ono što znamo kao API (Application Programming Interface). Sažetak priče, CGI je samo API za web poslužitelj.

 

Web poslužitelj je pak softver koji web stranice šalje web preglednicima (preglednicima poputInternet ExploreriliNetscape). Tehnički, preglednici bi se trebali zvati webklijente i ljude koji ih koriste treba nazvati preglednicima.

 

Na internetu postoji mnogo informacija o CGI-u, međutim, većinu vremena, neusklađene i pune mitova i predrasuda. Razjasnimo neke sumnje prijavljivanjem onoga što nije CGI.

 

CGI nije programski jezik: to znači da za pisanje CGI programa možete koristiti bilo koji jezik po vašem izboru. Jasno je da odabrani jezik mora moći čitati "ulaz" i pisati "izlaz". Znate li bilo koji programski jezik koji ne nudi takve mogućnosti?

 

Ne treba vam jezik Perl. Perl se može koristiti kao i bilo koji drugi jezik, kao što su PHP, C, Phyton, Object Pascal itd. Nije samo za stručnjake za Unix sustave. Zapravo, ne treba biti stručnjak, osnovne vještine programiranja više su nego dovoljne.

 

To nije stil programiranja. Koristite svoj vlastiti stil, jer samo pomoću "ulaza" i "izlaza" možemo web poslužitelj "čavrljati" s CGI-jem.

Zvuči kao šala, ali web poslužitelj samo čeka - osim ako se web mjestu masovno ne pristupa.

 

Ono što web poslužitelj čeka nije ništa drugo nego klijent, preglednik koji traži datoteku. Ova datoteka može biti HTML stranica, grafika ili bilo koja druga vrsta datoteke.

 

Kada web poslužitelj primi zahtjev, izvršava tri zadatka sljedećim redoslijedom:


  • Pošaljite redak plitkog teksta koji sadrži vrstu datoteke koju želite poslati, odnosno HTML, GIF, JPEG ili bilo koju drugu;

  • Pošaljite prazan redak;

  • Šalje sadržaj datoteke.

 

Kako web poslužitelj šalje datoteke?

 

Jedan po jedan. Nevjerojatno, samo jedan.

 

Znamo da se tipična web stranica sastoji od HTML dokumenta i neke grafike. Svaka od njih je različita datoteka koju treba poslati u preglednik. Kako web poslužitelj istodobno šalje samo JEDNU datoteku, preglednik treba započeti novu sesiju (zahtjev) za svaku datoteku koja mu treba. Srećom, i web poslužitelj i preglednik imaju više zadataka. Preglednik može istovremeno zatražiti nekoliko datoteka, a web poslužitelj može istovremeno poslati nekoliko datoteka, međutim, za svaku traženu-poslanu datoteku potrebna je zasebna sesija.

 

Je li web poslužitelj sposoban samo za slanje datoteka?

 

Nije nužno. Zapravo, ono što se događa je samo prijenos podataka. Imajte na umu da se poslužitelj i klijent (preglednik) obično izvode na različitim računalima. Oni čak mogu koristiti različite operativne sustave na strojevima s različitim mikroprocesorima. Preglednik zahtijeva samo "resurs" i ne zna, niti treba znati, odakle poslužitelj dobiva podatke.

 

Međutim, tipični poslužitelj programiran je tako da podatke dobiva iz datoteke. Jednostavno čita podatke iz datoteke i prenosi ih klijentu. Kao rezultat ovog postupka, poslužitelj šalje samo statičke podatke, odnosno poslužitelj ne mijenja dinamički poslane podatke.

 

Što učiniti za slanje dinamičkih podataka?

 

Nije nimalo teško. CGI je dizajniran upravo za ispunjenje ove funkcije. Jednostavno napišete program koji dinamički proizvodi podatke i ti se podaci umjesto u datoteku šalju u preglednik.

 

Na ovaj način CGI program proširuje funkcionalnost poslužitelja, na isti način kao što, na primjer, DLL proširuje funkcionalnost sustava Windows. Ali postoji velika razlika: CGI je puno jednostavnije napisati nego bilo što za Windows.

 

Ali, kako razgovarati s preglednikom?

 

Nije potrebno razgovarati s preglednikom. Ovaj posao obavlja poslužitelj. Najbolji dio igre je što ne trebate ni razgovarati s poslužiteljem. Sve što morate učiniti je pisati na standardni izlaz (standardni izlaz). Na isti način, kao što, na primjer, koristite printf () iz jezika C.

 

Jedino što se ne može izgubiti iz vida je slijed od tri zadatka koja poslužitelj obavlja u prijenosu podataka (gore spomenuto). Budući da poslužitelj ne zna vrstu podataka koje ćete slati, morate dostaviti standardni izlaz s tim informacijama.

 

Gore je rečeno da možete koristiti svoj vlastiti stil. Pa, hajde: pretpostavimo da vaš poslužitelj radi pod DOS-om. Zapravo ne postoji takav poslužitelj, ali postoje Windows poslužitelji i Windows može protumačiti MS-DOS naredbe. Dakle, zamislite da želite poslati popis svog trenutnog direktorija na web (nije dobra ideja, ali pokazuje koliko je ovaj zadatak jednostavan). MS-DOS također ima izravnu naredbu koja šalje popis direktorija na standardni izlaz. Dakle, teoretski bismo mogli proizvesti sljedeću skriptu:

 

1. Zadatak: odredite vrstu podataka koji će se poslati:

2. Zadatak: pošaljite prazan redak:

3. Zadatak: pošalji sadržaj:

 

Gornji je primjer samo simulacija rada CGI skripte koristeći elemente o kojima većina ljudi zna. Citirano je samo da bi se razumjelo načelo rezultata, a ne da bi se zapravo radilo. Sada još jedan korak ...

 

Kako doći do unosa?

 

Prije svega, mora biti vrlo jasno da web nije interaktivan. To znači da vaš CGI program ne može tražiti unose od korisnika, obrađivati ​​ih, slati neke rezultate (izlaz), tražiti drugi unos itd.

 

Upravo je zato programiranje CGI-a vrlo jednostavno. Program prima ulaz od korisnika samo jednom, odmah na početku, i šalje samo jedan odgovor (izlaz).Međutim, i ulaz i odgovor mogu biti bilo koje veličine i složenosti, ovisno o tome što vaš program može sadržavati.

 

U tom slučaju morate znati da vaš program može primati korisničke unose na dva načina, ovisno o metodi koju preglednik koristi za slanje na poslužitelj.

 

Gdje preglednik pronalazi unos korisnika?

 

Preglednik prihvaća unos pomoću HTML obrazaca. Obrazac može uputiti preglednik da šalje podatke pomoću dvije metode: GET i POST.

 

GET metoda šalje unose kao dio URL-a. POST metoda šalje zapise kao stdin. Čini se da druga metoda ima neke prednosti:


  • Moguće je poslati više podataka (URL ima ograničenje veličine);

  • Podaci se ne zapisuju u datoteke dnevnika. Na primjer: slanje lozinke kao dijela URL-a ostavlja trag na različitim sustavima kroz koje podaci prolaze !;

  • Podaci se ne pojavljuju u polju adrese preglednika. Opet, prikazivanje lozinke u pregledniku možda se ne sviđa korisniku.

 

Kako mogu znati koja se metoda koristi?

 

Prije učitavanja svog CGI programa web poslužitelj inicijalizira neke kontekstne varijable. Možete analizirati ove varijable kako biste znali količinu i izvor ulaznih podataka.

Jedna od kontekstnih varijabli je REQUEST_METHOD. Njegova vrijednost može biti POST, GET i, na kraju, HEAD.

 

Ako REQUEST_METHOD označava POST, varijabla CONTENT_LENGTH naznačit će koliko bajtova podataka treba pročitati kroz stdin, a varijabla CONTENT_TYPE naznačit će da podaci potječu iz obrasca (ili možda iz nekog drugog izvora).

 

Jednom kada su podaci primljeni (čita ih poslužitelj), oni se mogu odmah obraditi i odgovor (izlaz) se može poslati putem stdout-a. Odgovor se obično piše u obliku HTML podataka, sa svim potrebnim oblikovanjem. No, CGI programi mogu proizvesti bilo koju vrstu odgovora, poput GIF datoteke ili bilo čega drugog.

 

To je razlog zbog kojeg u prve 2 faze prijenosa trebate naznačiti pregledniku vrstu podataka koji će se poslati. HTML podatke možemo prepoznati slanjem niza tipa Sadržaj: text / Html (zadatak 1) nakon kojeg slijedi prazan niz (zadatak 2). Koristeći jezik C bio bi printf ("Content-type: text / Html \ n \ n"); gdje je \ n prijelom retka, a drugi \ n još jedan prijelom reda koji označava prazan redak.