QuoteDas Thema CGI ist mir sehr unhandlich und unangenehm. Wenn alle mod_perl oder fastcgi benutzen könnten, dann würde ich auch sagen, dass CGI für die Tonne ist (die Schnittstelle zum Webserver, nicht das Modul). Die traurige Wahrheit ist aber, dass viele Webhoster für Perl nur CGI anbieten und es extra schwer machen, eigene Module zu installieren, weil einem z.B. Shellzugang verwehrt wird.
Auch wenn man einen Shared Hoster mit nur CGI hat, spricht nichts dagegen Module auf Dateien aufzusplitten. Solange es sogar PurePerl Module sind kannst du diese einfach auf deinen Rechner herunterladen/installieren und simpel einfach hochladen. "Mojo" nennt es explizit, grundsätzlich geht es aber mit jedem PurePerl Modul. Module die auf XS basieren sind natürlich schwieriger, rein theoretisch aber immer noch machbar wenn du eine eigene VM aufsetzt das dem zielsystem entspricht, zumindest 32-bit/64bit und dann in dieser die Module kompilierst.
Module kannst du auch lokal installieren z.B. mit "local::lib". Rein theoretisch ist das auch ohne Shellzugriff alles Möglich. Denn wenn du ein Perl Programm ausführen kannst, kannst du ebenfalls auch alles machen, was du in einer Shell machen kannst, dafür gibt es sogar schon sogenannte Ajax Terminals.
Ist ein C Compiler installiert kannst du sogar gleich auch XS Module installieren.
Catalyst kannst du z.B. auch im Shared Hosting bereich installieren, hat der Apache lediglich das Modul fcgi geladen kannst du sogar FastCGI nutzen. Das neue Catalyst Buch erklärt wie es geht, allerdiengs findet sichd azu auch etwas im Cookbook:
http://search.cpan.org/perldoc?Catalyst::Manual::C...
Unabhängig davon finde ich den Grund "Webhoster" kein trifftiges Argument. Worum geht es denn da genau? Um den Preis? Bei Server4You bekommst du vserver für 8€ im Monat, selbst Shared Hoster sind da nicht immer billiger. Und die Investion für eine vernünftige umgebung ist da denke ich gerechtfertigt.
Ansonsten ist gerade Shared Hosting per se ein graus weil dort relativ viele Leute sich die Ressourcen teilen. Selbst wenn man FastCGI nutzt würde das auf solch einen Server wohl nicht viel besser laufen. Und CGI kannst du wohl erst recht vergessen.
Ich sehe kein Sinn darin für eine schlechte arbeitsumgebung zu Programmieren die per definition schon probleme hat.
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de