Main details are listed below, but if you have any specific questions, or need further information - then please click here to get in touch.
 | Runs with any web server that supports PHP4 and MySQL |
 | Installed as part of your website / application, or on a content publishing server |
 | Easy configuration files enable multi-environment support (development, staging and production environments for example) |
 | Stand-alone ZOURCE database, or can be integrated with your existing DB |
 | Templates designed by code developers, and stored (with versioning) in ZOURCE database |
 | Templates usually (though not always) associated with a master query, and a page of code is produced for each line of data returned during publishing (see below) |
 | ZOURCEcode™ language (see below) written into template code, and enables processing of master query data, execution of loops, execution of nested SQL queries, and generation of dynamic, conditional output |
 | Templates can be written to create any type of code output - HTML, PHP, ASP, ASP.NET, TXT etc. |
 | Output paths and filenames can be dynamically generated using ZOUREcode™ (see below) |
 | CLICK HERE TO SEE AN EXAMPLE TEMPLATE |
'Simple' ZOURCEcode (ZRC) commands are used by developers in templates, and can be nested / repeated as necessary to allow production of fairly complex results.
| |
ZRC COMMAND |
ACTION |
 | IF : condition | Start conditional code section |
 | ENDIF | End conditional code section |
 | LOOP : query : SQL Statement | Start loop code section and execute SQL |
 | ENDLOOP | End loop section |
 | ~field~ | Return field data with no processing (shortcut / reduced version of FIELD command - see below) |
 | FIELD [.function,.function] : FieldName | Process field returned from master query, or sub query in template. Optional functions (see list below) can be run on the returned value |
| | .escapequotes | 'escape' ALL quotes in field |
| | .escapesinglequotes | 'escape' only SINGLE quotes in field |
| | .escapedoublequotes | 'escape' only DOUBLE quotes in field |
| | .lowercase | convert field to lower case |
| | .uppercase | convert field to UPPER CASE |
| | .titlecase | convert field to Title Case |
| | .sentencecase | convert field to Sentence case |
| | .stripwhitespace | strip all white space from field |
| | .countcharacters | return number fo characters in field |
| | .countwords | return number of words in field |
| | .html | replace all special characters in field with HTML entities ready for output ('<' becomes < for example) |
| | .crop | crop field to specified length |
 | NOW | Returns UNIX timestamp (equivalent to PHP's mktime() function |
 | DATE : Input String / NOW : Format | Returns formatted date based on specified input. Formats as PHP date function |
 | SCRIPT_NAME | Returns current script name |
 | CLICK HERE TO SEE AN EXAMPLE TEMPLATE |
 | Multi-Level user support : Guest, Editor, Developer & Super-User |
 | Developers use easy, re-useable web-based components to build user forms for managing content data |
 | Editors maintain data via ZOURCE web-forms, and can test output in the ZOURCE sandbox |
|
 |
|
 |