IMAGIZ.COMPROFILEPORTFOLIOZOURCE(tm) : Content EngineTESTLABCONTACT
IMAGIZ™ : Compelling Digital Design
ZOURCE(tm) : DETAILS

Main details are listed below, but if you have any specific questions, or need further information - then please click here to get in touch.


INSTALLATION
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
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


ZOURCEcode(tm) '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 : conditionStart conditional code section
ENDIFEnd conditional code section
LOOP : query : SQL StatementStart loop code section and execute SQL
ENDLOOPEnd loop section
~field~Return field data with no processing (shortcut / reduced version of FIELD command - see below)
FIELD [.function,.function] : FieldNameProcess 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
 .lowercaseconvert field to lower case
 .uppercaseconvert field to UPPER CASE
 .titlecaseconvert field to Title Case
 .sentencecaseconvert field to Sentence case
 .stripwhitespacestrip all white space from field
 .countcharactersreturn number fo characters in field
 .countwordsreturn number of words in field
 .htmlreplace all special characters in field with HTML entities ready for output ('<' becomes &lt; for example)
 .cropcrop field to specified length
NOWReturns UNIX timestamp (equivalent to PHP's mktime() function
DATE : Input String / NOW : FormatReturns formatted date based on specified input. Formats as PHP date function
SCRIPT_NAMEReturns current script name


CLICK HERE TO SEE AN EXAMPLE TEMPLATE


EDITING
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


PUBLISHING
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


CLICK HERE TO GET IN TOUCH AND ASK ABOUT LICENSING

MORE ZOURCE(tm)
OVERVIEW
DETAILS
· INSTALLATION
· TEMPLATES
· ZOURCEcode™
· EDITING
· PUBLISHING
FAQ
LICENSING
© COPYRIGHT 1997-2007 IMAGIZ LTD · ALL RIGHTS RESERVED · v3.00TERMS & PRIVACY