Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > WindowsXP и Perl


Автор: DESert 14.5.2006, 15:51
Привет всем! Подскажите новичку как работать с Perl в WindowsXP. Я установил ActiveState... а вот дальше не пойму что дальше... подскажите пожалуйста 

Автор: sharq 14.5.2006, 16:24
DESert, смотря что ты хочешь.

По идеи - можешь писать скрипты.  smile 

Если ты хочешь писать под web, то поставь себе еще Apache.

Первый скрипт:
Код

#!perl

print "Hello, World\n";


Сохрани его и запускай так:
Цитата

perl your_script.pl


Если под web, то 
Код

#!perl

print "Content-type: text/plain\n\n";
print "Hello, World\n";


Сохрани его в папке cgi-bin и запускай так:
Цитата

http://localhost/cgi-bin/your_script.pl


Если возникнет 500 ошибка, то смотри error.log и уточни путь к perl.

 smile

Добавлено @ 16:25 
Только первой пустой строки в скриптах не должно быть, это косяк форума. 

Автор: DESert 14.5.2006, 16:48
Всё заработало!!! Спасибо большое smile

Добавлено @ 17:01 
а у меня тут еще один вопрос....
Вот та программа, что запустилась это PerlScript... Или нет? Вообщем, могу ли таким образом писать полноценные Perl-программы, к примеру для обработки текстов
Заране спасибо  smile  

Автор: DESert 14.5.2006, 17:04
и еще более важный вопрос: можно ли вставить код на Perl в программу, написанную на Си++? Если да, то как это можно сделать? Где почитать про это и какие модули надо скачать?  

Автор: sharq 14.5.2006, 18:54
DESert, 
Цитата(DESert @  14.5.2006,  17:48 Найти цитируемый пост)
Вот та программа, что запустилась это PerlScript... 

нет, PerlScript - это когда ты на стороне клиента встраиваешь perl-код, на подобии JavaScript, только за основу берется perl. 

Цитата(DESert @  14.5.2006,  17:48 Найти цитируемый пост)
Вообщем, могу ли таким образом писать полноценные Perl-программы, к примеру для обработки текстов

Конечно, это первое предназначения perl!

Цитата(DESert @  14.5.2006,  18:04 Найти цитируемый пост)
можно ли вставить код на Perl в программу, написанную на Си++? Если да, то как это можно сделать?

Ты можешь программу, написанную на Cи, использовать как расширение для perl, это назывется XS.
Про это можешь почитать
Цитата

perldoc  perlxstut
perldoc perlxs
perldoc perlclib
perldoc perlguts
perldoc perlcall


И вообще у дистрибутива от ActiveState отличная документация, найти ты ее можешь так:
Цитата

file:///путь_к_перлу/perl/html/index.html


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

Удачи.

 smile    

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)