Prerequisite knowledge

From Zymonic

Zymonic Training Pre-Requisities[edit]

System Architects[edit]

Ability to read and understand a flow chart

XML Authors[edit]

XML basics; elements and attributes XML Schema (XSD)

XSL Authors (Dynamic)[edit]

XML basics; elements and attributes HTML design using divs for layout Javascript inc. Object Oriented Javascript

CSS Designers[edit]

CSS

System Admins[edit]

Web server administration Database administration O/S administration

Developers[edit]

XML The OWASP guidelines

Perl including good understanding of; Object Oriented Perl with inheritance, references, map, grep and regular expressions. Understanding the following program will give a good idea of the key features used by Zymonic:

  
package animal;

sub new
{
  my $class = shift;
  my $self  = {@_};
  bless $self, $class;
  return $self;
}

sub legs
{
  return 2;
}
package cow;

use base "animal";

sub legs
{
  return 4;
}
my $farm = [
  {
    pen   => 'a',
    bert  => animal->new,
    billy => cow->new,
  },
  {
    pen => 'b',
    ted => animal->new,
  },
  {
    pen   => 'c',
    frank => cow->new,
  }
];
  
print join(
"\n",
map {
my $pen = $_;
"In pen " . $pen->{pen} . ":\n"
  . join( "\n",
map { $_ . ' has ' . $pen->{$_}->legs . ' legs.' . ( $_ eq 'bert' ? ' It\'s Bert!!' : '' ) }
  grep { $_ ne 'pen' } keys( %{$pen} ) )
  } @{$farm}
)
 . "\n";

To find out more on developing zymonic, please visit the Developers Area.