EPHTML + Perl - Einstieg gesucht

schnuffie

Erfahrenes Mitglied
Hallo Leute,

als Javaer habe ich eher keinen Durchblick bei Perl. Arbeite bereits seit vielen Jahren mit HTML, CSS, JS, ... und werde zukünftig in einem Projekt arbeiten, wo EPHTML + Perl eingesetzt wird. Um mich schon mal vorab einzuarbeiten, würde ich gern einen lokalen Apache (auf meinem Win XP bereits incl. Perl vorhanden = xampp-Package) mit Perl nutzen.

Was brauche ich noch für Plugins und wie konfiguriere ich diese? :confused:
Wo kann ich mir Beispiele bzgl. EPHTML + Perl anschauen?

Ich hoffe auf eine schnelle Unterstützung von Eurer Seite, Ihr Perl-Experten.

Danke schon mal im Vorab.
 
Apache unter WinXP mit Perl und EP-HTML

Hallo Perl-Experten,

nachdem ich nun einen Apache-Webserver unter Win XP zum Laufen bekam (xampp-Package), habe ich auch erfolgreich ActivePerl 5.8.8.x installiert bekommen. Nach zeitraubendem Hin- und Her-Googlen habe ich nun auch die Installation des "mod_perl" und die Konfiguration des Apache bzgl. Ausführen von Perl-Scripten hinbekommen. Perl-Scripte im cgi-bin-Verzeichnis werden nun auch ausgeführt.

Für das Altprojekt, indem ich mitarbeiten werde, wird noch "HTML::EP" benötigt. Dieses Modul habe ich auch nach zeitraubendem Hin- und Her-Googlen und zahlreichen Fehlversuchen leider nur teilweise installiert bekommen:
HTML:
D:\programme\perl\cpan\build>perl -MCPAN -e "install Bundle::HTML::EP"
CPAN: Storable loaded ok
Going to read D:\programme\perl\cpan\Metadata
  Database was generated on Thu, 03 Aug 2006 08:32:07 GMT
