Perl

Perl ir saīsinājums no [Practical Extraction and Report Language], kas ir programmēšanas valoda, kas var darboties daudzās platformās, piemēram, UNIX OS un Windows OS. Valodu 1987. gadā izstrādāja Lerijs Vols.
Pilns raksts vietnē Perl ...

Rādīt filtru
Filtru mitināšana
Host Me Host Filter

Operācijas sistēma

Vieta diskā

RAM atmiņa

Diska tips

CPU kodoli

Kārtot

Uzticieties pilotam Name Hero
Rezultāts - 9.4
Name Hero Logo
Name Hero

Vārds Varonis

Starter
$3.89 /Katru mēnesi

Atsauksmes 206


Servera atrašanās vietas


Name Hero Servers in PhoenixSavienotās Valstis Name Hero Servers in AmsterdamNīderlande
Salīdzināt
Rezultāts - 8.4
Agility Hoster Logo
Agility Hoster

Agility Hoster

Personal Hosting Plan
$5 /Katru mēnesi


Servera atrašanās vietas


Agility Hoster Servers in GermanyVācija
Salīdzināt
Rezultāts - 7.4
Just Host Logo
Just Host

Vienkārši saimnieks

Basic
$3.95 /Katru mēnesi

45 Kuponi

Servera atrašanās vietas


Just Host Servers in ProvoSavienotās Valstis
Salīdzināt
Rezultāts - 9
A2hosting Logo
A2hosting

A2 hostings

Lite
$3.92 /Katru mēnesi

50 Kuponi

Servera atrašanās vietas


A2hosting Servers in AmsterdamNīderlande A2hosting Servers in MichiganSavienotās Valstis A2hosting Servers in SingaporeSingapūra
Salīdzināt
Uzticieties pilotam Mocha Host
Rezultāts - 9
Mocha Host Logo
Mocha Host

Mocha Host

Soho
$1.96 /Katru mēnesi

Atsauksmes 1235

39 Kuponi

Servera atrašanās vietas


Mocha Host Servers in NetherlandsNīderlande Mocha Host Servers in ChicagoSavienotās Valstis Mocha Host Servers in AustraliaAustrālija Mocha Host Servers in CanadaKanāda Mocha Host Servers in ChinaĶīna Mocha Host Servers in United KingdomApvienotā Karaliste
Salīdzināt
Uzticieties pilotam Pressable
Rezultāts - 9.6
Pressable Logo
Pressable

Spiežams

Personal
$25 /Katru mēnesi

Atsauksmes 82


Servera atrašanās vietas


Pressable Servers in PhoenixSavienotās Valstis Pressable Servers in AmsterdamNīderlande
Salīdzināt
Uzticieties pilotam JustHostMe
Rezultāts - 9.4
JustHostMe Logo
JustHostMe

JustHostMe

Starter
$3.11 /Katru mēnesi

Atsauksmes 72


Servera atrašanās vietas


JustHostMe Servers in United KingdomApvienotā Karaliste
Salīdzināt
Uzticieties pilotam Orange Website
Rezultāts - 9.2
Orange Website Logo
Orange Website

Oranžā vietne

Bronze Plan
$3.82 /Katru mēnesi

Atsauksmes 157


Servera atrašanās vietas


Orange Website Servers in ReykjavikIslande
Salīdzināt
Uzticieties pilotam Smug Host
Rezultāts - 9.2
Smug Host Logo
Smug Host

Pārgalvīgs saimnieks

Silver Package
$1.94 /Katru mēnesi

Atsauksmes 21


Servera atrašanās vietas


Smug Host Servers in LondonApvienotā Karaliste
Salīdzināt
Uzticieties pilotam Cloudwings
Rezultāts - 9
Cloudwings Logo
Cloudwings

Mākoņainie spārni

Starter Plan
$0.99 /Katru mēnesi

Atsauksmes 32


Servera atrašanās vietas


Cloudwings Servers in MunichVācija
Salīdzināt
Uzticieties pilotam Base Zap
Rezultāts - 8.2
Base Zap Logo
Base Zap

Bāzes Zap

