|
Menu główne
use PerlMongers::Warszawa;
use PerlMongers::Krakow;
NG_gRadio
|
| Perl z Tancerzem - część trzecia |
|
przez wrares
(109 odsłon)
|
Tancerz jest na tyle uniwersalny, że pozwala Nam na używanie różnych programów do obróbki szablonów. Drogi, którymi zarządza, które się przecinają, łączą lub rozdzielają, mogą być tworzone z wykorzystaniem różnorodnych metodologii. Dziś przybliżymy sposób zapisu szablonu w typowym języku HTML. Dokonamy kilku modyfikacji które są konieczne aby efekt końcowy był zadawalający. Co zrobimy. Cytat: (1) Budujemy nową drogę perlgtk.tt (2) Dokonujemy zmian w szablonie CSS (3) Dokonujemy zmian w layout (4) Dopisujemy obsługę drogi w pliku perlgtk.pm
[1] Na poczatku budujemy nową drogę o nazwie perlgtk.tt i zapisujemy w katalogu /perlgtk/views. Poniżej zamieszczam kod HTML
<html>
<head>
<title>Badanie zainteresowanych klubem Perlgtk </title>
</head>
<body>
<h1>Badanie zainteresowania członkostwem</h1>
<p>Prosimy o udzielenie poniższych informacji, abyśmy mogli,
określić czy chcecie brać udział we wsspólnym ćwiczeniu,
z Portalem PerlGtk w naszym klubie. Jesteśmy zainteresowni Waszym
aktywnym udziałem, we wspólnym rozwoju ekosystemu Perla.
</p>
<form>
<p>Nazwisko uczestnika: <input type= "text" name = "nazwisko" size= 40, maxlength = 80> </p>
<p>Hasło: <input type= "password" name="haslo" size= 40> </p>
<p>Skąd się o Nas dowiedziałeś
<br>
<input type="checkbox" name="znajomi" value="Tak"> znajomi
<input type="checkbox" name="magazyny" value="Tak"> magazyny
<input type="checkbox" name="gazety" value="Tak"> gazety
<input type="checkbox" name="radio" value="Tak"> radio
<br>
<input type="checkbox" name="plotki" value="Tak"> plotki
<input type="checkbox" name="sluchy" value="Tak"> słuchy
<input type="checkbox" name="szpital" value="Tak"> Karta informcyjna ze szpitala
<hr>
<p>Jakie są twoje dotychcasowe osiągnięcia</p><br>
<input type="radio" name="Pas" value="Brak" checked> Brak
<input type="radio" name="Pas" value="html"> HTML
<input type="radio" name="Pas" value="css"> CSS
<input type="radio" name="Pas" value="wyrazenia"> Regex
<input type="radio" name="Pas" value="obiekty"> Obiektowość
<hr>
<p>Kontakt z Nami</p>
<select name="zajecia" size=1>
<option value="PnSrSo"> pon-śr-sob
<option value="SoNe"> sob-nie
<option value="Pia"> pią.
</select>
<hr>
<p>Powiedz Nam dlaczego chcesz dołączyć do klubu Perlgtk<br>
<textarea name="Komentarz" rows=4 cols=40>Chciałbym dołączyć do klubu Perlgtk, bo
</textarea>
<hr>
<pre>
Nazwisko: <input type ="text" name="nazwisko" size=25><br>
Adres wysyłkowy: <input type ="text" name="wysylka" size=40><br>
Miasto : <input type ="text" name="maisto" size=40><br>
Kod pocztowy: <input type ="text" name="kod" size=6><br>
</pre>
<hr>
<table border=0>
<tr><td align="right">Nazwisko:</td>
<td><input type="text" name="nazwisko" size=40></td></tr>
</table>
<hr>
<p><input type="reset" value="Wyczyść wszystkie pola"></p>
<p><input type="submit" value="Gotowe - wyślij dane"></p>
</form>
</body>
</html>
[2] Następnie w szablonie CSS o nazwie style.css dokonuję zmian, aby napis nie był zielony a niebieski
body {
font-family: Lucida,sans-serif;
color: #eee;
background-color: #1f1b1a;
}
#content {
color: #000;
background-color: #eee;
padding: 1em;
margin: 1em;
padding-top: 0.5em;
}
a {
color: gren;
}
h1 {
color: blue;
background-color: transparent;
text-align: center;
}
#footer {
border-top: 1px solid #aba29c;
margin-top: 2em;
padding-top: 1em;
font-size: 10px;
color: #ddd;
}
pre {
font-family: \"lucida console\",\"monaco\",\"andale mono\",\"bitstream vera sans mono\",\"consolas\",monospace;
}
Plik CSS dostępny jest w katalogu /perlgtk/public/css/style.css.
[3] Teraz chcemy aby nasza droga perlgtk.tt mówiła w stadardzie utf-8 oraz aby jezyk był polski, aby stopka wskazywała na stronę http://perlgtk.pl/ . Dlatego dokonujemy zmian w pliku main.tt w katalogu /perlgtk/views/layouts/main.tt. Ponizej kod ze zmianami
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="pl-PL" xml:lang="pl-PL">
<head>
<title>perlgtk</title>
<link rel="stylesheet" type="text/css" href="/css/style.css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<h1>Strona przygotowana dla Portalu PerlGtk </h1>
<div id="content"><p><% content %></p></div>
<div id="footer">Wydawca<a href="http://perlgtk.pl"> Perlgtk</a></div>
</body>
</html>
[4] Następnie mały wpis do pliku perlgtk.pm
use utf8;
set charset => 'utf-8';
get '/perlgtk' => sub {
template 'perlgtk.tt'
};
I już możemy uruchomić Naszą stronę w przeglądarce poprzez adres http://localhost:3000/perlgtk. A tutaj mamy trzy ekrany z naszą stroną pierwszy..., drugi..., trzeci....
|
|
|
Szukaj w PerlGtk.pl
The Perl Job site
Szukaj kodu :
|