![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 10.08.2008 Ostrzeżenie: (0%)
|
Witam!
Chciałbym na poważnie rozpocząć przygodę z PHP i MajSkjulem. Znam całkiem nieźle xHTML, i nie najgorzej CSS. Problem w tym, że nie wiem jak ma wyglądać kod strony w PHP. Chodzi dokładnie o to, czy to ma być xHTML połączony z PHP Kod <h2><? php echo = "$title"; ?> [skladnia moze sie nie zgadza ale, chodzi z grubsza o co cho] lub moze: Kod <? php echo = "<table>"; ?> Mam nadzieje ze rozumiecie o co chodzi... Następnym moim pytaniem jest, jak wygląda nagłówek strony? Mam dać całą specyfikację xHTML czy walnąć zwykłe ' <? php ' a potem ' ?> '. Bardzo proszę o jakiś przykładowy nagłówek lub dokument [nie koniecznie musi coś robić]. Z góry dziękuje za zainteresowanie :-) Pozdrawiam wszystkich koderów! |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%)
|
Jeśłi chcesz od razu nauczyć się robić elegancko to zainteresuj się szablonami. Na przykład Smarty. To pozwala w elegancki sposób oddzielić php od HTML czy jak wolisz XHTML i mieć porządek w aplikacji.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 10.08.2008 Ostrzeżenie: (0%)
|
Zainteresowałem się szablonami... ale żeby się nimi bawić, muszę mieć chociaż JAKĄŚ wiedzę n/t PHP...Zainteresowałem się również framework'ami... ale bez wiedzy n/t PHP nic nie zrobię.
A dwa lubię wszystko robić od początku (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%)
|
Zainteresowałem się szablonami... ale żeby się nimi bawić, muszę mieć chociaż JAKĄŚ wiedzę n/t PHP...Zainteresowałem się również framework'ami... ale bez wiedzy n/t PHP nic nie zrobię. A dwa lubię wszystko robić od początku (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Noo to mamy Ci robić wykład z php? Poczytaj sobie o użyciu Smarty w skrypcie i próbuj. Skoro lubisz robić wszystko od początku. |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 10.08.2008 Ostrzeżenie: (0%)
|
Nie chodzi mi o wykład. Chodzi mi tylko o odpowiedź na moje pytanie dotyczące składni... Wydaje mi się, że opisałem to prosto i dosadnie? Tylko tyle potrzebuje... bo z resztą jakoś ruszę :-)
Chce wiedzieć: PHP w HTML'u czy HTML w PHP. I działać będę normalnie w notatniku, na localhost'cie, bez żadnych smarty'ów i szablonów. Chce się nauczyć podstaw sam. Potem na bank pobawię się szablonami. |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 25 Dołączył: 16.11.2006 Ostrzeżenie: (0%)
|
1. Mylisz szablony z WYSIWYG i tym podobnym rozwiazaniom, które to zrobią za ciebie brudną robotę.
2. Smarty to jedno z wielu rozwiązań do szablonów. Szablon to jest coś takiego, co łączy tobie HTMLa z PHP (przykładowo). W PHP wykonujesz jakieś obliczenia, pobierasz dane z bazy itp., po czym te dane podpinasz pod zmienne szablonu. Później w tym szablonie (HTML) używasz tych zmiennych, w podobny sposób do tego, który przedstawiłeś w pierwszym poście. Nadal masz pełną kontrole nad kodem, piszesz wszystko ręcznie, ale ładnie oddzielasz HTML od PHP. Co do oryginalnego pytania: PHP w HTML jest lepszy => to są w sumie szablony wtedy. |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 10.08.2008 Ostrzeżenie: (0%)
|
Moi drodzy... Ja naprawdę wiem czym jest smarty. Fakt, że nie umiem się nim obsługiwać jest inną bajką. Wiem czym się różni szablon WYSIWIG od Smarty'ego.
A tak po za tym to dzięki za zainteresowanie się tematem :-) To teraz takie typowo lamerskie pytanie: jakisik naprawdę dobry tutek/kurs obsługi smarty. Natknąłem się już na kilka ale były ze tak powiem... nie odpowiadające mi. And another: Myślicie, że nie powinno być problemów z obsługą Smarty przez osobę znającą jedynie podstawy PHP? No nie zmienia to faktu, że dziękuję za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 38 Dołączył: 29.06.2008 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#9
|
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. |
Jak najbardziej PHP w HTML-u. Czasami, małe partie kodu HTML możesz pisać w PHP.
Smarty wcale nie jest elegenckie (IMG:http://forum.php.pl/style_emoticons/default/happy.gif) |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#11
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Smarty wcale nie jest elegenckie (IMG:http://forum.php.pl/style_emoticons/default/happy.gif) W pełni popieram. Moim zdaniem Smarty jest totalnie przereklamowane. Czy ktokolwiek z polecających ten system zaglądał kiedykolwiek do źródeł "skeszowanych" plików? Nie? No to polecam, bardzo ciekawa lektura, naprawdę. Ja osobiście jestem zwolennikiem używania "wbudowanych" szablonów tj. skorzystania z możliwości: Różnica w porównaniu ze Smartami praktycznie żadna (kwestia zapisu). Jednak w przypadku bardziej zaawansowanych konstrukcji (jakieś kosmiczne pętle) Smarty po prostu staje się utrudnieniem, a nie ułatwieniem. |
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 1.08.2008 Ostrzeżenie: (0%)
|
zależyco chcesz zrobić
przykład taki <?php $tekst = 'Ala ma kotka ,ale kot jej nie lubi.'; echo $tekst; ?> w przeglądarce wyświetli ci Ala ma kotka ,ale kot jej nie lubi. |
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 25 Dołączył: 16.11.2006 Ostrzeżenie: (0%)
|
IMHO najlepiej to PHP używajać jedynie do pobierania/zapisywania danych w MySQL (+ jakieś operacje typu 'pobierz e-mail z serwera IMAP'), ewentualnie do zapisywania ich w XML/HTML, a interfejs zostawić dla JavaScriptu.
Keszowanie dla przeglądarki (odpowiedni konfigurując nagłówki wysyłane przez serwer). Smarty w ogóle nie polecam, też uważam, że jest to bez sensu, ale zainteresować się tym można i wyrobić własną opinię (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Post
#14
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 10.08.2008 Ostrzeżenie: (0%)
|
Fakt, ja tez jakoś nie jestem bardzo zainteresowany tym Smarty'm. Mogę sobie na jego temat poczytać ale to raczej w formie ciekawostki. A co do reszty:
Dokument zacząć tak po prostu <? php bla bla ?> czy jadym z <html> <specyfikacje bla bla> </html> ? ;> I w sumie tyle chciałem wiedzieć jeszcze do tego tematu ;-) A od jutra biorę się za naukę PHP :-) Pozdrawiam i dziękuję za zainteresowanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) P.S @phpion: Anti-Flag ma zaje...e kawałki :-D Ten post edytował snovvy 10.08.2008, 21:03:36 |
|
|
|
Post
#15
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
P.S @phpion: Anti-Flag ma zaje...e kawałki :-D Sie wie! (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) Wystarczy takie coś (np. index.php): |
|
|
|
Post
#16
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 10.08.2008 Ostrzeżenie: (0%)
|
Czyli rozumiem że walidator W3C nie będzie miał problemów z walidacją takiego kodu? ;>
|
|
|
|
Post
#17
|
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%)
|
W pełni popieram. Moim zdaniem Smarty jest totalnie przereklamowane. Czy ktokolwiek z polecających ten system zaglądał kiedykolwiek do źródeł "skeszowanych" plików? Nie? No to polecam, bardzo ciekawa lektura, naprawdę. Tak ja zajrzałam. A w ogóle to uwielbiam argumenty typu "To jest be, bo ja tego nie lubię i nie potrafię się tym posługiwać". Szablony (nie koniecznie smarty) są ułatwieniem, ale o tym to może wiedzieć ktoś kto robi poważne projekty w grupach. Projekt napisany z użyciem szablonu zawsze będzie bardziej czytelny i łatwiejszy jeśli chodzi o wprowadzenie dowolnej modyfikacji niż taki napisany po prostu ciurkiem. Czyli rozumiem że walidator W3C nie będzie miał problemów z walidacją takiego kodu? ;> Nie, jeśli w php ich nie wygenerujesz. Walidator waliduje to co powstaje po wykonaniu php. |
|
|
|
Post
#18
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 10.08.2008 Ostrzeżenie: (0%)
|
No to okey :-)
Dzięki wielkie za pomoc. Teraz będzie mi się o wiele łatwiej zabrać do nauki PHP :-) Pozdrawiam was i dobranoc! |
|
|
|
Post
#19
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
Na początek możesz tak:
Czyli najpierw wykonaj sobie całą "logikę", a dopiero potem wyświetlaj gotowe już dane Ten post edytował Crozin 10.08.2008, 22:51:24 |
|
|
|
Post
#20
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Tak ja zajrzałam. A w ogóle to uwielbiam argumenty typu "To jest be, bo ja tego nie lubię i nie potrafię się tym posługiwać". Szablony (nie koniecznie smarty) są ułatwieniem, ale o tym to może wiedzieć ktoś kto robi poważne projekty w grupach. Projekt napisany z użyciem szablonu zawsze będzie bardziej czytelny i łatwiejszy jeśli chodzi o wprowadzenie dowolnej modyfikacji niż taki napisany po prostu ciurkiem. Ale po mnie pojechałaś... no ładnie. Widziałaś w jaki sposób rozwiązana jest kwestia szablonów we frameworkach? Symfony, Kohana, Zend Framework... Nie korzystają one z jakiś osobnych systemów (jak np. Smarty) tylko używają "standardowych" systemów szablonów: http://www.symfony-project.org/book/1_1/07...-the-View-Layer Oczywiście jest możliwość podpięcia innych system ale - po co? W czym kod napisany w Smarty "będzie bardziej czytelny i łatwiejszy jeśli chodzi o wprowadzenie dowolnej modyfikacji" w porównaniu do tego przedstawionego w linku? |
|
|
|
![]() ![]() |
|
Aktualny czas: 6.12.2025 - 15:04 |