Basic plan
$2.49 /Katru mēnesi

Atsauksmes 5


Servera atrašanās vietas


Base Zap Servers in ChicagoSavienotās Valstis Base Zap Servers in QuebecKanāda Base Zap Servers in FranconvilleFrancija
Salīdzināt
Uzticieties pilotam Host Dns.fr
Rezultāts - 8.2
Host Dns.fr Logo
Host Dns.fr

Saimnieks Dns.fr

STARTER
$1.45 /Katru mēnesi

Atsauksmes 5


Servera atrašanās vietas


Host Dns.fr Servers in ChicagoSavienotās Valstis Host Dns.fr Servers in SydneyAustrālija Host Dns.fr Servers in FranceFrancija
Salīdzināt
Uzticieties pilotam StackFlare
Rezultāts - 8
StackFlare Logo
StackFlare

StackFlare

Starter
$2.78 /Katru mēnesi

Atsauksmes 4


Servera atrašanās vietas


StackFlare Servers in MumbaiIndija
Salīdzināt
Uzticieties pilotam DDoS-guard.net
Rezultāts - 8
DDoS-guard.net Logo
DDoS-guard.net

DDoS-guard.net

BASIC
$25 /Katru mēnesi

Atsauksmes 3


Servera atrašanās vietas


DDoS-guard.net Servers in MoscowKrievijas Federācija DDoS-guard.net Servers in AmsterdamNīderlande DDoS-guard.net Servers in United KingdomApvienotā Karaliste
Salīdzināt
Uzticieties pilotam Alls-Heberg
Rezultāts - 7.8
Alls-Heberg Logo
Alls-Heberg

Alls-Hebergs

Basic
$0.54 /Katru mēnesi

Atsauksmes 136


Servera atrašanās vietas


Alls-Heberg Servers in NanterreFrancija
Salīdzināt
Uzticieties pilotam Domainregister
Rezultāts - 7.6
Domainregister Logo
Domainregister

Domainregister

Starter
$30.36 /Katru gadu

Atsauksmes 2


Servera atrašanās vietas


Domainregister Servers in ItalyItālija
Salīdzināt
Uzticieties pilotam L3Web Hosting
Rezultāts - 7.6
L3Web Hosting Logo
L3Web Hosting

L3Web mitināšana

START UP
$1.99 /Katru mēnesi

Atsauksmes 2


Servera atrašanās vietas


L3Web Hosting Servers in IndiaIndija L3Web Hosting Servers in MunichVācija L3Web Hosting Servers in MiamiSavienotās Valstis L3Web Hosting Servers in SingaporeSingapūra L3Web Hosting Servers in United KingdomApvienotā Karaliste
Salīdzināt
Uzticieties pilotam Tservers4
Rezultāts - 7.6
Tservers4 Logo
Tservers4

Tservers4

Beginner Hosting Plan
$6.5 /Katru gadu

Atsauksmes 2


Servera atrašanās vietas


Tservers4 Servers in DallasSavienotās Valstis Tservers4 Servers in ParisFrancija Tservers4 Servers in AmsterdamNīderlande Tservers4 Servers in VancouverKanāda Tservers4 Servers in NigeriaNigērija
Salīdzināt
Uzticieties pilotam qbic.co.uk
Rezultāts - 7.6
qbic.co.uk Logo
qbic.co.uk

qbic.co.uk

Qbic Internet Solutions Starter Plan
$2.48 /Katru mēnesi

Atsauksmes 2

Salīdzināt
Uzticieties pilotam Xet Host
Rezultāts - 7.4
Xet Host Logo
Xet Host

Xet resursdators

Cole
$3.59 /Katru mēnesi

Atsauksmes 1


Servera atrašanās vietas


Xet Host Servers in BudapestUngārija
Salīdzināt
Uzticieties pilotam Final Tek
Rezultāts - 7.4
Final Tek Logo
Final Tek

Final Tek

Single Hosting
$0.8 /Katru mēnesi

Atsauksmes 1


Servera atrašanās vietas


Final Tek Servers in PragueČehu Republika Final Tek Servers in GermanyVācija Final Tek Servers in SwitzerlandŠveice
Salīdzināt

