Prerequisite knowledge: Difference between revisions

From Zymonic
Content added Content deleted
(Created page with "=Zymonic Training Pre-Requisities= ==System Architects== Ability to read and understand a flow chart ==XML Authors== XML basics; elements and attributes XML Schema (XSD) ==XS...")
 
mNo edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
<div id="get_links"></div>
=Zymonic Training Pre-Requisities=
=Zymonic Training Pre-Requisities=
==System Architects==
==System Architects==
Line 25: Line 26:
Perl including good understanding of; Object Oriented Perl with inheritance, references, map, grep and regular expressions.
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:
Understanding the following program will give a good idea of the key features used by Zymonic:
<pre>
package animal;
package animal;


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


sub legs
sub legs
{
{
return 2;
return 2;
}
}
</pre>
<pre>
package cow;


use base "animal";
package cow;

use base "animal";

sub legs
{
return 4;
}


sub legs
my $farm = [
{
return 4;
}
</pre>
<pre>
my $farm = [
{
{
pen => 'a',
pen => 'a',
bert => animal->new,
bert => animal->new,
billy => cow->new,
billy => cow->new,
},
},
{
{
pen => 'b',
pen => 'b',
ted => animal->new,
ted => animal->new,
},
},
{
{
pen => 'c',
pen => 'c',
frank => cow->new,
frank => cow->new,
}
}
];
];
print join(
print join(
"\n",
"\n",
map {
map {
my $pen = $_;
my $pen = $_;
"In pen " . $pen->{pen} . ":\n"
"In pen " . $pen->{pen} . ":\n"
. join( "\n",
. join( "\n",
map { $_ . ' has ' . $pen->{$_}->legs . ' legs.' . ( $_ eq 'bert' ? ' It\'s Bert!!' : '' ) }
map { $_ . ' has ' . $pen->{$_}->legs . ' legs.' . ( $_ eq 'bert' ? ' It\'s Bert!!' : '' ) }
grep { $_ ne 'pen' } keys( %{$pen} ) )
grep { $_ ne 'pen' } keys( %{$pen} ) )
} @{$farm}
} @{$farm}
)
)
. "\n";
. "\n";
</pre>
To find out more on developing zymonic, please visit the [[Developers Area]].

Latest revision as of 15:01, 2 April 2019

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.