Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 2 Dołączył: 5.09.2008 Ostrzeżenie: (0%)
|
Witam.
Jestem początkującym programistą PHP. Obecnie pracuje nad pierwszym większym skryptem - sklepu. Skrypt oparłem o programowanie obiektowe. Obecnie jest na etapie tworzenia szablonu. Nie interesują mnie gotowe rozwiązania. Jaki jest najprostszy sposób na oddzielenie kodu php od htmla? Mianowicie. Jakim sposobem można zrobić stronę, która po wywołaniu pliku index.php: 1) ładuje skrypt któremu podaje odpowiednie argumenty. 2) skrypt ładuje sobie szablon w i zależności od obszaru ładuje tam dane. 3) wyświetla stronę. Stronę www.sk2.pl/odpowiedz znam, ale nie wiem czego dokładnie szukać. Chcę się dowiedzieć jak to można stworzyć i jakich materiałów mam dokładnie szukać. Pozdrawiam, DirectPL |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%)
|
W systemach szablonów chodzi bardziej, by odseparować obróbkę danych od sposobu ich wyświetlania. W wielu obecnych frameworkach szablony pisze się właśnie w PHP. Skoro chcesz sposób najprostszy, to skorzystaj z gotowca, a nie bierz się za pisanie czegoś własnego, szczególnie z autorską składnią szablonów. Z doświadczenia powiem Ci, że wygląda to tak:
1. Jak będziesz pisać własny system ot tak, najprawdopodobniej skończysz na zrobieniu kalki niektórych struktur kontrolnych z PHP i najprostszego osadzania zmiennych. W tym kierunku iść nie ma sensu, tylko sobie zamykasz możliwości i już lepiej będzie, jak szablony będziesz pisać w czystym PHP. 2. Jeśli zaś pokusisz się o wymyślenie języka, który w przeciwieństwie do PHP, jest dedykowany do prostej i eleganckiej obróbki (X)HTML-a i osadzania w nim danych ze skryptu, to o swoim sklepie musisz na długi czas zapomnieć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Napisanie kompilatora prawdopodobnie jest trudniejszym zadaniem. Z gotowych rozwiązań: 1. Nie bierz się za Smarty'ego. Projekt jest przestarzały i obecnie w zasadzie w ogóle się nie rozwija. Ponadto moim zdaniem sporo elementów języka jest tak zaprojektowanych, że zamiast ułatwiać, utrudniają życie. Wystarczy np. popatrzeć, ilu ludzi ma problemy ze zrobieniem zagnieżdżonych list, a to przecież jest jedna z bardziej elementarnych rzeczy, które się w szablonach osadza. 2. Z rozwiązań bazujących na czystym PHP możesz sprawdzić Savant. 3. Poleciłbym Ci mój system, Open Power Template, lecz nowa wersja wciąż znajduje się w fazie rozwojowej i używanie jej do czegokolwiek innego, niż testy, to wielkie ryzyko. Stara wersja natomiast ma trochę błędów projektowych i niedorzeczności. 4. Sprawdź sobie PHP-TAL. |
|
|
|
DirectPL Własny system szablonów. 18.10.2008, 19:45:37
DirectPL Dzięki za odpowiedź.
Ostatnio nad tym myślałem i ... 20.10.2008, 12:32:18
mrok Cytat1. Nie bierz się za Smarty'ego. Projekt j... 20.10.2008, 22:01:16
Zyx Ooo, faktycznie jest to postęp, ale zauważ, że ta ... 21.10.2008, 06:57:58
php programmer najprościej, tworzyc pliki html np
[HTML] pobierz,... 21.10.2008, 12:25:33 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 15:21 |