Thread Wo findet man, welche Module in eine Projekt eingebunden sind?
(12 answers)
Opened by wandfarbe at 2014-03-08 15:30 2014-03-09T11:07:42 wandfarbeEs gibt noch die Möglichkeit, dass es selbstentwickelte Module sind. Theoretisch könnte jemand Module auf seiner Webseite zur Verfügung stellen und nicht auf CPAN laden. Das dürfte aber sehr selten vorkommen (ich habe z.B. *einmal* ein nicht-CPAN-Modul von github geladen). Wenn die vom Programmierer verwendet werden hast Du aber keine Chance zu erfahren *woher* (unter welcher URL) das Modul stammt. 2014-03-09T11:07:42 wandfarbe weiß es nicht 2014-03-09T11:07:42 wandfarbecpan kann nur die Module installieren, die als "benötigt" in der Makefile.PL oder der Build.PL eingetragen sind. Ansonsten wird das Projekt/Programm beim Start fehlschlagen... 2014-03-09T11:07:42 wandfarbe"test_requires" heißt, dass die genannten Module nur für die Unittests aber nicht für den normalen Programmablauf gebraucht werden. Der cpan-Client geht bei der Installation so vor: Distribution herunterladen, Unittests ausführen, installieren. "author_requires" heißt, dass die Module nur von Programmierern benötigt werden die auch das Modul weiterentwickeln wollen. Die werden also weder die Unittests noch für den normalen Programmablauf benötigt. Es ist z.B. häufig anzutreffen, dass Autoren Tests schreiben ob sie alle Methoden dokumentiert haben. Das sind aber Tests die dann häufig beim Installieren nicht ausgeführt werden weil sie dementsprechend gekennzeichnet sind. OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |