Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> System szablonów
KoPcIu
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 23.10.2008

Ostrzeżenie: (0%)
-----


Witam, przez ostatni czas zacząłem się coraz bardziej interesować system szablonów ponieważ strorzyłem już nie raz stronę ale gdy chciałem zmienić szablon połowę kodu trzeba było pisać od nowa :/ Czy zna ktoś jakiś dobry sposób na system szablonów z funkcja WHILE do wyświetlania danych? Jeśli zna ktoś link do takiego poradnika/ skryptu bardzo bym prosił (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Oczywiście wszystkie uwagi mile widziane (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
+ drobne skrawki kodu które mogły by się przydać (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Pozdrawiam KoPcIu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




XML+XSLT (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
KoPcIu
post
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 23.10.2008

Ostrzeżenie: (0%)
-----


XML, szukając w sieci informacji na temat XML znalazłem kilka ciekawych poradników lecz każdy dziwnie napisany, mógł bym prosić jakiś konkretny poradnik?

Oczywiście pomógł dla Ciebie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




w3schools. ;]
Go to the top of the page
+Quote Post
KoPcIu
post
Post #5





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 23.10.2008

Ostrzeżenie: (0%)
-----


erix, dzięki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) widzę że może coś na tej stronie ciekawego znajdę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

A tak pytanie z trochę innej bajki, czy wie ktoś jaki system szablonów stosuje PHPBB by Przemo? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
KoPcIu
post
Post #6





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 23.10.2008

Ostrzeżenie: (0%)
-----


Po przestudiowaniu XML stwierdziłem że to coś nie dla mnie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Przeszukałem jeszcze trochę google i napotkałem dość prosty i ciekawy kod a dokładniej:

Funkcions.PHP

Kod
function template($array, $template){
$tpl=file_get_contents("style/tpl/$template.tpl"); //pobiera plik szablonu ze zmiennymi
foreach($array as $t => $content){
$tpl=str_replace("{\$".strtoupper($t)."\$}", $content, $tpl); //podmienia zmienne na wartości
}
$tpl=preg_replace('({\$(.*?)\$})', "", $tpl); //czyszczenie pozostałości
return $tpl; //zwraca gotowy kod html
}


Index.PHP

Kod
include("functions.php");
$array=array(
"naglowek"=>"Witaj!!",
"tresc"=>"witaj na mojej stronie"
);
echo template($array, "szablon");


Plik TPL:

Kod
<h1>{$NAGLOWEK$}</h1>
<p>{$TRESC$}</p>


Stwierdziłem że ten kod jest dość interesujący, lecz mam pytanie jak można przy takim kodzie stosować pętle? jest to w ogóle możliwe?

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Crozin
post
Post #7





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


http://forum.php.pl/index.php?showtopic=121037&hl=
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Po przestudiowaniu XML stwierdziłem że to coś nie dla mnie

Czemu? http://pornel.net/szablony

Cytat
Stwierdziłem że ten kod jest dość interesujący, lecz mam pytanie jak można przy takim kodzie stosować pętle? jest to w ogóle możliwe?

Nie korzystaj z tego kodu. Jest pamięciożerny. A pętle można stosować - najpopularniejsze biblioteki to umożliwiają.
Go to the top of the page
+Quote Post
patryczakowy
post
Post #9





Grupa: Zarejestrowani
Postów: 420
Pomógł: 44
Dołączył: 22.10.2008

Ostrzeżenie: (0%)
-----


A patrzyłeś na Smarty tak jak pisał wcześniej kolega:
Cytat(belliash @ 13.06.2009, 11:53:47 ) *
pobierz i przeanalizuj kod smarty (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
best na poczatek...

masz link do dokumentacji dokumentacja po polsku

Moim zdaniem to jest najlepsze i najprzyjemniejsze na początek po za pętlami oferuje wiele przydatnych rzeczy mi szczególnie podobają się funkcje do tworzenia formularzy
Go to the top of the page
+Quote Post
KoPcIu
post
Post #10





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 23.10.2008

Ostrzeżenie: (0%)
-----


erix, no tak może przeciąża ale każdy od czegoś zaczyna (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Mógł bym prosić jakieś podpowiedzi dotyczące użycia pętli?

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
morpheouss
post
Post #11





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 14.04.2009

Ostrzeżenie: (0%)
-----


Cytat(KoPcIu @ 13.06.2009, 13:22:54 ) *
erix, no tak może przeciąża ale każdy od czegoś zaczyna (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Mógł bym prosić jakieś podpowiedzi dotyczące użycia pętli?

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


que?
Go to the top of the page
+Quote Post
KoPcIu
post
Post #12





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 23.10.2008

Ostrzeżenie: (0%)
-----


morpheouss, co, bo nie rozumie?
Go to the top of the page
+Quote Post
morpheouss
post
Post #13





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 14.04.2009

Ostrzeżenie: (0%)
-----


Teraz ja nie rozumiem. Nie umiesz posługiwać się pętlami for, foreach, while, do - while?
Jakie podpowiedzi? Chcesz pisać system szablonów a nie umiesz skorzystać z pętli? Zupełnie jak byś chciał budować samochów i pytał jak wygląda koło............................................................................
........... Noooooooooooooooooooo bez jaj!
Go to the top of the page
+Quote Post
gandziorz
post
Post #14





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 20.12.2006

Ostrzeżenie: (0%)
-----


A ja polecam smarty.
Naprawdę wygodnie się z nimi tworzy aplikacje, najlepsze że smarty na nowo jest rozwijane.
Teraz ma powstać unowocześniona wersja 3.0 działająca już swobodnie na php5 itp.
Go to the top of the page
+Quote Post
viking
post
Post #15





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Ta unowocześniona wersja 3.0 powstaje już bodajże od 4 lat i w dalszym ciagu jest alphą. Smarty jest wolne, pamięciożerne, akceptuje dowolnie skopany szablon. Osobiście używam PHPTAL (http://phptal.org), można też rzucić okiem na OPT (http://www.invenzzia.org).
Przykładowo pętla w PHPTAL wygląda:
Kod
<tr tal:repeat="item some/result">
  <td tal:content="item">text replaced by item</td>
</tr>

Prosto, przyjemnie i czytelnie.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 08:37