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 ==
<
perldoc Mojolicious
perldoc Mojolicious::Guides
perldoc Mojolicious::Lite
perldoc Mojo
</syntaxhighlight>
== Howto ==
Řádek 38:
<tt>mojeaplikace.pl</tt> může vypadat třeba takhle:
<
#! /usr/bin/perl
use Mojolicious::Lite;
Řádek 70:
</body>
</html>
</syntaxhighlight>
== 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:
<
% my $now = localtime;
<p>The time is <%= $now->hms %></p>
</syntaxhighlight>
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
<
<%
Perl code
%>
</syntaxhighlight>
* perlovský výraz, který se po vyhodnocení vloží do HTML kódu (XML entity budou escapovány):
<
<%=
Perl expression
%>
</syntaxhighlight>
* perlovský výraz, který se po vyhodnocení vloží do HTML kódu tak, jak je:
<
<%==
Perl expression
%>
</syntaxhighlight>
* komentář (vhodný např. při ladění):
<
<%#
komentář
%>
</syntaxhighlight>
* vloží se zabaleno do tagů <tt><%</tt> a <tt>%></tt> (např. pro generování šablon):
<
<%%
Perl code
%>
</syntaxhighlight>
Uvedené konstrukce je možno v případě jednoho řádku vložit do HTML kódu následovně:
* jedna řádka perlovského kódu
<
% Perl code line
</syntaxhighlight>
* Perlovský výraz (XML entity budou escapovány):
<
%= expression
</syntaxhighlight>
* Perlovský výraz (XML entity se zobrazí tak, jak jsou):
<
%== expression
</syntaxhighlight>
* komentář:
<
%# Řádka komentáře
</syntaxhighlight>
* Nahradí se <tt>%</tt> (pro vytváření šablon apod.):
%% cokoliv
<
</syntaxhighlight>
[[Kategorie:WAF]]
|