Difference between revisions of "Creating a Perl Module"
From Organic Design wiki
 (example)  | 
				m  | 
				||
| Line 12: | Line 12: | ||
== Example ==  | == Example ==  | ||
<perl>  | <perl>  | ||
| − | $  | + | use OD::Wiki  | 
| + | $odwiki = OD::Wiki->new(  | ||
	url  => 'http://www.organicdesign.co.nz',  | 	url  => 'http://www.organicdesign.co.nz',  | ||
	user => 'foo',  | 	user => 'foo',  | ||
| Line 18: | Line 19: | ||
);  | );  | ||
| − | $  | + | $odwiki->edit(  | 
	title   => 'MyArticle',  | 	title   => 'MyArticle',  | ||
	content => '[[foo]]',  | 	content => '[[foo]]',  | ||
Revision as of 22:36, 23 June 2008
| 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> use OD::Wiki $odwiki = OD::Wiki->new( url => 'http://www.organicdesign.co.nz', user => 'foo', pass => 'bar' );
$odwiki->edit( title => 'MyArticle', content => 'foo', summary => 'testing', minor => 1 ); </perl>



