![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 1 Dołączył: 14.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Ucze się php i mysql, ale czas najwyższy troche ruszyć smartów ... Czy macie jakiś dobry tutorial do tego bo ja szukałem i znalazłem kilka, ale są tragiczne i płytkie ... Byłbym wdzięczny za podanie link do czegoś dobrego (PL). |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 634 Pomógł: 14 Dołączył: 27.05.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Jest manual i tutorial na stronie oficjanej smarty.
Google sie na ciebie obrazil ? ![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 1 Dołączył: 14.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Ale o wersje polską chodzi mi
![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Może zapytaj na polskim forum?
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 384 Pomógł: 6 Dołączył: 11.09.2004 Skąd: Grodzisk Mazowiecki Ostrzeżenie: (0%) ![]() ![]() |
może najpierw przeszukaj to forum ?
Temat: smarty wiadomosci wstepne ehhh ... Ten post edytował Strzałek 16.07.2006, 09:37:45 -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 125 Pomógł: 0 Dołączył: 17.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 4.03.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam,
A co powiedzie o szablony php vs Smarty? Jakis czas temu napisalem sobie klase ulatwiajaca wykorzystanie smarty. Samego smarty sie nie uczylem (jedynie podstawy). Kiedy sprobowalem cos na nim napisac pojawily sie problemy. Przegladajac Zend Framework zauwazylem klase do obslugi szablonow php. Moze mam za mala widze na temat smarty, ale szablony php sa wiele bardziej funkcjonalne. Tak, tak - ktos powie, ze nie kazdy deweleper HTML zna php, przez co napisanie szablonu jest niewykonalne. Ale czy warto tak naprawde implementowac smarty? Uzywajac szablonow php zawsze mam pewnosc, ze do danych dobiore sie w taki sposob jak chce. Jakie jest Wasze zdanie? Ostatnio troche nad Ty mysle... Adrian. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 4 Dołączył: 22.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 352 Pomógł: 0 Dołączył: 22.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
A co powiecie na budowanie dokumentu za pomocą rozszerzenia DOM (zakładam, że dokumentem wyjściowym jest XML (którym oczywiście może być XHTML).
Oczywiście za pomocą dodatkowo napisanych pomocniczych klas, które jeszcze usprawniają proces (korzystanie tylko z metod rozszerzenia DOM, byłoby zbyt wtórne miejscami). W ten aby stworzyć dokument, piszemy mniej, kod jest czytelniejszy, nie zawracamy sobie głowy cytowaniem ciągu znaków (w smartach czy szablonach trzeba sięgać po htmlspecialchars()) i na koniec możemy włączyć automatyczną walidację (jest wimplementowana w roszerzenie DOM) ![]() Pojawia się oczywiście pytanie o wydajność takiego rozwiązania ale zakładając, że korzystamy z dodatkowych dedykowanych rozwiązaniu klas, możemy je tak napisać aby w fazie projektowania klasy odwoływały się do rozszerzenia DOM a w fazie produkcji wszystkie odwołania przekierowywały bezpośrednio na echo. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 14 Dołączył: 8.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
A co powiecie na budowanie dokumentu za pomocą rozszerzenia DOM (zakładam, że dokumentem wyjściowym jest XML (którym oczywiście może być XHTML). Oczywiście za pomocą dodatkowo napisanych pomocniczych klas, które jeszcze usprawniają proces (korzystanie tylko z metod rozszerzenia DOM, byłoby zbyt wtórne miejscami). W ten aby stworzyć dokument, piszemy mniej, kod jest czytelniejszy, nie zawracamy sobie głowy cytowaniem ciągu znaków (w smartach czy szablonach trzeba sięgać po htmlspecialchars()) i na koniec możemy włączyć automatyczną walidację (jest wimplementowana w roszerzenie DOM) ![]() Pojawia się oczywiście pytanie o wydajność takiego rozwiązania ale zakładając, że korzystamy z dodatkowych dedykowanych rozwiązaniu klas, możemy je tak napisać aby w fazie projektowania klasy odwoływały się do rozszerzenia DOM a w fazie produkcji wszystkie odwołania przekierowywały bezpośrednio na echo. Odkopie temat sprzed 6 lat ku przestrodze. Rok temu wpadlem na taki pomysl, mam taki lib (DOM było za wolne), predkosc to nie problem ale jest to fatalne rozwiązanie pod wzgledem czytelnosci. WWW powinno być blisko htmla. Zaczynałem zabawe z www, słabo znałem htmla i robilem literówki to podobalo mi sie generowanie htmla z kodu, ale pozniej jest wielki problem by poprzestawiac cos na takiej stronie. Znacznie łatwiej jest przesłać dane z kontrolera do "glupiego" (w sensie pozbawionego logiki) widoku, i tam je wyswietlic w dowolny sposób niż bawić sie w takie rzeczy. Projekt zrobiony na czyms takim to kula u nogi. Po duzym rozbudowaniu tego jest dramat przy przerabianiu samego wyglądu strony. To juz wolalbym poprawiac te html-owe literówki. -------------------- "The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time."
Tom Cargill, Bell Labs |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 23:31 |