Perl ir tulkota valoda, kas nozīmē Praktiskā ieguve un Atskaites valoda (valoda praktiskai datu iegūšanai un ziņošanai).

 

Piemēram, izmantojot Perl, varat izveidot skriptu, kas atver vienu vai vairākus failus, apstrādā informāciju un raksta rezultātus.

 

 

what is perl hosting

 

Perl ir lielisks rīks saziņai ar tīmekļa serveriem, izmantojot kopējo komunikācijas saskarni Common Gateway Interface (CGI).

Perl komandas var viegli iegūt datus no HTML formas vai cita avota un ar to kaut ko darīt.

 

Perl mitināšana

 

Vēl viena programmēšanas valoda, kurai bija ne tikai sava popularitāte pagātnē, bet kuru joprojām izmanto tīmekļa izstrādātāji, ir Perl. Valodas nosaukums nozīmē - "praktiska valoda datu iegūšanai un ziņošanai". Perls piedāvā plašas iespējas kodolīgu un efektīvu lietojumprogrammu, sistēmu programmu izstrādei.

 

Nodrošinot Perl mitināšanu, nav nepieciešamas īpašas funkcijas. Perls iespējots mitināšana darbojas divos veidos - CGI vai mod_perl. Valodu raksturo tās ātrums un uzticamība. Perl izplatījumi ir pieejami visām platformām. Ja mēs to uzskatām daudzsološā virzienā, tad visas cerības ir saistītas ar sestās valodas versijas izlaišanu. Tāpat perspektīva ir izmantot modernus Perla ietvarus, piemēram, Catalyst.

 

Šīs programmēšanas valodas iezīme ir CPAN moduļu bibliotēka, kas ir izplatīta visiem mitināšanas lietotājiem. Tajā ir liels daudzums dokumentācijas un programmatūras. Perl mitināšanas kvalitāte un veiktspēja ir atkarīga no šī satura.

 

Perl ir programmēšanas valoda ar nosaukumu Perl, kas ļauj jums izveidot dinamiskas tīmekļa lapas, piemēram, ziņojumu dēļus.

 

Perl ir programmēšanas valoda, kas tīmekļa serverī izmanto CGI mehānismu. Izpildot programmu, kas rakstīta Perla valodā, var sākt CGI un izveidot dinamisku tīmekļa lapu.

 

Perl ir servera puses tehnoloģija, kas, atšķirībā no JavaScript, darbosies serverī.

 

Jāatzīmē, ka, ja CGI iziet no nomas servera (koplietojamā servera) kontroles un serveris pazeminās, var rasties lietošanas ierobežojumi.

 

CGIir saīsinājums no [Common Gateway Interface], kas ir servera puses programma, kas rada dinamiskas tīmekļa lapas, piemēram, ziņojumu dēļus un tērzēšanas sarunas. Izmantojot CGI, jūs varat izveidot dinamiskas tīmekļa lapas, izmantojot tādas programmēšanas valodas kā Ruby, Python un Perl. Jūs varat izveidot oriģinālu piekļuves skaitītāju vai iepirkumu grozu un publicēt to vietnē. Pašlaik to izmanto daudzi tīmekļa serveri. CGI var izmantot jebkurā valodā, ieskaitot Perl, Ruby un C, taču vispopulārākā ir Perl valoda.

 

Perla mitināšanas fons

 

Perl ir saīsinājums no [Practical Extraction and Report Language], kas ir programmēšanas valoda, kas var darboties daudzās platformās, piemēram, UNIX OS un Windows OS. Valodu izstrādāja Lerijs Vols 1987. gadā. To plaši izmanto kā izstrādes programmēšanas valodu tīmekļa lietojumprogrammu izveidei, sistēmas pārvaldībai, teksta apstrādei utt. Jo īpaši tā ir izcila failu apstrādē, piemēram, teksta meklēšanā un iegūšanā. Perls pieder skriptu valodai starp programmēšanas valodām.

 

