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

Trust Pilot Satelit Web
Rezultat - 7.4
Satelit Web Logo
Satelit Web

Satelit Web

Galaksi
$9.7 /Mjesečno

Recenzije 1


Lokacije poslužitelja


Satelit Web Servers in United StatesUjedinjene države
Usporedite
Trust Pilot New Sys
Rezultat - 7.4
New Sys Logo
New Sys

Novi Sys

BASIC
$2.68 /Mjesečno

Recenzije 1


Lokacije poslužitelja


New Sys Servers in AshburnUjedinjene države
Usporedite
Trust Pilot itanets.co.uk
Rezultat - 7
itanets.co.uk Logo
itanets.co.uk

itanets.co.uk

JSP HOSTING 1
$5.19 /Mjesečno

Recenzije 2

Usporedite
Trust Pilot Fragnet
Rezultat - 6
Fragnet Logo
Fragnet

Fragnet

Standard
$4.95 /Mjesečno

Recenzije 40

14 Kuponi

Lokacije poslužitelja


Fragnet Servers in SwedenŠvedska Fragnet Servers in United StatesUjedinjene države
Usporedite
Trust Pilot Hostek
Rezultat - 6
Hostek Logo
Hostek

Hostek

Starter
$7.5 /Mjesečno

Recenzije 2


Lokacije poslužitelja


Hostek Servers in United StatesUjedinjene države
Usporedite
Trust Pilot Leap Switch
Rezultat - 5.8
Leap Switch Logo
Leap Switch

Skočni prekidač

Linux UVPS-1 plan
$8.03 /Mjesečno

Recenzije 7


Lokacije poslužitelja


Leap Switch Servers in KievUkrajina Leap Switch Servers in AshevilleUjedinjene države Leap Switch Servers in LisbonPortugal Leap Switch Servers in MadridŠpanjolska Leap Switch Servers in IndiaIndija
Usporedite
Rezultat - 10
Lenasi Logo
Lenasi

Lenasi

Baby Bear
$14.07 /Godišnje


Lokacije poslužitelja


Lenasi Servers in UgandaUganda Lenasi Servers in United KingdomUjedinjeno Kraljevstvo Lenasi Servers in CanadaKanada Lenasi Servers in KenyaKenija Lenasi Servers in United StatesUjedinjene države
Usporedite
Rezultat - 10
Pamir Web Host Logo
Pamir Web Host

Web domaćin Pamir

Bronze
$4.99 /Mjesečno


Lokacije poslužitelja


Pamir Web Host Servers in GermanyNjemačka Pamir Web Host Servers in Kansas CityUjedinjene države Pamir Web Host Servers in CanadaKanada Pamir Web Host Servers in FinlandFinska Pamir Web Host Servers in FranceFrancuska Pamir Web Host Servers in United KingdomUjedinjeno Kraljevstvo
Usporedite
Rezultat - 10
IDreg.net Logo
IDreg.net

IDreg.net

SharedHosting USA
$0.62 /Mjesečno


Lokacije poslužitelja


IDreg.net Servers in United StatesUjedinjene države IDreg.net Servers in IndonesiaIndonezija IDreg.net Servers in SingaporeSingapur
Usporedite
Rezultat - 10
IDreg.net Logo
IDreg.net

IDreg.net

SharedHosting Indonesia
$0.62 /Mjesečno


Lokacije poslužitelja


IDreg.net Servers in United StatesUjedinjene države IDreg.net Servers in IndonesiaIndonezija IDreg.net Servers in SingaporeSingapur
Usporedite
Rezultat - 10
PT Servidor Logo
PT Servidor

PT Servidor

PTSBasic
$2.68 /Mjesečno


Lokacije poslužitelja


PT Servidor Servers in LisbonPortugal
Usporedite
Rezultat - 10
Cheap Hosting Pk Logo
Cheap Hosting Pk

Povoljan hosting Pk

Web Hosting Plan 1
$11.94 /Godišnje


Lokacije poslužitelja


Cheap Hosting Pk Servers in NurembergNjemačka Cheap Hosting Pk Servers in New YorkUjedinjene države Cheap Hosting Pk Servers in VancouverKanada Cheap Hosting Pk Servers in MoscowRuska Federacija Cheap Hosting Pk Servers in MinskBjelorusija
Usporedite
Rezultat - 10
Serverpace.io Logo
Serverpace.io

Poslužiteljski prostor.io

VPS Linux - Basic
$4.5 /Mjesečno


Lokacije poslužitelja


Serverpace.io Servers in AmsterdamNizozemska Serverpace.io Servers in MoscowRuska Federacija Serverpace.io Servers in MinskBjelorusija Serverpace.io Servers in United StatesUjedinjene države
Usporedite
Rezultat - 10
Serverpace.io Logo
Serverpace.io

Poslužiteljski prostor.io

Cloud hosting - Basic
$4.5 /Mjesečno


Lokacije poslužitelja


Serverpace.io Servers in AmsterdamNizozemska Serverpace.io Servers in MoscowRuska Federacija Serverpace.io Servers in MinskBjelorusija Serverpace.io Servers in United StatesUjedinjene države
Usporedite
Rezultat - 9.9
Hosting France Logo
Hosting France

Domaćin Francuska

Hosting Perso
$3.09 /Mjesečno


Lokacije poslužitelja


Hosting France Servers in FranceFrancuska
Usporedite
Rezultat - 9.4
Forex Cheap VPS Logo
Forex Cheap VPS

Forex jeftini VPS

LITE VPS
$5.99 /Mjesečno


Lokacije poslužitelja


Forex Cheap VPS Servers in United StatesUjedinjene države
Usporedite
Rezultat - 9.2
AvaHost Logo
AvaHost

AvaHost

Small
$3.17 /Mjesečno

18 Kuponi

Lokacije poslužitelja


AvaHost Servers in LondonUjedinjeno Kraljevstvo AvaHost Servers in CharlotteUjedinjene države AvaHost Servers in NetherlandsNizozemska
Usporedite
Rezultat - 9.2
Niagahoster Logo
Niagahoster

Niagahoster

Cloud VPS Hosting - Nano
$9.56 /Mjesečno


Lokacije poslužitelja


Niagahoster Servers in United KingdomUjedinjeno Kraljevstvo Niagahoster Servers in JakartaIndonezija Niagahoster Servers in SingaporeSingapur Niagahoster Servers in United StatesUjedinjene države
Usporedite
Rezultat - 9.2
ALCHosting Logo
ALCHosting

ALCHosting

TITANIUM
$2.99 /Mjesečno


Lokacije poslužitelja


ALCHosting Servers in Makati CityFilipini ALCHosting Servers in ChicagoUjedinjene države ALCHosting Servers in AmsterdamNizozemska ALCHosting Servers in Frankfurt am MainNjemačka ALCHosting Servers in SingaporeSingapur
Usporedite
Rezultat - 8.9
MyIdealHost Logo
MyIdealHost

MyIdealHost

Starter
$1 /Mjesečno

Usporedite
Rezultat - 7.8
Bana Hosting Logo
Bana Hosting

Bana hosting

Bana-Starter Deluxe
$4.95 /Mjesečno


Lokacije poslužitelja


Bana Hosting Servers in DanburyUjedinjene države Bana Hosting Servers in AmsterdamNizozemska Bana Hosting Servers in United KingdomUjedinjeno Kraljevstvo
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.