On Mon, Apr 21, 2008 at 02:22:55PM +0200, Zbigniew Lukasiak wrote: > On Mon, Apr 21, 2008 at 1:43 PM, Kieren Diment <[EMAIL PROTECTED]> wrote: > > > > On 21 Apr 2008, at 21:22, Angel Kolev wrote: > > > > > Hi fellas. > > > I plan to include PayPal payment possibility in my cat website. Is there > > any plugin/tool that works with the paypal developers toolkit > > https://www.paypal.com/cgi-bin/webscr?cmd=p/pdn/software_dev_kit_php-outside > > > Can anyone give me a direction > > > > > > > > > http://search.cpan.org/~mock/Business-PayPal/ # simplest > > http://search.cpan.org/~scottw/Business-PayPal-API # newest and probably > > most complete > > http://search.cpan.org/~sherzodr/Business-PayPal-IPN # most reviewed on > > cpanratings. > > > > Whichever one you go with a base controller (e.g. > > Catalyst::Controller::Business::Paypal) onto cpan would be appreciated. > > I am not so sure if the, often repeated here, advice to build > everything as a base controller is a good one. Let's say you would > like to use the PayPal thing and FormFu - and bang you are dealing > with the tricky area of Multiple Inheritance. 'Composition over > Inheritance' is popular in other circles.
This is why this sort of controller extension should probably be a role using Moose rather than a base class. However, role application and multiple inheritance -are- basically isomorphic for a lot of purposes; the difference is it's much easier to shoot yourself in the head with multiple inheritance. Which is probably why it's not popular - people are scared of powerful tools that can bite :) -- Matt S Trout Need help with your Catalyst or DBIx::Class project? Technical Director http://www.shadowcat.co.uk/catalyst/ Shadowcat Systems Ltd. Want a managed development or deployment platform? http://chainsawblues.vox.com/ http://www.shadowcat.co.uk/servers/ _______________________________________________ List: Catalyst@lists.scsys.co.uk Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/ Dev site: http://dev.catalyst.perl.org/