Skriptu valoda ir vispārīgs termins programmēšanas valodas tipam, kas interpretē un izpilda programmu, kuru ir salīdzinoši viegli rakstīt un izpildīt kā skriptu. Turklāt viena no rakstītās programmas iezīmēm ir tā, ka procedūra līdz izpildei tiek vienkāršota un rezultātu var nekavējoties izvadīt. Pazīstamās skriptu valodas ir JavaScript, Perl, Python, PHP un Ruby. Perl tiek izplatīts bez maksas kā GPL (GNU General Public License: programmatūras licence = bezmaksas programmatūras licence).

 

Perla apzīmējums ir līdzīgs C, taču tajā ir iekļautas lieliskas C un citu programmēšanas valodu, piemēram, sed, awk un shell skriptu, iezīmes. Tā kā tas ir tulka tips, kuram nav nepieciešama kompilācijas apstrāde (konvertēšana uz formātu, kuru var izpildīt datorā), to var izpildīt uzreiz pēc programmas uzrakstīšanas.

Tas spēj ātri apstrādāt pat skriptu valodās, un tam ir augsta savietojamība (savietojamība ar vecākām versijām).

 

Varat arī pievienot jaunas funkcijas kā moduli. Piemēram, Benchmark, base, Encode, utf8, file :: Basename, File: Copy, File: Path, File: Spec, File: Temp, Net: FTP, Scalar: Util, Storeable, Sys: Var teikt, ka tas ir arī liela iezīme, ka ir daudz moduļu, kurus var izmantot kā standartus, piemēram, resursdatora nosaukums, laiks: gabals, FindBin utt.

 

Tas ir arī starpplatforms un var darboties lielākajā daļā serveru tipu, ieskaitot UNIX līdzīgas operētājsistēmas, Windows operētājsistēmas, Mac OS, Linux OS un tīmekļa serverus, piemēram, Apache un IIS.

 

Izstrādātājs teica, ka papildus praktiskajai izvilkšanas un atskaišu valodai, kas nozīmē "praktiska datu iegūšanas pārskata izveides valoda", tai ir arī patoloģiski smagas nevēlamās izvades ierīces patoloģiski eklektiskas atkritumu saraksta slēpta nozīme.

 

Kā CGI tīmekļa mitināšana darbojas Perlā?

 

Termins CGI nāk no Common Gateway Interface. Tas ir tikai vēl viens apzīmējums tam, ko mēs zinām kā API (Application Programming Interface). Stāsta kopsavilkums: CGI ir tikai tīmekļa servera API.

 

Savukārt tīmekļa serveris ir programmatūra, kas sūta tīmekļa lapas tīmekļa pārlūkprogrammām (tādām pārlūkprogrammām kāInternet ExplorervaiNetscape). Tehniski pārlūkprogrammas būtu jāsauc par tīmekliklienti un cilvēki, kuri tos lieto, jāsauc par pārlūkiem.

 

Internetā ir daudz informācijas par CGI, tomēr lielākoties tā ir neatbilstoša un pilna ar mītiem un aizspriedumiem. Noskaidrosim dažas šaubas, ziņojot par to, kas nav CGI.

 

CGI nav programmēšanas valoda: tas nozīmē, ka varat rakstīt CGI programmu jebkurā izvēlētajā valodā. Ir skaidrs, ka izvēlētajai valodai jāspēj lasīt "ievadi" un rakstīt "izvadi". Vai jūs zināt kādu programmēšanas valodu, kas nepiedāvā šādas iespējas?

 

Jums nav nepieciešama perla valoda. Perlu var izmantot tāpat kā jebkuru citu valodu, piemēram, PHP, C, Phyton, Object Pascal utt. Tas nav paredzēts tikai Unix sistēmu ekspertiem. Faktiski nav jābūt ekspertam, vairāk nekā pietiek ar programmēšanas pamatiemaņām.

 

Tas nav programmēšanas stils. Izmantojiet savu stilu, jo tikai ar "input" un "output" mēs varam padarīt tīmekļa serveri "tērzēt" ar CGI.

Tas izklausās kā joks, bet tīmekļa serveris tikai gaida - ja vien vietnei netiek masveidīgi piekļūts.

 

