Perl

Ji Wîkîpediya, ensîklopediya azad.
Here cem: navîgasyon, lêgerîn

Perl xweş vek "CGI" (Common Gateway Interface) te naskirin derdorê. Weşankarek peşketî ji bo avekirina tevnika malperaye, piranîye me pirî caran ji bîr dike vî zimanê hêzdar.

Ji xwere bifikir zimanek hemû başîtîyen hemû zimane guzîde wergirtiye nav xwe

1.Ware karanîne

Çaxe ku tû xwe hînî Perl bike, îhtîmalek mezinê ku tû ji bo malper çekirine bikarbîne wekî din Perl platforma Linux/Unix de bi haveyek din jî meriv dikari bikarbîne.

2.Çi pewîste bo ajotina scripten Perl?

Makînek Linux/Unix (ne mecbûrîye, le hesanîtire), û Perl standard hatibe avekirin Dive tû dizanîbe çava belgedanek tekstnivîs li gor bikarhêner îmtiyaz bike.

Gelek caran vilo ye: chmod a+x fil.pl

3.Naveroka scripta Perl

Tişte ku dikeve hûndire naveroka Perl-script rastî ne geleke, kesen ku PHP dizane ve hemşibandiya van hesanî bibîne, Rêza peşîn di belgedaneka *.pl ev e:

  1. /usr/bin/perl

Navnîşena rêgeha wergêrandine ye, di makînek Windows de tene #!perl bese. Her script li gor zimane xwe hêjahîye van hene, Variable bi kurdî te manêya guhêrok merîv bikar tîne çaxe ku hêjahîyekî bi nav bike, Munasîbe merîv data (dane) di $variable de qeyd bike.

Guhêrok an jî Variable bi herfa $(dolar) destpêdike, vek:

$naveMin = "OmeriKeles";

Hay jê hebe bi nuqtebêhnok ; davî dibe, ev sinyal dike fermana ve rêzdarê xelas bu. Em niha dikarin mestereke bi çend rêzika bidin:

#!/usr/bin/perl -w
$NaveMin = "OmeriKeles ";
print $NaveMin;
print " $NaveMin ";

Ve veha be xûyakirin:

OmeriKeles
OmeriKeles

Bawerdikim niha tu ji xwere difikire gelo ew jî çiye. bele ne tiştekî zehmete. Te maneya New Line (Rêzek nû), çaxe ku dibîne diqevizê rêza din.

Em dixwazin ve artîkele bi numûneyek WebScript davî bikin. Ev Script agahîyen bikarhêner, Server, û IP-adresa te daxûyanî dike.

#!/usr/bin/perl -w
#şîrove
#heger li vir ! dûvde hebe, ve rêzen dûvde jî berdewam bike.
print "Content-type: text/html "; # dîve bi internet ve gredayî be (Dokument type)
print "Server machine software: $ENV{'SERVER_SOFTWARE'}";
print "Server machine software: $ENV{'REMOTE_ADDR}"; 
  • Gihaştin, Pêşxistin: Development
  • Serdestpêk: Introduction
  • Environment: Derdor
  • Weşankar: Editor
  • Îmtiyaz: Privilege
  • User: Bikarhêner
  • Rêgeh: Path
  • Guhêrok: Variable
  • Semicolon: Nuqtebêhnok