Difference between revisions of "Creating a Perl Module"

From Organic Design wiki
m
(example)
Line 10: Line 10:
 
*Ensure easy upgradability (maybe by packaging into a debian package), see [[Creating a Debian package]]
 
*Ensure easy upgradability (maybe by packaging into a debian package), see [[Creating a Debian package]]
  
[[G:creating Debian packages]]
+
== Example ==
 +
<perl>
 +
$od = OrganicDesign::Wiki->new(
 +
url  => 'http://www.organicdesign.co.nz',
 +
user => 'foo',
 +
pass => 'bar'
 +
);
 +
 
 +
$od->edit(
 +
title  => 'MyArticle',
 +
content => '[[foo]]',
 +
summary => 'testing',
 +
minor  => 1
 +
);
 +
</perl>

Revision as of 22:31, 23 June 2008

Procedure.svg Creating a Perl Module
Organic Design procedure

We need to make a general package first which:

  • Collects a bunch of functions we use into one includable module
  • Makes the module installable as one of potentially many modules within OrganicDesign::
  • Adds the installation of it into the Debian Post Install
  • Ensure easy upgradability (maybe by packaging into a debian package), see Creating a Debian package

Example

<perl> $od = OrganicDesign::Wiki->new( url => 'http://www.organicdesign.co.nz', user => 'foo', pass => 'bar' );

$od->edit( title => 'MyArticle', content => 'foo', summary => 'testing', minor => 1 ); </perl>