Tas, ko gaida tīmekļa serveris, ir nekas cits kā klients - pārlūks, kas pieprasa failu. Šis fails var būt HTML lapa, grafika vai jebkura cita veida fails.

 

Kad tīmekļa serveris saņem pieprasījumu, tas veic trīs uzdevumus šādā secībā:


  • Nosūtiet sekla teksta rindiņu, kas satur nosūtāmā faila tipu, tas ir, HTML, GIF, JPEG vai jebkuru citu;

  • Nosūtīt tukšu rindu;

  • Nosūta faila saturu.

 

Kā Web serveris sūta failus?

 

Pa vienam. Pārsteidzoši, tikai viens.

 

Mēs zinām, ka tipiska tīmekļa lapa sastāv no HTML dokumenta un dažām grafikām. Katrs no tiem ir atšķirīgs fails, kas jānosūta pārlūkprogrammai. Tā kā tīmekļa serveris vienlaikus nosūta tikai VIENU failu, pārlūkprogrammai jāsāk jauna sesija (pieprasījums) katram no failiem, kas tam nepieciešami. Par laimi, gan tīmekļa serveris, gan pārlūks ir daudzuzdevumu uzdevumi. Pārlūkprogramma var vienlaikus pieprasīt vairākus failus, un tīmekļa serveris var vienlaikus nosūtīt vairākus failus, tomēr katram pieprasītajam un nosūtītajam failam ir nepieciešama atsevišķa sesija.

 

Vai tīmekļa serveris spēj nosūtīt tikai failus?

 

Nav nepieciešams. Patiesībā notiek tikai datu pārsūtīšana. Atcerieties, ka serveris un klients (pārlūks) parasti darbojas dažādos datoros. Viņi pat var izmantot dažādas operētājsistēmas mašīnās ar dažādiem mikroprocesoriem. Pārlūkprogramma pieprasa tikai "resursu" un nezina, kā arī nav jāzina, no kurienes serveris iegūst datus.

 

Tomēr tipisks serveris ir ieprogrammēts tā, lai iegūtu datus no faila. Tas vienkārši nolasa datus no faila un nosūta tos klientam. Šī procesa rezultātā serveris nosūta tikai statiskos datus, tas ir, serveris dinamiski nemaina nosūtītos datus.

 

Ko darīt, lai nosūtītu dinamiskos datus?

 

Tas nepavisam nav grūti. CGI tika izstrādāts tieši šīs funkcijas izpildei. Jūs vienkārši uzrakstāt programmu, kas datus veido dinamiski, un šie dati faila vietā tiek nosūtīti pārlūkprogrammai.

 

Šādi CGI programma paplašina servera funkcionalitāti tāpat kā, piemēram, DLL paplašina Windows funkcionalitāti. Bet ir liela atšķirība: CGI ir daudz vienkāršāk rakstīt nekā jebkas Windows.

 

Bet, kā runāt ar pārlūku?

 

Nav nepieciešams runāt ar pārlūku. Šo darbu veic serveris. Labākā spēles daļa ir tā, ka jums pat nav nepieciešams runāt ar serveri. Viss, kas jums jādara, ir rakstīt uz standarta izvadi (standarta izvade). Tādā pašā veidā, kā, piemēram, jūs izmantojat printf () no C valodas.

 

Vienīgais, ko nevar aizmirst, ir servera veikto trīs uzdevumu secība datu pārraides laikā (minēts iepriekš). Tā kā serveris nezina, kāda veida datus jūs sūtīsit, jums ar šo informāciju jāpievieno standarta izeja.

 

Iepriekš tika teikts, ka jūs varat izmantot savu stilu. Nu, nāc: pieņemsim, ka jūsu serveris darbojas zem DOS. Faktiski šāda servera nav, bet ir Windows serveri, un Windows var interpretēt MS-DOS komandas. Tātad, iedomājieties, ka vēlaties nosūtīt pašreizējā direktorija sarakstu uz tīmekli (nav laba ideja, bet tas parāda, cik vienkāršs ir šis uzdevums). MS-DOS ir arī tieša komanda, kas direktoriju sarakstu nosūta uz standarta izvadi. Tātad teorētiski mēs varētu izveidot šādu skriptu:

 

