Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Własny kod HTML w PHP
Forum PHP.pl > Forum > Przedszkole
Maxie
Witam, jakiś czas temu sporą stronę. Kilka dni temu powróciłem do tego projektu i uznałem, że kod jest strasznie "zawiły", wszystko bym mógł sobie ładnie, pięknie ułatwić. Robienie czegoś na styl BBCode (podmiana kodu) nie poskutkowało by, ponieważ musiał bym przerzucać całe strony przed wyświetleniem przez jedną funkcję. A przypomniało mi się, że kiedyś oglądając kod jakiegoś większego projektu (Wordpress, Joomla etc.) widziałem niestandardową właściwość w HTML'u. Coś na styl:
  1. <p v="login"><true></true><false></false></p>

lub
  1. <p login="true"></p>

Tu też pojawia się moje pytanie. Jak bez większego przerzucania plików wywołać tego typu zmienność w HTML za pomocą PHP?
frantic09
Napisz może jakoś jaśniej, bo niewiele z tego rozumiem (i pewnie nie tylko ja, bo nikt Ci jeszcze nie odpisał). Co to wg Ciebie jest "przerzucanie plików", "zmienność w HTML"? I nie wiem o co Ci chodzi w "niestandardowej właściwości w HTML'u". Nazywaj rzeczy po imieniu. Chodzi Ci o niestandardowe atrybuty znaczników?
jaslanin
chce mieć własny system szablonów jak np. smarty.

większość systemów robi to tak:
1. piszesz sobie swój szablon
2. przy pierwszym wywołaniu strony lub zmianie szablonu, twój kod zostaje zamieniany na jego reprezentację w zwyczajnym kodzie PHP i zostaje zapisany do cache.
3. do następnej zmiany szablonu lub ręcznego wyczyszczenia cache, zamiast za każdym razem zamienianie szablonu na PHP, jest ściągany kod PHP szablonu z cache

Cache to albo pliki, albo rozwiązania tj. memcached, APC itd.
Evinek
Lepiej używać sprawdzonych metod - choć ja też wolę zawsze sam zrobić.
http://utemplate.umbraprojekt.pl
Sprawdź sobie to, przeanalizuj. Jeśli Ci się spodoba to używaj. Jeśli jednak nie to zacznij pisać własny zerkając na kod innych.
bostaf
Cytat(Evinek @ 16.10.2012, 20:55:48 ) *
Lepiej używać sprawdzonych metod - choć ja też wolę zawsze sam zrobić.
http://utemplate.umbraprojekt.pl
Sprawdź sobie to, przeanalizuj. Jeśli Ci się spodoba to używaj. Jeśli jednak nie to zacznij pisać własny zerkając na kod innych.

Synonimami słowa "sprawdzony" są: "bezpieczny", "pewny", "wypróbowany". W społeczności deweloperów aplikacji komputerowych "sprawdzone" oznacza takie rozwiązanie/metodę, które jest od dawna stosowane, powszechne, popularne, dobrze udokumentowane, perspektywiczne, rozwijane przez społeczność i uznane za solidne.
Nie miałem okazji bawić się uTemplatem, ale mimo szacunku i podziwu dla autora (zawsze podziwiam ludzi z zapałem i wiedzą pozwalającymi stworzyć nawet takie małe projekty) nie poleciłbym tego systemu początkującemu programiście. Właśnie dlatego, że nie spełnia żadnej z funkcji określonych słowem "sprawdzone". Nie tego potrzeba początkującemu.

Jest cała masa systemów szablonów w których można wybierać jak w ulęgałkach, żeby w końcu dojść do wniosku, że ten jest lepszy do tego a ten do tamtego. Co do popularności: http://www.google.com/trends/explore#q=Sma...024m&cmpt=q.
I jeszcze coś do porównania: http://coding.smashingmagazine.com/2011/10...php-templating/
Nieprzypadkowo pojawiają się za tymi linkami hasła "Smarty", "Twig" i 'PHPTAL". W tym momencie są najpopularniejsze, co oznacza, że nie będzie problemem znalezienie dokumentacji albo pomocy w społeczności - a to jest najważniejsze dla początkującego.

I nie zapominajmy, że PHP sam w sobie jest systemem szablonów smile.gif

Cytat(Maxie @ 15.10.2012, 22:44:33 ) *
Jak bez większego przerzucania plików wywołać tego typu zmienność w HTML za pomocą PHP?

Nie zrobisz tego bez większego przerzucania. Nawet jeśli HTML jest porządnie odseparowany od logiki. A jeśli nie jest, to od tego właśnie zacznij.
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.