Jump to content

АктивПерл

(Перенаправлено с PerlScript )
АктивПерл
Разработчик(и) Активстате
Стабильная версия
5.28.1 [1] / 30 мая 2019 г .; 5 лет назад ( 30 мая 2019 )
Веб-сайт www .activestate /продукты /перл /

ActivePerl — это дистрибутив Perl от ActiveState (ранее часть Sophos ) для Windows , macOS , Linux , Solaris , AIX и HP-UX .

Доступно несколько основных редакций, в том числе: Community (бесплатная, только для разработки) и несколько платных уровней вплоть до Enterprise, включающих поддержку OEM-лицензий. Включает версию менеджера пакетов Perl (PPM) для установки пакетов из CPAN и т. д.

Версия для Windows включает компонент активных сценариев для хоста сценариев Windows (WSH) под названием PerlScript и модуль ISAPI для встраивания в службы IIS (IIS).

Первоначально PerlScript представлял собой исключительно обработчик сценариев ActiveX , созданный компанией ActiveState для использования с информационными службами Интернета (IIS) Microsoft , который позволяет программистам использовать код на основе Perl в дополнение или вместо VBScript или JScript в контексте веб-страниц. серверы, работающие по протоколу ASP . Впоследствии был создан Apache::ASP для веб-сервера Apache , который позволяет кодировать только с помощью Perl, но не с помощью VBScript или JScript. PerlScript также можно использовать для написания программ на базе Windows Script Host, аналогичных VBScript.

Автономные сценарии PerlScript могут выполняться, если они созданы с расширением файла .pls, и в этом случае они не требуют включения XML , например

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

Файлы .pls не имеют доступа к функциям перетаскивания WSH.

Для PerlScripts, имеющих расширение wsf, требуются теги XML, которые определяют идентификатор задания и язык сценария, например

<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 получает доступ к функциям перетаскивания WSH, аналогично Perl Droplets в ныне устаревшем MacPerl .

Большинство объектов WSH доступны через неявно созданный $WScript объект.

См. также

[ редактировать ]
  1. ^ «Документация ActivePerl 5.28» . docs.activestate.com .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b63eab4611b6c3114c10f6991f247ac7__1716134640
URL1:https://arc.ask3.ru/arc/aa/b6/c7/b63eab4611b6c3114c10f6991f247ac7.html
Заголовок, (Title) документа по адресу, URL1:
ActivePerl - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)