Perl и HTTP-сервер "в кармане"

Да, да, вы всё верно прочли, Perl “в кармане”, и это 100% реально (для Windows Mobile 5.0/6.0)

Немного истории:

Уже месяц назад приобрёл коммуникатор, одна из причин - нужен мощный органайзер и телефон в одном, но и ещё одна причина - всеми любимый Perl. В первый же день приобретения его установил. Решил, что Perl будет работать на кпк/коммуникаторе, по причине присутствия папки wince в perl-source, нашёл пункт в README.TXT. Меня это “подзадорило”.

Немного практики перед happy-end’ом

Стал собирать Perl, но вылезло очень много ошибок, с половиной я справился с другими - нет, думаю из-за самого Visual C++ 6.0, скорее нужен 2008 или как минимум 7.0. Если кто-то будет заниматься, то помогу, вместе думаю, решим проблему

HAPPY-END

Есть очень хороший ресурс, там достаточно много “портированных” программ, в том числе и Perl :) Качаем:

  1. celib

    распаковываем и копируем файл celib.dll в \Windows на кпк/коммуникаторе.

  2. perl (arm-архитектура)

    распаковываем и копируем папку perl в любое для вас удобное место (я на карту скопировал), а файл wince-reg.bat надо оставить на ПК, затем его надо отредактировать

    set perlexe=\speicherkarte2\bin\perl.exe
    set perllib=\speicherkarte2\usr\lib\perl5

    указав свои пути к Perl на кпк/коммуникаторе.

  3. tool

    распаковываем из архива cereg.exe в папку с файлом wince-reg.bat.

  4. apache

    распаковываем и копируем в любое место на кпк/коммуникаторе. Далее редактируем файл conf/httpd.conf.

Всё тестировал на своём коммуникаторе E-TEN Glofiish X500+ (архитектура ARM). Работают любые простые cgi-скрипты, более сложных не тестировал, но это в планах. Если кто-то решит установить на свой и что-то не получится, то обращайтесь, создавая тему в форуме на этом портале.

К примеру, мною

К примеру, мною используемый фреймворк CGI::Application на тестовом "приложении" отработал в 3секунды.

#!/usr/bin/perl
use CGI::Application;
CGI::Application->new->run;

неплохой результат ;)

________________

#!/usr/bin/perl
print " :) "

Мой респект! До

Мой респект!

До сегодняшнего дня даже не подозревал, что такое возможно:) Вопрос возникает об области применимости? Что именно нужно делать на WinCE на Perl?

Если есть

Если есть "клавиатура", то будет удобно программировать :) Т.е. применимость практически "любая сфера деятельности". Это зависит от задач. У меня к примеру нет возможности ноут "таскать", а коммуникатор всегда с собой. Можно онлайн исправлять некоторые ошибки, если это требуется.
Не знаю какое придумают этому всему применение, но это вторично ;) , получается - остаётся только придумать ;)

Я к примеру, пару поектов закинул на мобсервер, пару ошибочек исправил :) , но с моим КК неудобно, я конечно привык, но нужна клавиатура, имхо удобнее должно быть.

________________

#!/usr/bin/perl
print " :) "