Создание серверных приложений на языке PERL

Perl+Windows


  • Как прикрутить perl к винде, чтобы можно было скрипты выполнять локально?


  • У меня перл от Activestate, как мне поставить такой-то модуль?


  • А из браузера как смотреть на вывод скрипта? Почему-то показывается исходник.


  • Как заставить работать связку perl + MySQL под виндой?



  • Q: Как прикрутить perl к винде, чтобы можно было скрипты выполнять локально?

    A: www.activestate.com, download perl. Устанавливаете, и запускаете:

    perl myscript.pl

    Q: У меня перл от Activestate, как мне поставить такой-то модуль?



    A1: ppm

    ppm> install

    A2: www.activestate.com/packages/zips/

    Hаходите нужный архив, скачиваете, читаете readme.

    Если нужного модуля нет - идёте на CPAN, ищете его там, пытаетесь понять, как

    его прикрутить. С некоторой вероятностью он чисто перловый, и тогда есть шанс,

    что просто положив его в директорию с модулями, вы получите работающий модуль.

    Если же у него есть С-часть, ставите MS Visual C, и мучаетесь, мучаетесь...

    Q: А из браузера как смотреть на вывод скрипта? Почему-то показывается

    исходник.

    A: Потому что между браузером и perl должен стоять сервер, который и

    запускает скрипт на выполнение, отдавая результат браузеру. Сервер не

    обязательно подразумевает под собой отдельный компьютер - вы можете поставить

    себе программу, и обращаться к ней через браузер, наблюдая за работой

    скриптов. Вариантов масса:

    Apache-W32, www.apache.org

    Personal Web Server из поставки Win9x

    Sambar, www.sambar.com

    Устанавливаете сервер, и либо указываете в настройках сервера ассоциацию на

    файлы cgi и pl - запуск perl.exe, либо устанавливаете такую ассоциацию на эти

    файлы в windows.

    Q: Как заставить работать связку perl + MySQL под виндой?

    A: Скачать дистрибутив MySQL с сайта (www.mysql.com), установить необходимые модули - DBI и DBD:MySQL.

    Неплохой тьюториал по установке Perl+Apache+MySql

    http://userguide.webservis.ru/



    Содержание раздела