CPAN: Digest::MD5 loaded ok
CPAN: Compress::Zlib loaded ok
Checksum for D:\programme\perl\cpan\sources\authors\id\J\JW\JWIED\HTML-EP-0.2011
.tar.gz ok
Scanning cache d:\programme\perl/cpan/build for sizes
CPAN: Archive::Tar loaded ok
HTML-EP-0.2011/
HTML-EP-0.2011/ChangeLog
HTML-EP-0.2011/ep.cgi.PL
HTML-EP-0.2011/examples/
HTML-EP-0.2011/examples/admin/
HTML-EP-0.2011/examples/admin/group.ep
HTML-EP-0.2011/examples/admin/index.ep
HTML-EP-0.2011/examples/admin/mail2group
HTML-EP-0.2011/examples/admin/mail2group.ep
HTML-EP-0.2011/examples/admin/README
HTML-EP-0.2011/examples/admin/rmgroup.ep
HTML-EP-0.2011/examples/admin/rmuser.ep
HTML-EP-0.2011/examples/admin/squid.ep
HTML-EP-0.2011/examples/admin/squid_simple.ep
HTML-EP-0.2011/examples/admin/user.ep
HTML-EP-0.2011/examples/admin/usersModified
HTML-EP-0.2011/examples/edit.ep
HTML-EP-0.2011/examples/pop3/
HTML-EP-0.2011/examples/pop3/delete.ep
HTML-EP-0.2011/examples/pop3/index.ep
HTML-EP-0.2011/examples/pop3/list.ep
HTML-EP-0.2011/examples/pop3/reply.ep
HTML-EP-0.2011/examples/pop3/send.ep
HTML-EP-0.2011/examples/pop3/show.ep
HTML-EP-0.2011/examples/shop/
HTML-EP-0.2011/examples/shop/admin/
HTML-EP-0.2011/examples/shop/admin/download.ep
HTML-EP-0.2011/examples/shop/admin/index.ep
HTML-EP-0.2011/examples/shop/admin/prefs.ep
HTML-EP-0.2011/examples/shop/admin/upload.ep
HTML-EP-0.2011/examples/shop/README
HTML-EP-0.2011/html/
HTML-EP-0.2011/html/de.jpg
HTML-EP-0.2011/html/en.jpg
HTML-EP-0.2011/html/test.ep
HTML-EP-0.2011/lib/
HTML-EP-0.2011/lib/Apache/
HTML-EP-0.2011/lib/Apache/EP.pm
HTML-EP-0.2011/lib/Bundle/
HTML-EP-0.2011/lib/Bundle/HTML/
HTML-EP-0.2011/lib/Bundle/HTML/EP.pm
HTML-EP-0.2011/lib/HTML/
HTML-EP-0.2011/lib/HTML/EP/
HTML-EP-0.2011/lib/HTML/EP/CGIEncryptForm.pm
HTML-EP-0.2011/lib/HTML/EP/EditTable.pm
HTML-EP-0.2011/lib/HTML/EP/Examples/
HTML-EP-0.2011/lib/HTML/EP/Examples/Admin.pm
HTML-EP-0.2011/lib/HTML/EP/Examples/POP3Client.pm
HTML-EP-0.2011/lib/HTML/EP/Install.pm
HTML-EP-0.2011/lib/HTML/EP/Locale.pm
HTML-EP-0.2011/lib/HTML/EP/Parser.pm
HTML-EP-0.2011/lib/HTML/EP/Session/
HTML-EP-0.2011/lib/HTML/EP/Session/Cookie.pm
HTML-EP-0.2011/lib/HTML/EP/Session/DBI.pm
HTML-EP-0.2011/lib/HTML/EP/Session/DBIq.pm
HTML-EP-0.2011/lib/HTML/EP/Session/Dumper.pm
HTML-EP-0.2011/lib/HTML/EP/Session.pm
HTML-EP-0.2011/lib/HTML/EP/Shop.pm
HTML-EP-0.2011/lib/HTML/EP.pm
HTML-EP-0.2011/lib/HTML/EP.pod
HTML-EP-0.2011/Makefile.PL
HTML-EP-0.2011/MANIFEST
HTML-EP-0.2011/MANIFEST.SKIP
HTML-EP-0.2011/README
HTML-EP-0.2011/t/
HTML-EP-0.2011/t/base.t
HTML-EP-0.2011/t/cef.t
HTML-EP-0.2011/t/errors.t
HTML-EP-0.2011/t/locale.t
HTML-EP-0.2011/t/misc.t
HTML-EP-0.2011/t/session.t
HTML-EP-0.2011/t/shop.t
HTML-EP-0.2011/t/vars.t
Removing previously used D:\programme\perl\cpan\build\HTML-EP-0.2011
Couldn't find a Bundle file in D:\programme\perl\cpan\build\HTML-EP-0.2011 at d:
/programme/perl/lib/CPAN.pm line 2080

Mit "perl makefile.pl" wird dann noch eine Datei "makefile" angelegt. Das war's aber dann auch schon.

Meine offenen Fragen sind nun noch: :confused:
Wie bringe ich Perl bei, mein "HTML::EP"-Modul zu kennen und zu verwenden?
Wie konfiguriere ich meinen Apache, EP-HTML-Dateien zu interpretieren?

Die bisherigen Kollegen in diesem Projekt können mir diesbezüglich leider auch nicht weiterhelfen, da sie ihre Sourcen lediglich auf den HP-UX-Server kopieren, auf dem dann der Apache incl. "HTML::EP"-Modul läuft.

Hoffentlich könnt Ihr mir helfen, Ihr seid meine letzte Hoffnung!
 
Wechsel mal in das Verzeichnis HTML-EP-0.2011 und mach dann mal folgendes:

perl Makefile.PL
nmake
nmake test
nmake install

Wenn Du nmake noch nicht installiert hast, dann lade es unter http://download.microsoft.com/download/vc15/patch/1.52/w95/en-us/nmake15.exe herunter. Doppelklick auf nmake15.exe . Verschiebe es in irgendeinen Ordner und füge diesen Ordner in die Umgebungsvariable PATH hinzu.

Wenn Du dann nmake installiert hast, die vier genannten Befehle ausführen.
 
Danke für Deine Hilfe, war echt schon am Verzweifeln.

Die vier Zeilen funktionierten erst, als ich mir "wampp0.13" installierte, da erst dann die "HTML::EP"-Installationsanleitung ausgeführt werden konnte.

Ich vermute, es liegt daran, daß EP-HTML nicht mehr weiterentwickelt wird, also nicht unter Apache 2.x mit mod_perl 2.0 läuft.

Das "wampp0.13" benutzt intern einen Apache 1.3.7 mit mod_perl 1.0, damit konnte ich dann auch das "HTML::EP"-Modul installieren.
 
Zurück