Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Polska odpowiedź na SMARTY., Wysokowydajna klasa Gepard do zarządzania szablonami.
harpcio
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 5.01.2007
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Witam serdecznie wszystkich,

Jakiś czas temu napisałem klasę obiektową gepard, która służy do tworzenia szablonów dla aplikacji php.
Dzieki niej, jest możliwe całkowie odseparowanie kodu źródłowego php od kodu HTML.

Jej cechy charakterystyczne to prostota, szybkość działania oraz minimalna ingerencja w kod html.

Jeśli ktoś ma ochotę, proszę zajrzeć na stronę:
www.gepard.w.pl

Bardzo mile widziane wszelkie uwagi, opienie, wrażenia.

Pozdrawiam serdecznie!

Ten post edytował harpcio 5.01.2007, 11:37:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
AxZx
post
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


Cytat
Gdzieś widziałem taki zapis i mi się po prostu utrwalił. Poprawiłem.

S.M.A.R.T. to raczej w hardwarze jest, a konkretniejest to technologia diagnozowania dyskow twardych.

Cytat
Nie widzę jednak przeszkód, by taką funkcję w przyszłości dodać do mojej klasy.

a widzisz, czyli jak ja teraz bedziesz rozbudowywal bo duzo wiecej rzeczy bedzie potrzebnych to urosnie do takich samych rozmiarow jak Smarty i tak samo 'powoli' bedzie dzialac.
Go to the top of the page
+Quote Post
SHiP
post
Post #3





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

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


Cytat(AxZx @ 5.01.2007, 15:23:05 ) *
a widzisz, czyli jak ja teraz bedziesz rozbudowywal bo duzo wiecej rzeczy bedzie potrzebnych to urosnie do takich samych rozmiarow jak Smarty i tak samo 'powoli' bedzie dzialac.

Nie do konca się zgadzam, czasem po prostu inny system zapisu moze byc szybciej parsowany...

Co do samej klasy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Sam pisze w wolnym czasie podobną i dlatego w twojej nie podoba mi się:
- brak modyfikatorow ( ten sysem $exit$ jest debilny ;] )
- brak mozliwosci uzycia funkcji wewnatrz kodu html
- brat instrukcji warunkowych( czy moze byly?)
- tym samym brak tablic
- brak funkcji include

W każdym bąrdz razie nie wczytywałem się za dokladnie kod(jakos dziwnie to jest pisane). Proponuję zmianę filozofi co do wysyłania zmiennych do szablonu ;]
Go to the top of the page
+Quote Post
harpcio
post
Post #4





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 5.01.2007
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Cytat
a widzisz, czyli jak ja teraz bedziesz rozbudowywal bo duzo wiecej rzeczy bedzie potrzebnych to urosnie do takich samych rozmiarow jak Smarty i tak samo 'powoli' bedzie dzialac.
Jeżeli dodawałbym do niej wszystko co się rusza i na drzewo nie ucieka , to tak, stanie się ociążałą, pozbawioną sensu maszkarą. Moim celem, było całkowita eliminacja z kodu html znaczników php, takich jakie występują w smarty.
Wiem, ten sposób jak widać ma wielu przeciwników, ale mnie akurat bardzo ułatwia życie. Klasa ta posiada niewiele funkcji i tym samym jest bardzo łatwa do zapamiętania.

Cytat(SHiP @ 5.01.2007, 15:21:58 ) *
Co do samej klasy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Sam pisze w wolnym czasie podobną i dlatego w twojej nie podoba mi się:
- brak modyfikatorow ( ten sysem $exit$ jest debilny ;] )
- brak mozliwosci uzycia funkcji wewnatrz kodu html
- brat instrukcji warunkowych( czy moze byly?)
- tym samym brak tablic
- brak funkcji include
System jak system, jednym może się podobać innym nie, nie twierdzę że jest idealny.
Można go z łatwością zastąpić systemem {zmienna} lub {exit} - są gusta i guściki.
Funkcje występują w php - do wyboru do koloru - po co to mieszać z html'em?
Instrukcje warunkowe też są w php - do wyboru do koloru - po co to mieszać z html'em?
Tablice, hmm.. jeśli znalazłyby zastosowania, nie ma problemu ich stworzyć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Funkcja include jest w php.

Cytat
W każdym bąrdz razie nie wczytywałem się za dokladnie kod(jakos dziwnie to jest pisane). Proponuję zmianę filozofi co do wysyłania zmiennych do szablonu ;]
Co jest w nim dziwnego? Formatowany z edytorze php 'KED'. A jeśli pętelki Ci nieodpowiadają, to już witki mi opadają. Co do zmiennych, to nie są one wysyłane do szablonu, lecz do klasy Gepard. W szablonie nie ma żadnych zmiennych, są tylko znaczniki $cośtam$ zamieniane w klasie Gepard na zmienne.

Ogólnie rzecz biorąc, moja klasa Gepard, nie będzie lepsza od SMARTY, nie będzie miała więcej pożytecznych funkcji - nigdy nie miałem takiego zamiaru pisząc ją. Miała być szybka, prosta i skuteczna. I tak właśnie jest.

A Wy zawsze musicie wszystko krytykować (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 16:45