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

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

Serving Software Downloads in 976 Categories, Downloaded 29.989.342 Times

mod_murka 0.8

  Date Added: November 01, 2010  |  Visits: 639

mod_murka

Report Broken Link
Printer Friendly Version


Product Homepage
Download (71 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
MOD_MURKA RELATED
Word Processing  -  RTF to HTML convertor 3.6
The RTF to HTML convertor converts RTF files (in Windows-1250 encoding) to HTML file (in ISO-8859-2 encoding)..
41.98 KB  
HTML Utilities  -  Mwisoft HTML to Text Converter 1.1
Mwisoft HTML to Text Converter is a Windows utility designed to easily convert one or more HTML documents to text files, with various options at your disposal. All HTML tags are automatically removed and formatted according to your preferences....
4.09 MB  
Development Tools  -  HTML_ToPDF for HTML Tools 3.5
HTML_ToPDF is a PHP class that makes it easy to convert HTML documents to PDF files on the fly.HTML_ToPDF grew out of the need to convert HTML files (which are easy to create) to PDF files (which are not so easy to create) fast and easily.Features...
1.06 MB  
File Management  -  Recursive directory listing in HTML 1.1
This script contains a function that walks a directory path, listing the files and directories in HTML format. It can sometimes be handy to get a look at an entire directory tree, and HTML is a good way to display it. This script goes through the...
 
Finance  -  Apex Files Converter 2.3.8.2
Apex Files Converter is a powerful application designed to convert Word into Html, Text into Html, RTF into Html and Html into Word. Files conversion program supports to convert many file formats into another file format, such files are MS Word...
 
Development Tools  -  Xlhtml 0.5
Xlhtml is a program that takes a PowerPoint/Excel  file as input and converts it to html. The output is via standard out and it can be re-directed to files or piped to filters or used as a gateway to the internet.
 
File Cataloguers  -  File List Generator 1.0
ReStoring Data's File List Generator Freeware software filters, prints, and organizes via a file's: name, type, size, created date, and date last modified. It was developed by the Research and Development team to aid data recovery service clients...
5.63 MB  
File Utilities  -  Quick Search and Replace 1.0.03010
If you have a group of document files (word processor documents, html documents, or any ASCII text based documents), replacing a specific part of these documents can be a very tedious task. Opening, editing, and closing your documents one-by-one...
593.92 KB  
Development Tools  -  Tree Perl 2.0.6
This script walks through a directory and builds a HTML list of all files. The files' title tags are taken as the linked text, and if there is no title tag, the filename is used.
 
Modules  -  File Force Download 7.x-1.0
File Force can be used to force the user's web browser to download the file to disk instead of displaying it in the browser window.Web browsers today are pre-configured to render various types of media directly, such as text files, various image,...
10 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, NETWORK & INTERNET
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  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
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  -  IPv6 CARE 3.2b
IPv6 CARE, "IPv6 Compliant Automatic Runtime Environment", is a Linux tool able to patch ipv6-agnostic programs on-the-fly ('patch' mode). It can also generate a diagnosis about the IPv6 compliance of an application ('check' mode).
409.6 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