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

mod_murka 0.8

  Date Added: November 01, 2010  |  Visits: 881

mod_murka

Report Broken Link
Printer Friendly Version


Product Homepage
Download (92 downloads)



mod_murka creates a convenient apache, xml, xsl based web publishing environment. It manages caching of static html pages and integrates nicely with Tomcat for dynamic pages to provide a flexible, high performance MVC development framework. How does it work? Murka is an apache module (mod_murka). It performs XML and XSL processing for both static and dynamic pages. For static pages it intercepts an http request at a very early stage of apache request processing and if the requested file has .html type performs the following steps: 1. Checks if file exists. If it exists returns control to standard apache request processing. 2. If the file does not exist looks for xml file in the same directory and with the same name (but with .xml extension). For example if the request file had a name test.html the xml file name would be test.xml. 3. Processes the xml file to find the location of the corresponding xsl stylesheet. 4. Calls Xalan XSLT engine with found xml and xsl files as parameters to produce an html file. 5. Saves html file at the requested location (test.html in the sample case). 6. Returns control to apache Next time when the same html file is requested it would exist as a plain html and no Murka processing would be necessary. The above procedure results in implicit html cache building for all requested html files. If any of the xml data files or presentation stylesheet xsl files changes, one just needs to delete the corresponding html file (clear cache) and Murka would build the updated html file automatically. Also Murka can automatically regenerate html files if xml data has been changed. For dynamic pages it does a quick XML/XSL transformation of the XML content generated by java application and sends to a browser the resulting HTML page. That makes a full separation of business and presentation logic where java application (business logic) and presentation (XSL) can be developed by different people with practically no overlap and provides a nice alternative to jsps. The major advantage of this approach compared to doing XSL transformations in java is a huge performance gain due to much faster XSLT processing in C. Dynamic stylesheet linking One of the most important features of Murka is its ability to make a rule based association of a single xml and xsl file with multiple html files or a single xml file with multiple style sheets and multiple html files. Both scenarios are very common in web development. The first one occurs when there is some xml data and it should be displayed in a standard way but cached as separate html files for different subsets of xml data. A standard example for a content publishing site would be multi page articles: it is natural to store the text of an article in a single xml file but each page should be cached as a separate html file. The second scenario is when the same content should be displayed in different styles, for example a page with a printable version of an article. To deal with both cases Murka uses a single rule: the dash (-) in a file name has a special meaning. If the file name in a URL contains dash Murka adds to steps 2 and 3 from the above list the following additional logic: 1. It takes the part of the file name before - and looks for an xml file with that name. If the xml file exists it uses this xml file, otherwise it tries the full name with - (so that to support meaningless - just as part of the filename). 2. It first looks for a stylesheet the name of which combines the name it finds in the xml file and the second (after -) part of the file name in the URL. It uses this stylesheet if it finds it, otherwise it uses the "default" stylesheet defined in the xml file. In both cases the value of the "after-dash" part of the file name is assigned to a special global variable with a name Sys_NamePar that is passed to the stylesheet and can be used there. All that might sound complicated but it really is not. Murka comes with a fully functional example which shows how it works and explains everything in detail.. Murka is an apache module which creates a web publishing environment by linking apache with xslt engines.

Requirements: No special requirements
Platforms: Linux
Keyword: File File Name Files Html Html File Html Files Http Mod Modmurka Murka Name Web Publishing Xml Data Xml File Xsl
Users rating: 0/10

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


MOD_MURKA RELATED
Utilities  -  NovaDNS 0.1.1
NovaDNS is a tool to manage lots of zone files (domains) from a user friendly (web)interface. Zone data and user data are stored in a MySQL database and new zonefiles (for Bind) are generated periodically from a cron job.
1.31 MB  
Web Browser Tools  -  HTML Shrinker Light 2.50
HTML Shrinker reduces the size of various web, wap and script files with great efficiency and enormous speed. As a result web or wap sites will load faster, need less web space, less bandwidth and server perfomance. Thus you save web hosting fees....
1.21 MB  
Advanced HTML Editors  -  1site (LITE) 2016.6.8
Leading professional and easy to use integrated Web editor and Web publishing tool. You can make fancy Websites and Internet pages quickly, as it includes everything you need to create and maintain business or personal Web site. With 1SITE you...
1.89 MB  
Libraries  -  HTML::Puzzle 0.13
HTML::Puzzle is a framework to build web component based on database. HTML::Puzzle::DBTable Connection module to data table Examples Have a look to http://www.ebruni.it/en/software/perl/cpan/html/puzzle/examples/ex1.htm to see some...
12.29 KB  
Code Management Tools  -  OPEN BEXI HTML Builder 1.6
OPEN BEXI HTML Builder is a WYSIWYG HTML editor which allows you to create Web pages and generate HTML code from your browser without any HTML knowledge. It lets you create, update, and remove HTML components. OPEN BEXI HTML Builder is suitable...
1.8 MB  
Network & Internet  -  HTML::Mason 1.32
HTML::Mason is a powerful Perl-based web site development and delivery engine. With Mason you can embed Perl code in your HTML and construct pages from shared, reusable components. Mason solves the common problems of site development: caching,...
 
Specialized Tools  -  MySQL Import 1.5.3
MySQL Import consists of an HTML file and a CGI script that allow you to import data files into MySQL databases via the Web. Its main features are ease of use, allowing the user to specify arbitrary field and line delimiters, and automatic...
20.48 KB  
Web Authoring  -  HTML Meta Tags Creator 1.0
HTML Meta Tags Creator is a free web design software to help creating meta tags for web pages. This free meta tags generator will create meta tags for HTML and XHTML document type, a complete tool to generate Meta Tags easily and correctly for all...
740 KB  
Development Tools  -  Encoding Unicode data for XML and HTML 1.0
This script encodes unicode_data for use as XML or HTML, with characters outside of the encoding converted to XML numeric character references.
 
3D Graphic Tools  -  Pynakotheka 1.1.0
Pynakotheka is a simple python script which generates static HTML photo albums to be added to web sites or to be burnt in CDs. It includes some templates, and its easy to create more. The gallery can contain folders and/or pictures and the...
102.4 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, NETWORK & INTERNET
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  
Network & Internet  -  Free WiFi Hotspot 3.3.1
Free WiFi Hotspot is a super easy solution to turn your laptop or notebook into a portable Wi-Fi hotspot, wirelessly sharing your internet connections like DSL, Cable, Bluetooth, Mobile Broadband Card, Dial-Up, etc. through the built-in wireless...
1.04 MB  
Network & Internet  -  Easy Uploads 1.8
Easy uploads is a file storage media streaming application designed by Filestreamers that allows you to upload, store, and stream your files from their virtually unlimited file storage server. Easy Uploads can backup,share, and stream your files...
615.97 KB  
Network & Internet  -  PacketFence ZEN 3.1.0
PacketFence is a fully supported, trusted, Free and Open Source network access control (NAC) system. Boosting an impressive feature set including a captive-portal for registration and remediation, centralized wired and wireless management, 802.1X...
1024 MB  
Network & Internet  -  django-dbstorage 1.3
A Django file storage backend for files in the database.
10.24 KB  
Network & Internet  -  SQL Inject Me 0.4.5
SQL Inject Me is a Firefox extension used to test for SQL Injection vulnerabilities. The tool works by submitting your HTML forms and substituting the form value with strings that are representative of an SQL Injection attack.
133.12 KB