Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak napisać własne Template
Forum PHP.pl > Forum > PHP
Strz@łka
Chciał bym napisać jakiś funkcjonany mało skomplikowany(możliwe małe odstępstwa) system Template. Na wstępię proszę żebyście mnie nie odsyłali do smarty, lub do innych które oglądałem i są dla mnie za bardzo rozwinięt. Więc chciał bym napisać coś jednak nie wiem jak się do tego zabrać i to tam miało by się znajdywać.

Proszę o praktyczen porady

PS: Nie wiem np. Jak stworzyć bloki
eS...
http://forum.php.pl/viewtopic.php?t=4219&highlight=
wszystko opisane, najprostszy parser smile.gif
Strz@łka
No tylko że ten system już znam i go praktykowałem.
pochodzi on z http://www.leon.w-wa.pl/texts/templates.php
Ja bym chciał cos bardziej rozbudowanego, a zarazem funkcjonalnego.

Czy pógł bym mi ktoś pomódz ?
kszychu
To ja już nie wiem, chcesz coś napisać czy chcesz gotowca?
Strz@łka
Chciał bym żedyście mi poradzili jak to napisać i co powinno się tam znajdować.


Bardzo proszę mi wytłumaczyć jak napisać obsługę bloków kodu
Strz@łka
Cytat


właśnie podałęm ten link wyżej tongue.gif

Cytat
Bardzo proszę mi wytłumaczyć jak napisać obsługę bloków kodu


Czy mógł by mi ktoś wytłumaczyć jak to zrobić questionmark.gif
eS...
człowieku czy ty nie umiesz czytać??
http://www.leon.w-wa.pl/texts/templates.php
sam podajesz link na którym wszystko jest mniej wiecej opisane!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
8O
hawk
Cytat
Chciał bym napisać jakiś funkcjonany mało skomplikowany(możliwe małe odstępstwa) system Template.

Cytat
Ja bym chciał cos bardziej rozbudowanego, a zarazem funkcjonalnego.

To bez sensu. Po co ci nowy system szablonów? Zwłaszcza biorąc pod uwagę, że dla php jest chyba 70-80 rozwiązań i nikt nie wie czym one się różnią.
Jeżeli chcesz napisać coś prymitywnego, to lepiej najpierw sprawdź czy wśród tych kilkudziesięciu walających się po necie systemów nie ma takiego, który tobie pasuje. Szkoda czasu.
Jeżeli chcesz napisać coś lepszego od rozwiązań istniejących i masz genialne pomysły, to chyba nie ty powinieneś się pytać, jak robić bloki, tylko my ciebie...
..:: pingu ::..
w klasie zamieszczasz:
1. funkcja ładująca template;
odczytujaca jefo wartosc np do $tempates.
2. funkcje która wyszukuje jakiegos tam ciagu miedzy np "{" i wybiera wazystko aż do np "}" w $templates
np
{xxx} - wybiera xxx

[php:1:c62f3e8f27]<?php
$wybrane = 'xxx';
?>[/php:1:c62f3e8f27]

następnie daje ta wartosc zapisuje w tablicy
[php:1:c62f3e8f27]<?php
$TMP[$wybrane] = '';
?>[/php:1:c62f3e8f27]


3. funkcje która zapisuje do zmienej okresloną wartosć
[php:1:c62f3e8f27]<?php
function x($x,$y){
if(isset($TMP[$x])){
$TMP[$x] = $y;
}else{
die(err);
}
}
?>[/php:1:c62f3e8f27]

4. wyswietlanie :

sprawdza czy jest taka zmienna i czy ma wartosc następnie zamienia jej wartosć na tą podaną w funkcji ( u mnie funkcji x)
a następnie dajesz echo $templates

Sory jesli zle to napisałem ale pisze na czysto....
Chociaż proponuje smarty
DeyV
Myślę, że ten temat pasuje tu lepiej, niż na pro.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.