ActivePerl
Deweloperzy | Aktywny stan |
---|---|
Wersja stabilna | 5.28.1 / 30 maja 2019 r
|
Strona internetowa |
ActivePerl to dystrybucja Perla z ActiveState (dawniej część Sophos ) dla Windows , macOS , Linux , Solaris , AIX i HP-UX .
Dostępnych jest kilka głównych wydań, w tym: Community (bezpłatna, tylko do użytku programistycznego) oraz kilka płatnych poziomów do Enterprise, które obejmują obsługę licencji OEM. Zawiera wersję menedżera pakietów Perla (PPM) do instalowania pakietów z CPAN itp.
Wersja dla systemu Windows zawiera składnik Active Scripting dla hosta skryptów systemu Windows (WSH) o nazwie PerlScript oraz moduł ISAPI do osadzania w internetowych usługach informacyjnych (IIS).
PerlScript
PerlScript był początkowo wyłącznie silnikiem skryptów ActiveX wyprodukowanym przez firmę ActiveState do użytku z Internetowymi usługami informacyjnymi (IIS) firmy Microsoft , który umożliwia programistom używanie kodu opartego na Perlu oprócz lub zamiast VBScript lub JScript w kontekście sieci serwery obsługujące protokół ASP . Następnie Apache::ASP został stworzony dla serwera WWW Apache , który pozwala na kodowanie tylko w Perlu, ale nie w VBScript ani JScript. PerlScript może być również używany do pisania programów opartych na Hostie skryptów systemu Windows, podobnie jak VBScript.
Samodzielne PerlScripty mogą być wykonywane, jeśli są utworzone z rozszerzeniem pliku .pls, w którym to przypadku nie wymagają dołączania XML , np.
użyj ścisłego ; nasz $WScript ; $WScript -> Echo ( "Witaj, świecie!" );
Pliki .pls nie mają dostępu do funkcji przeciągania i upuszczania WSH.
Skrypty Perl, które mają rozszerzenie wsf, wymagają znaczników XML, które określają identyfikator zadania i język skryptu, np
0
< Job ID = "DropFiles" >
< script language = "PerlScript" >
użyj strict ; nasz $WScript ; $WScript -> Echo ( "Wyświetlanie nazw upuszczonych plików" ); mój $arg = $WScript -> { Argumenty }; moje $countArgs = $arg -> { Count }; for ( mój $i = ; $i < $countArgs ; $i ++ ) { $WScript -> Echo ( $arg -> Element ( $i )); } </script> </Zadanie>
wsf PerlScripts uzyskują dostęp do funkcji przeciągania i upuszczania WSH, podobnie jak Perl Droplets w przestarzałym już MacPerlu.
Większość obiektów WSH jest dostępna poprzez niejawnie utworzony obiekt $WScript.
Zobacz też
Linki zewnętrzne
- Oficjalna strona internetowa
- Wprowadzenie do PerlScriptu
- Często zadawane pytania dotyczące PerlScript w ActiveState