perl - vida - ¿Cómo comienzo a escribir un módulo para CPAN?
como inspirarse para escribir un libro (4)
El mejor lugar para comenzar es las preguntas frecuentes de CPAN .
Como se señaló allí, los siguientes son buenos recursos:
Como siempre, los PerlMonks también son un buen recurso. Vea su " Cómo hacer una distribución del módulo CPAN ".
En este momento, tengo mi propio arnés de prueba / estructura de directorio / herramientas de documentación / distribución para mis bibliotecas. Sin embargo, al leer la publicación del blog Escriba su código como si fuera CPAN , sonaba como una buena idea. Entonces se me ocurrió, realmente no estoy seguro de cómo hacer eso.
¿Cuáles son algunos buenos recursos para comenzar a crear sus propios paquetes de Perl en la estructura tipo CPAN?
Normalmente comienzo con Module::Starter . Viene con una herramienta de línea de comandos bastante simple que creará una nueva distribución desde una plantilla, incluidos todos los archivos necesarios y en / directorio, y así sucesivamente. También producirá un Makefile.PL (usando ExtUtils :: MakeMaker) o un Build.PL (usando Module :: Build).
También coloca un archivo .pm vacío allí con plantillas en su lugar para su POD y tal.
Vea la Guía de José para crear módulos .
También te pueden interesar los Módulos Perl de escritura de Sam Tregar para CPAN .
Ricardo Signes es un autor de módulos bastante prolífico, y a menudo escribe herramientas para hacer que la creación de módulos sea lo más fácil posible. Sus módulos suelen estar bastante actualizados y parece seguir los enfoques más modernos para crear una distribución de CPAN, por lo que sus distribuciones son probablemente buenos ejemplos. Parece que usa
Dist::Zilla
para administrar y cargar sus distribuciones.Eche un vistazo al
Module::Starter
que genera una plantilla útil para ayudar con la creación de un módulo moderno de Perl.Escribir pruebas! Consulte la página de Proyectos de Aseguramiento de la Calidad de Perl . Está un poco desactualizado, pero tiene algunos excelentes enlaces a material de lectura de calidad.
Después de haber leído las mejores herramientas para crear módulos, obtenga una cuenta en PAUSE , que le permite administrar sus distribuciones en el CPAN.
Únete al canal de chat IRC
irc.perl.org
enirc.perl.org
. De hecho, solo la mitad de la discusión trata sobre Perl, pero muchos autores de módulos se reúnen y se puede aprender mucho.