[Catalyst] Forms and Plugins and Tutorials, oh my!!

Jonathan Rockway jon at jrock.us
Fri Aug 18 00:34:43 CEST 2006


That sounds like what I'm planning.  Is your code around somewhere (that
you'd make available under the Perl license)?

Alex Pavlovic wrote:
> I use following
> 
> Data::UUID ( so each image has unique identifier )
> GD ( interface to GD )
> Image::Resize ( nicer syntax )
> 
> Plugin sounds intresting.
> 
> Cheers.
> 
> On Thursday 17 August 2006 10:39, Jonathan Rockway wrote:
>> I am writing a plugin to do this as we speak.  Expect it to hit CPAN by
>> the end of the weekend.  The API looks something like:
>>
>> my $image = $c->register_image('/path/to/the/image');
>>
>> $image will have methods like $image->url that return a fully-qualified
>> URL that your web server can statically serve the image from.  You can
>> also expire the images, delete them, get a scaled version (for exciting
>> AJAX scaling effects; yay), etc.
>>
>> The details aren't completely worked out yet, though, and are subject to
>> major changes.  (This was going to be a Controller in my app, but I
>> guess a plugin is more useful to others.  Major change #1 :)
>>
>>> And now I have a couple of image plugin related questions.  Are there any
>>> Catalyst plugins to help deal with uploaded images?  I'm looking for
>>> something along the lines of:
>>>
>>>   1.  Generate a random name to avoid duplicate filename conflicts and
>>> move the uploaded image to an image directory.
>>>
>>>   2.  Generate a thumbnail for the image.
>>>
>>>   3.  Store the needed image path and size info in a database.
>>>
>>>   4.  Helper functions to spit out an appropriate image tag in a template
>>>       for images in the database.
>> "Images in the database"?  Depending on what these are, you might want
>> to look up URI::data.
>>
>> data:text/x-perl,print%20%22Just%20another%20Catalyst%20hacker.%22
> 
> _______________________________________________
> List: Catalyst at lists.rawmode.org
> Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
> Dev site: http://dev.catalyst.perl.org/



More information about the Catalyst mailing list