Prerequisite knowledge: Difference between revisions
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; |
|||
sub new |
|||
{ |
|||
my $class = shift; |
|||
my $self = {@_}; |
my $self = {@_}; |
||
bless $self, $class; |
bless $self, $class; |
||
return $self; |
return $self; |
||
} |
|||
sub legs |
|||
{ |
|||
return 2; |
return 2; |
||
} |
|||
</pre> |
|||
<pre> |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
{ |
|||
⚫ | |||
} |
|||
⚫ | |||
⚫ | |||
{ |
|||
⚫ | |||
} |
|||
</pre> |
|||
<pre> |
|||
⚫ | |||
{ |
{ |
||
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( |
|||
"\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"; |
|||
</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.