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.076.132 Times

Config::Context 0.10

Company: Michael Graham
Date Added: August 30, 2013  |  Visits: 364

Config::Context

Report Broken Link
Printer Friendly Version


Product Homepage
Download (33 downloads)



Config::Context is a Perl module that provides a consistent interface to many hierarchical configuration file formats such as Config::General, XML::Simple and Config::Scoped.<br /><br />It also provides Apache-style context matching. You can include blocks of configuration that match or not based on run-time parameters.<br /><br />For instance (using Config::General syntax):<br /><br /> company_name = ACME<br /> in_the_users_area = 0<br /><br /> < Location /users ><br /> in_the_users_area = 1<br /> < /Location ><br /><br />At runtime, if Location is within /users, then the configuration within the block is merged into the top level. Otherwise, the block is ignored.<br /><br />So if Location is /users/gary, the configuration is reduced to:<br /><br /> {<br /> company_name => 'ACME',<br /> in_the_users_area => 1,<br /> }<br /><br />But if Location is outside of the /users area (e.g. /admin/documents.html), the configuration is reduced to:<br /><br /> {<br /> company_name => 'ACME',<br /> in_the_users_area => 0,<br /> }<br /><br />The exact mechanics of how Location matches /users is extensively customizable. You can configure a particular block to match based on exact string matches, a substring, a path, or a regex.<br /><br />This kind of context-based matching was inspired by Apache's context-based configuration files.<br /><br />Config::Context works with Apache-style config files (via Config::General), XML documents (via XML::Simple), and Config::Scoped config files. You select the type config file with the driver option to new.<br /><br />The examples in this document use Config::General (Apache-style) syntax. For details on other configuration formats, see the documentation for the appropriate driver.<br /><br />For a real world example of Config::Context in action, see CGI::Application::Plugin::Config::Context, which determines configurations based on the URL of the request, the name of the Perl Module, and the virtual host handling the web request.

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Acme Apachestyle Based Block Company Config Config Context Configcontext Configgeneral Configuration Context Contextbased Exact Files Location Matches Reduced Request Syntax Users Users Area
Users rating: 0/10

License: Freeware Size: 3.8 MB
USER REVIEWS
More Reviews or Write Review


CONFIG::CONTEXT RELATED
Libraries  -  Config::FreeForm 0.01
Config::FreeForm is a Perl module that provides in-memory configuration data. SYNOPSIS use Config::FreeForm %options; Config::FreeForm provides in-memory configuration data in a free-form manner. Many existing configuration modules attempt...
5.12 KB  
Libraries  -  XAO::DO::FS::Config 1.06
XAO::DO::FS::Config is an embeddable configuration object for XAO::FS. SYNOPSIS use XAO::Projects; use XAO::Objects; my $config=XAO::Objects->new(objname => Config, sitename => test); XAO::Projects::create_project(name => test, object...
98.3 KB  
Web Browser Tools  -  emagiC CMS.Net 3.0
Emagine is a Belgium based ICT company, founded in the year 2000, that focuses on the development of a cost-efficient and user-friendly Enterprise Content Management System emagiC CMS.Net. The emagiC CMS.Net framework is one of Europels fastest...
6.05 MB  
Network & Internet  -  Activism Network 3.2.1
Activism Network is a Web-based system that allows activists or anyone else to share contacts, resources (files), events, email lists, and campaigns. etc. It uses Google Maps. It is similar to Friendster/MySpace, but more focussed on...
829.44 KB  
Clipboard Utilities  -  Pfad in Zwischenablage kopieren 1.2.3.0
This program adds a new command 'Copy Path to Clipboard' into the context menu for files, folders and drives. Pasting the complete filename or foldername is just a mouse click away. You get always the full path. If you hold down CTRL a network...
141 KB  
Portal  -  Dolphin PHP 6.1.2
Dolphin is a smart community builder.  It is the universal web community script written in PHP and MySQL. General Features - Blog (photo upload, user can create different categories, permissions, comments) - The ability to sort member menu and...
 
Java Based Databases  -  jQuery Menu Style 1 1.5
Menus are a key way for visitors to go through your site and access the content. Many different types and styles of menus exist. Here you can find jQuery menu and CSS based drop-down or just multi level menu examples with down loadable files and...
31.33 KB  
Multimedia & Graphics  -  StickFigure 6.0.2
StickFigure was specially designed as an accessible Matlab-based Graphical User Interface utility for plotting and animating data from C3D files. These are Vicon trials, containing motion captured coordinate data. The program is mainly intended...
 
Finance  -  KML Editor 1.0.0
KML Editor is a small, Java based application specially designed to offer user a simple editor for KML files suitable for Google Maps, Google Earth and other applications. This editor allows for raw text editing, addition of timestamps and...
 
Finance  -  NXML2CSV New
NXML2CSV is a small, easy to use, Java based application specially designed to help you convert XML in CSV like files with just a few clicks. You just select the XML file, press the Process button and let NXML2CSV take care of the rest. for...
 
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
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