Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> System szablonów
KoPcIu
post 13.06.2009, 10:50:52
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ł winksmiley.jpg

Oczywiście wszystkie uwagi mile widziane winksmiley.jpg
+ drobne skrawki kodu które mogły by się przydać winksmiley.jpg

Pozdrawiam KoPcIu winksmiley.jpg
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
erix
post 13.06.2009, 10:52:30
Post #2





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




XML+XSLT tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
KoPcIu
post 13.06.2009, 10:59:50
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 winksmiley.jpg
Go to the top of the page
+Quote Post
erix
post 13.06.2009, 11:00:51
Post #4





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




w3schools. ;]


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
KoPcIu
post 13.06.2009, 11:06:38
Post #5





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

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


erix, dzięki winksmiley.jpg widzę że może coś na tej stronie ciekawego znajdę winksmiley.jpg

A tak pytanie z trochę innej bajki, czy wie ktoś jaki system szablonów stosuje PHPBB by Przemo? winksmiley.jpg
Go to the top of the page
+Quote Post
KoPcIu
post 13.06.2009, 11:21:32
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 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 winksmiley.jpg
Go to the top of the page
+Quote Post
Crozin
post 13.06.2009, 11:22:53
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 13.06.2009, 11:34:41
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ą.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
patryczakowy
post 13.06.2009, 11:40:38
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 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


--------------------
Sztuką jest widzieć to czego nie widać.
Go to the top of the page
+Quote Post
KoPcIu
post 13.06.2009, 12:22:54
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 winksmiley.jpg

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

Pozdrawiam winksmiley.jpg
Go to the top of the page
+Quote Post
morpheouss
post 13.06.2009, 13:29:20
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 winksmiley.jpg

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

Pozdrawiam winksmiley.jpg


que?
Go to the top of the page
+Quote Post
KoPcIu
post 13.06.2009, 15:46:18
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 13.06.2009, 19:18:05
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 14.06.2009, 02:58:44
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 14.06.2009, 13:05:48
Post #15





Grupa: Zarejestrowani
Postów: 6 378
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 23:29