ActivePerl - ActivePerl
Vývojáři | ActiveState |
---|---|
Stabilní uvolnění | 5.28.1[1] / 30. května 2019 |
webová stránka | www |
ActivePerl je distribuce Perl z ActiveState (dříve součást Sophos ) pro Okna, Operační Systém Mac, Linux, Solaris, AIX a HP-UX.
K dispozici je několik hlavních vydání, včetně: Komunita (zdarma, pouze pro vývojové použití) a několik placených úrovní až po Enterprise, která zahrnuje podporu licencí OEM. Zahrnuje verzi Správce balíků Perl (PPM) pro instalaci balíčků z CPAN, atd.
Verze pro Windows obsahuje Aktivní skriptování komponenta pro Hostitel skriptů Windows (WSH) s názvem PerlScript a ISAPI modul pro vložení do Internetová informační služba (IIS).
PerlScript
PerlScript byl původně pouze ActiveX Skriptovací stroj od společnosti ActiveState pro použití s Microsoft Internetová informační služba (IIS), která umožňuje programátorům používat kód založený na Perlu vedle nebo namísto VBScript nebo JScript v souvislosti s webovými servery, na nichž je spuštěn server ASP protokol. Následně Apache :: ASP byl vytvořen pro Apache webový server, který umožňuje kódování pouze s Perlem, ale ani s VBScript, ani JScript. PerlScript lze také použít k psaní programů založených na hostiteli Windows Script Host, podobně jako VBScript.
Samostatné PerlScripty lze spustit, pokud jsou vytvořeny s příponou souboru .pls, v takovém případě ano nevyžadují přiložení XML, např.
použití přísný;náš $ WScript;$ WScript->Echo("Ahoj světe!");
Soubory .pls nezískávají přístup k funkcím WSH přetahováním.
Skripty Perl, které mají příponu wsf vyžadovat Značky XML, které určují ID úlohy a skriptovací jazyk, např.
<Práce ID="DropFiles"><skript Jazyk=„PerlScript“> použití přísný; náš $ WScript; $ WScript->Echo("Zobrazení názvů zrušených souborů"); můj $ arg = $ WScript->{Argumenty}; můj $ countArgs = $ arg->{Počet}; pro (můj $ i=0; $ i<$ countArgs; $ i++) { $ WScript->Echo($ arg->Položka($ i)); }</script></Job>
wsf PerlScripts získají přístup k funkcím WSH drag and drop, podobně jako Perl Droplets v dnes již zastaralém MacPerl.
Většina objektů WSH je k dispozici prostřednictvím implicitně vytvořeného objektu $ WScript.
Viz také
Reference
- ^ „Dokumentace ActivePerl 5.28“. docs.activestate.com.