Mojolicious: Porovnání verzí

Smazaný obsah Přidaný obsah
m Robot opravil přesměrování; kosmetické úpravy
m Robot: Náhrada zastaralého tagu
Řádek 22:
 
== perldoc ==
<sourcesyntaxhighlight lang="bash">
perldoc Mojolicious
perldoc Mojolicious::Guides
perldoc Mojolicious::Lite
perldoc Mojo
</syntaxhighlight>
</source>
 
== Howto ==
Řádek 38:
<tt>mojeaplikace.pl</tt> může vypadat třeba takhle:
 
<sourcesyntaxhighlight lang="perl">
#! /usr/bin/perl
use Mojolicious::Lite;
Řádek 70:
</body>
</html>
</syntaxhighlight>
</source>
 
== Rendering ==
* [http://mojolicio.us/perldoc/Mojolicious/Guides/Rendering Rendering]
Renderování v podstatě znamená, že do HTML stránky můžeme vkládat kusy perlovského kódu, jak jsem viděli v minulém příkladu:
<sourcesyntaxhighlight lang="html4strict">
% my $now = localtime;
<p>The time is <%= $now->hms %></p>
</syntaxhighlight>
</source>
 
Do zdrojového kódu HTML stránky můžeme vkládat perlovský kód buď tak, že jej uzavřeme mezi tagy, anebo příslušným způsobem označíme jednu celou linku.
Řádek 84:
Otvíracích tagů je pět druhů, všechny se ale uzavírají jednotným zavíracím tagem <tt>%></tt>
* perlovský kód
<sourcesyntaxhighlight lang="html4strict">
<%
Perl code
%>
</syntaxhighlight>
</source>
* perlovský výraz, který se po vyhodnocení vloží do HTML kódu (XML entity budou escapovány):
<sourcesyntaxhighlight lang="html4strict">
<%=
Perl expression
%>
</syntaxhighlight>
</source>
* perlovský výraz, který se po vyhodnocení vloží do HTML kódu tak, jak je:
<sourcesyntaxhighlight lang="html4strict">
<%==
Perl expression
%>
</syntaxhighlight>
</source>
* komentář (vhodný např. při ladění):
<sourcesyntaxhighlight lang="html4strict">
<%#
komentář
%>
</syntaxhighlight>
</source>
* vloží se zabaleno do tagů <tt><%</tt> a <tt>%></tt> (např. pro generování šablon):
<sourcesyntaxhighlight lang="html4strict">
<%%
Perl code
%>
</syntaxhighlight>
</source>
 
Uvedené konstrukce je možno v případě jednoho řádku vložit do HTML kódu následovně:
* jedna řádka perlovského kódu
<sourcesyntaxhighlight lang="html4strict">
% Perl code line
</syntaxhighlight>
</source>
* Perlovský výraz (XML entity budou escapovány):
<sourcesyntaxhighlight lang="html4strict">
%= expression
</syntaxhighlight>
</source>
* Perlovský výraz (XML entity se zobrazí tak, jak jsou):
<sourcesyntaxhighlight lang="html4strict">
%== expression
</syntaxhighlight>
</source>
* komentář:
<sourcesyntaxhighlight lang="html4strict">
%# Řádka komentáře
</syntaxhighlight>
</source>
* Nahradí se <tt>%</tt> (pro vytváření šablon apod.):
%% cokoliv
<sourcesyntaxhighlight lang="html4strict">
</syntaxhighlight>
</source>
 
[[Kategorie:WAF]]