1. Uzdevums: identificējiet nosūtāmo datu veidu:

2. Uzdevums: nosūtīt tukšu rindu:

3. Uzdevums: nosūtīt saturu:

 

Iepriekš minētais piemērs ir tikai simulācija tam, kā darbojas CGI skripts, izmantojot elementus, par kuriem zina lielākā daļa cilvēku. Tas tika citēts tikai tāpēc, lai saprastu produkcijas principu un faktiski nedarbotos. Tagad vēl viens solis ...

 

Kā iegūt ieguldījumu?

 

Pirmkārt, ir jābūt ļoti skaidram, ka tīmeklis nav interaktīvs. Tas nozīmē, ka jūsu CGI programma nevar pieprasīt ievadi no lietotājiem, tos apstrādāt, nosūtīt dažus rezultātus (izvadi), lūgt citu ievadi utt.

 

Tieši tāpēc CGI programmēšana ir ļoti vienkārša. Programma saņem ievadi no lietotāja tikai vienu reizi pašā sākumā un nosūta tikai vienu atbildi (izvadi).Tomēr gan ievade, gan atbilde var būt jebkura lieluma un sarežģītības, atkarībā no tā, kāda var būt jūsu programma.

 

Tas nozīmē, ka jums jāzina, ka jūsu programma var saņemt lietotāja ievadi divos veidos, atkarībā no metodes, kuru pārlūks izmanto, lai to nosūtītu uz serveri.

 

Kur pārlūkprogramma atrod lietotāja ievadi?

 

Pārlūkprogramma pieņem ievadi, izmantojot HTML veidlapas. Veidlapa var uzdot pārlūkam sūtīt datus, izmantojot divas metodes: GET un POST.

 

GET metode nosūta ierakstus kā URL daļu. POST metode nosūta ierakstus kā stdin. Šķiet, ka otrajai metodei ir dažas priekšrocības:


  • Ir iespējams nosūtīt vairāk datu (vietrādim URL ir lieluma ierobežojums);

  • Dati netiek reģistrēti žurnāla failos. Piemēram: nosūtot paroli kā daļu no URL, pēdas var atstāt dažādās sistēmās, kurām dati iet cauri !;

  • Dati neparādās pārlūkprogrammas adreses laukā. Paroles parādīšana pārlūkprogrammā atkal var nepatikt lietotājam.

 

Kā es varu zināt, kura metode tiek izmantota?

 

Tīmekļa serveris pirms CGI programmas ielādes inicializē dažus konteksta mainīgos. Varat analizēt šos mainīgos, lai uzzinātu ievades datu daudzumu un avotu.

Viens no konteksta mainīgajiem ir REQUEST_METHOD. Tās vērtība var būt POST, GET un, visbeidzot, HEAD.

 

Ja REQUEST_METHOD norāda POST, mainīgais CONTENT_LENGTH norāda, cik baitu datu vajadzētu nolasīt caur stdin, un mainīgais CONTENT_TYPE norādīs, ka dati ir iegūti no formas (vai, iespējams, no kāda cita avota).

 

Kad dati ir saņemti (tos nolasa serveris), tos var nekavējoties apstrādāt, un atbildi (izvadi) var nosūtīt caur stdout. Atbilde parasti tiek rakstīta HTML datu veidā, ar visu nepieciešamo formatējumu. Bet CGI programmas var radīt jebkura veida atbildes, piemēram, GIF failu vai jebko citu.

 

Tas ir iemesls, kāpēc pirmajos divos pārsūtīšanas posmos pārlūkam ir jānorāda nosūtāmo datu veids. HTML datus mēs varam noteikt, nosūtot Content-type string: text / Html (1. uzdevums), kam seko tukša virkne (2. uzdevums). Izmantojot C valodu, tas būtu printf ("Content-type: text / Html \ n \ n"); kur \ n ir rindas pārtraukums un otrais \ n cits rindas pārtraukums, lai norādītu tukšo rindu.