ActivePerl - ActivePerl

ActivePerl
Geliştirici (ler) ActiveState
Kararlı sürüm
5.26.0.2600 / 12 Eylül 2017 ; 14 ay önce ( 2017/09/12 )
Web sitesi www .activestate com / ürün / ActivePerl /

ActivePerl bir dağılımı olan Perl dan ActiveState (eski bölümü Sophos için) , Windows , MacOS , Linux , Solaris , AIX ve HP-UX .

Standart (ücretsiz), işletme ve OEM: Birkaç ana sürümleri dahil olmak üzere mevcuttur. Bu bir sürümünü içerir Perl paket yöneticisi paketleri yüklemek için (PPM) CPAN vb

Windows sürümü bir içermektedir Active Komut için bileşeni Windows Script Host denilen (WSH) PerlScript ve ISAPI içinde gömmek için modül Internet Information Services (IIS).

PerlScript

PerlScript başlangıçta sadece bir oldu ActiveX ile kullanılmak üzere şirket ActiveState tarafından üretilen komut dosyası Motor Microsoft'un yanı sıra kod kullanmak programcılar için izin veren Internet Information Services (IIS) Perl tabanlı veya yerine VBScript veya JScript web bağlamında sunucular çalışan ASP protokolü. Ardından Apache :: ASP için oluşturulan Apaçi sadece Perl ile kodlama sağlayan web sunucusu, ama ne VBScript ne de JScript'te. PerlScript VBScript benzer Windows Komut Dosyası tabanlı programlar, yazmak için de kullanılabilir.

Onlar bu durumda dosya uzantısı PLS, oluşturulmuş ise Bağımsız PerlScripts infaz edilebilir gerekmez çevreleyen XML örneğin,

use strict;
our $WScript;
$WScript->Echo("Hello, world!");

.pls dosyaları sürükleyip WSH bırak işlevselliği erişmek yoktur.

Uzatma DSF'yi sahip PerlScripts gerektiren iş kimliği ve komut dilini belirtmek XML etiketleri, örneğin

 <Job ID="DropFiles">
 <script language="PerlScript">
     use strict;
     our $WScript;
     $WScript->Echo("Displaying names of dropped files");
     my $arg = $WScript->{Arguments};
     my $countArgs = $arg->{Count};
     for (my $i=0; $i<$countArgs; $i++)
     {
         $WScript->Echo($arg->Item($i));
     }
 </script>
 </Job>

wsf PerlScripts artık atıl Perl damlacıklar benzer, WSH sürükle ve bırak işlevselliği erişmek MacPerl .

En WSH nesneleri örtülü olarak oluşturulan $ WScript nesnesi yoluyla ulaşılabilir.

Ayrıca bakınız

Referanslar

Dış bağlantılar