IMAGIZ.COMPROFILEPORTFOLIOZOURCE™ : Content Publishing SystemTESTLABCONTACT
IMAGIZ™.ONLINE.DESIGN
ZOURCE™ : 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™

'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 &lt; 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

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