[quote=cbxk1xg,28.01.2006, 02:28]Warum ich selten Module benutze:
1. Sie sind oft nicht bei allen Webspaceanbietern vorhanden.
2. Nicht immer sind Module schneller und besser.
3. Das nachträgliche installieren (mit kompilieren) ist eine selten-dämliche Hürde. Insbesondere für Kundenprojekte.
4. Eventuelle Copyright Probleme.
5. Die Performance wird nicht unbedingt besser, wenn ich unmengen an Code mit dazu lade, nur um eine einzige Funktion zu benutzen.
[...][/quote]
zu 1.)
*) Es gibt pq's cgipan-Skript (Such mal hier im Forum und es ist auf sourceforge erhaeltlich)
*) PurePerl-Module kann man auch einfach kopieren
*) dann einfach
use lib benutzen
zu 2.) bei Modulen mit hohen Versionen und bei denen Du einiges im Internet findest, bist Du meistens auf der sicheren Seite.
Der Geschwindigkeitsnachteil ist meistens nur marginal, ausserdem programmiert man selbst haeufig zu umstaendlich (und dadurch verlangsamt man ein Programm)
zu 3.) wurde schon in 1.) beantwortet. Fuer's Deployment kann man auch
PAR verwenden!
zu 4.) machen nur dann Probleme, wenn Du etwas "closed-source" machen willst. Da die meisten Module aber unter den gleichen Lizenzen stehen wie Perl, sollte es auch da keine Probleme geben (Stichwort: Artistic License)
zu 5.) Gebe ich Dir bedingt recht, bei wirklich einfachen Methoden mache ich das auch nicht, aber sobald es nur ein klein wenig komplizierter wird und es ein gutes Modul dazu gibt, verwende ich es...
Zu dem Punkt, Du waerst nicht "gut genug":
Wenn man einen Bug gefunden hat oder sonstige Hinweise fuer den Autor hat, dann immer fleissig in
http://rt.cpan.org eintragen. Der Autor wird sich - in den meisten Faellen - schon dazu aeussern (Ob es wirklich ein Bug ist oder ob ein Benutzerfehler vorliegt). Natuerlich sollte man einen kleinen Testfall schreiben und die Doku vorher gelesen haben...