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.
- 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 of 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
- .escapequotes
- 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
- Editors execute publishing sequences designed by Developers
- Modified data is combined with templates to produce new content pages that are written directly to the web-space, or copied by FTP







