Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.176.595 Times

WWW::Mechanize::Pluggable 1.01

  Date Added: May 20, 2010  |  Visits: 6.481

WWW::Mechanize::Pluggable

Report Broken Link
Printer Friendly Version


Product Homepage
Download (93 downloads)



WWW::Mechanize::Pluggable provides all of the same functionality of WWW::Mechanize, but adds support for plugins using Module::Pluggable; this means that any module named WWW::Mechanize::Plugin::whatever... will be found and loaded when WWW::Mechanize::Pluggable is loaded. Big deal, you say. Well, it becomes a big deal in conjunction with WWW::Mechanize::Pluggables other feature: plugin hooks. When plugins are loaded, their import() methods can call WWW::Mechanize::Pluggables prehook and posthook methods. These methods add callbacks to the plugin code in WWW::Mechanize::Pluggables methods. These callbacks can act before a method or after it, and have to option of short-circuiting the call to the WWW::Mechanize::Pluggable method altogether. These methods receive whatever parameters the WWW::Mechanize::Pluggable methods received, plus a reference to the actvive Mech object. All other extensions to WWW::Mechanize::Pluggable are handled by the plugins. SUBCLASSING Subclassing this class is not recommended; partly because the method redispatch we need to do internally doesnt play well with the standard Perl OO model, and partly because you should be using plugins and hooks instead. In WWW::Mechanize, it is recommended that you extend functionality by subclassing WWW::Mechanize, because theres no other way to extend the class. With Module::Pluggable support, it is easy to load another method directly into WWW::Mechanize::Pluggables namespace; it then appears as if it had always been there. In addition, the pre_hook() and post_hook() methods provide a way to intercept a call and replace it with your output, or to tack on further processing at the end of a standard method (or even a plugin!). The advantage of this is in not having a large number of subclasses, all of which add or alter WWW::Mechanizes function, and all of which have to be loaded if you want them available in your code. With WWW::Mechanize::Pluggable, one simply installs the desired plugins and they are all automatically available when you use WWW::Mechanize::Pluggable. Configuration is a possible problem area; if three different plugins all attempt to replace get(), only one will win. Its better to create more sophisticated methods that call on lower-level ones than to alter existing known behavior..

Requirements: No special requirements
Platforms: Linux
Keyword: Adds Functionality Libraries Method Methods Plugins Programming Support Www Wwwmechanizepluggable
Users rating: 0/10

License: Freeware Size: 45.06 KB
USER REVIEWS
More Reviews or Write Review


WWW::MECHANIZE::PLUGGABLE RELATED
Modules  -  zBench 1.1.4
It is a simply WordPress theme without any plugins needed (support plugin WP-PageNavi, WP Page Numbers, WP-PostViews, wp-utf8-excerpt, Related Posts of Simple Tags, WP-RecentComments), little images, custom-menu, widgets, threaded-comments, Valid...
307.2 KB  
Libraries  -  DBIx::Wrapper 0.24
DBIx::Wrapper library is a Perl module that serves as a wrapper around DBI, providing additional functionality and convenience methods. Whats New in This Release: - This release adds convenience methods for generating CSV, XML, and bencoded...
27.65 KB  
Version Control Tools  -  P4V Addins 0.8.1
P4V Addins adds functionality to the Perforce P4V/P4Win GUI clients. It adds the ability to create a populated label in one step, the ability to display the last change list in each label, the ability to checkout a file to a specific pending...
10.24 KB  
Networking  -  SI CAPTCHA Anti-Spam 2.7.4
Adds CAPTCHA anti-spam methods to WordPress on the comment form, registration form, login, or all. In order to post comments or register, users will have to type in the code shown on the image. This prevents spam from automated bots. Adds...
1.27 MB  
Modules  -  WP-NOTCAPTCHA 1.3.1
Adds CAPTCHA anti-spam methods to WordPress on the comment form, registration form, or both. In order to post comments, users will have to range icons in right (upright) place. This can help prevent spam from automated bots (100%). This will also...
993.28 KB  
Network & Internet  -  Universal Edit Button 1.1
Adds an edit button to pages that support it Adds a toolbar button to pages that can be edited. When that button is clicked, a form opens which lets you edit page contents. This works in most wikis and some other websites.
20.48 KB  
Programming  -  Project Pisces 1.2.2
Pisces is an innovative open source JUnit extension which adds functionality to JUnit but does not require any changes to the way you currently use it. Pisces lets you write test suites composed of several JUnit tests which can run on remote...
64.51 KB  
Modules  -  Ubercart Limited Time Offer 6.x-1.1
Ubercart Limited Time Offer adds functionality to Ubercart to make a product available for a limited time in a variety of styles - time of expiration, time remaining, active countdown, and etc.This module may be useful for those who want a simple,...
20.48 KB  
Web Browsers  -  WebShield for Internet Explorer 1.0
Webshield for Internet Explorer adds functionality and security to your Internet Explorer. It is an advanced browser shell that speeds up your existing browser and protects you from annoying pop-ups and unwanted ads, and integrates the top search...
5.13 MB  
Programming  -  linkplugin 1.0
Plugins to support hyperlinks from web browsers to Java IDEs
822.31 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB