logo - curve
analysis - design - implementation
Logo - left1 logo - left2 logo - middle Logo - right
index development profile products jcmjhp excel web contactinfo ball_left ball_left ball_left ball_left ball_leftball_left ball_left ball_left ball_left ball_right ball_right ball_right ball_right ball_rightball_right ball_right ball_right ball_right
frame frame frame
Hypertext Preprocessor for JADE (JHP)

corner corner
corner corner

What is it?
The Hypertext Preprocessor for Jade (or JHP for short) provides the full power of the Jade database on a web page. It does so by allowing Jade code to be directly embedded into a .html file, which allows content from a Jade database to be displayed. JHP is:
  • a module for the popular Apache web server and an extension for the popular IIS web server
  • allows Jade code to be embedded into a web page, which is then executed by Jade
  • the Jade code can echo information back to the web page
  • works in a similar fashion to PHP or ASP, with full access to the Jade database
  • does not require a Jade development environment
  • easily installed on existing Jade databases
  • cost effectively develop a web site with dynamic content
  • avoid the large licensing costs of other solutions

How can JHP be used?
With JHP web pages that interface to a Jade database have never been easier to design. Web page development time should be spent on the look and feel of the page, not the interaction with a database. Because you now have complete access to a Jade database you could use JHP and Jade to develop web sites that:
  • provide product ordering facilities, allowing product orders to be saved into the Jade database
  • allow a shopping cart system to track the products a user is interested in
  • is heavily user customisable, allow users to make your web sites look the way they want. This can be easily achieved by saving the users preferences in the Jade database and each time they view a page those preferences can be applied
  • display product listings, displaying product details from the Jade database
  • allow for any sort of data to be entered into the database via a web page
  • allows any and all data in a Jade database.to be displayed on a web page

new Recently added features new
  • JHP will now work in JADE 6 systems. The version that can be downloaded from this site will work in both JADE 5.2 and JADE 6 databases.
  • HTML forms that have their encoding type set to multipart/form-data, which is used particularly to allow the user to upload files to the webserver, now work in JHP. The file data is taken by the JHP module and placed in a temporary file. The name of the file is available in your JADE code which allows you to read it into the JADE database, move it somewhere, or otherwise process it.
  • The timestamp of each JHP file is stored against a cached method and is compared each time that method is run. This allows the JHP server to automatically refetch and compile JHP code that has changed, which greatly speeds up development of a JHP based website
  • JHP methods are now cached on each worker thread. When a block of JHP code is executed and it has been executed previously, a cached version is used. This greatly improves performance as the JHP code is not sent to the JHP server, and that code does not require compilation. Tests have shown this change to improve code execution performance by over %100.
  • All JHP blocks are sent to the JHP server in one connection. This improves performance by minimising the number of connections required between the web server and the JHP server.
  • To minimise network traffic the web server will only send the parameters to the JHP server that are actually referenced in the Jade code. This improves performance by reducing the amount of unnecessary information sent to the JHP server.

More Information
Note that JHP works with Apache 1.3.26 on Linux (tested with a 2.4.19 kernel) and also on IIS on Windows platforms (tested on IIS 4 on NT4 - expected to work on other IIS versions).The Jade database may be hosted on any supported server platform.

For more information about JHP or for purchase details, please contact Silvermoon Software.
frame frame frame
contact us

Web site designed and developed by Silvermoon Software.