Wyświetlanie treśći z PHP do strony |
Wyświetlanie treśći z PHP do strony |
3.07.2014, 10:07:22
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 3.07.2014 Ostrzeżenie: (0%) |
Cześć. Mam takie pytanie. W jaki sposób wyświetlić coś z PHP do strony? Nie chodzi mi tu o samo echo. Przykładowo. Mam panel logowania - wszystko pięknie. Klikam zaloguj wyskakuje błąd że podane dane są nieprawidłowe?
Daje przykład z interii. Bo wyjściem "amatorskim" (w moim miemaniu) jest w odpowiednim miejscu w kodzie HTML umiejscowienie kodu PHP który tam ew. wypisuje że coś jest nie halo i jest błąd. Ew. zrobić to na returnach. Pozdrawiam i czekam na odpowiedź jak Wy to robicie! |
|
|
3.07.2014, 10:16:31
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) |
Daje przykład z interii. Bo wyjściem "amatorskim" (w moim miemaniu) jest w odpowiednim miejscu w kodzie HTML umiejscowienie kodu PHP który tam ew. wypisuje że coś jest nie halo i jest błąd. To dobrze kombinujesz. Po wysłaniu formularza i jego walidacji sprawdzasz czy występują błędy, jak tak to je wyświetlasz. Ten post edytował !*! 3.07.2014, 10:18:26 -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
3.07.2014, 10:17:47
Post
#3
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) |
Do tego stosuje się system szablonów - jest to taki pomost pomiędzy kodem HTML/CSS (wyglądem), a PHP. W plikach .tpl (bo takie rozszerzenie mają pliki systemów szablonów) znajduje się sam kod HTML, tak aby nie mieszać go z kodem PHP.
Przykład ze starego systemu szablonów phpBB:
a w kodzie HTML (pliku .tpl): Kod <!-- BEGIN err_true --> <div class="error_class"> {err_true.ERROR_VALUE} </div> <!-- END err_true --> Zakładam, że o to Ci chodziło. Ten post edytował Michael2318 3.07.2014, 10:18:26 |
|
|
3.07.2014, 10:20:30
Post
#4
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 3.07.2014 Ostrzeżenie: (0%) |
Ta? Myslałem sie ze będzie coś by zapobieg burdelowi w kodzie.
Czyli jak. Np?
Taki byle jaki przykład. Ta? -- EDIT: Szczerze, to czytałem o szablonach i nie wiem czy są mi potrzebne. One też narzucają dodatkową rzecz w kodzie, i efekt jest podobny. Chyba że to tylko jest w szablonie smarty czy jakoś tak. Ten post edytował Eula 3.07.2014, 10:22:12 |
|
|
3.07.2014, 10:23:25
Post
#5
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) |
To jak Ty to zrobisz to już Twoja sprawa. Chodzi tutaj o wygodę dla samego Ciebie. Jeśli uważasz, że klepanie 1500 funkcji jest dla Ciebie wygodne, a większość z tych funkcji będzie zwracać dwa/trzy słowa no to możesz i tak.
Natomiast 99% programistów korzysta z systemu szablonów (google -> php prosty system szablonów). Na pewno znajdziesz sporo informacji m.in. o tzw. smarty, ale to dosyć spora kobyła. EDIT: Zbędną rzecz w kodzie? To teraz sobie wyobraź, że masz system logowania w jednym pliku, razem z php i html, kod zawiera ~2200 linii i odnajdź się w tym burdelu. Powodzenia ;p Cytat i efekt jest podobny efekt to zawsze będzie dokładnie taki sam - zobaczysz w widoku zwykłą stronę. Chodzi o Ciebie, jako programistę i o Twoją wygodę podczas tworzenia swoich "wypocin" Ten post edytował Michael2318 3.07.2014, 10:25:56 |
|
|
3.07.2014, 10:25:28
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) |
Błędy powinna zwrócić jedna funkcja, więc o burdelu w kodzie PHP nie ma mowy, do tego MVC nadaje się idealnie.
|
|
|
3.07.2014, 10:27:58
Post
#7
|
|
Grupa: Zarejestrowani Postów: 859 Pomógł: 177 Dołączył: 29.10.2009 Ostrzeżenie: (0%) |
Strukturalnie i prosto :
i później robisz komunikat o ew. błędach
Ten post edytował aras785 3.07.2014, 10:28:29 |
|
|
3.07.2014, 10:40:14
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) |
Szczerze, to czytałem o szablonach i nie wiem czy są mi potrzebne. One też narzucają dodatkową rzecz w kodzie, i efekt jest podobny. Chyba że to tylko jest w szablonie smarty czy jakoś tak. PHP jest system szablonów. To czy wpiszesz na stronie {$foo} czy <?php echo $foo;?> nie ma znaczenia. Nakładki jak smarty czy twig są dla ludzi którzy mają uczulenia na znaczniki <?php ?> pomiędzy html. -------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
3.07.2014, 10:53:19
Post
#9
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 3.07.2014 Ostrzeżenie: (0%) |
Ok, poczytam o szablonach. Dzięki za sprawną i szybką pomoc.
|
|
|
3.07.2014, 14:54:08
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) |
To jak Ty to zrobisz to już Twoja sprawa. Chodzi tutaj o wygodę dla samego Ciebie. Jeśli uważasz, że klepanie 1500 funkcji jest dla Ciebie wygodne, a większość z tych funkcji będzie zwracać dwa/trzy słowa no to możesz i tak. Natomiast 99% programistów korzysta z systemu szablonów (google -> php prosty system szablonów). Sorry ale argument z ilością programistów korzystających z szablonów jest inwalidą. To że jest jakiś hype na twigi czy inne udziwnienia, nie oznacza że jest to słuszne, w momencie kiedy php bardzo dobrze sobie radzi jako system szablonów. I znam całą masę ludzi którzy są przeciwnikami wszelkiej maści szablonów, które wprowadzają swój kolejny "język" skryptowy, którego musi uczyć się kolejna osoba. Cytat Zbędną rzecz w kodzie? To teraz sobie wyobraź, że masz system logowania w jednym pliku, razem z php i html, kod zawiera ~2200 linii i odnajdź się w tym burdelu. Powodzenia ;p Od tego jest IDE które ma odpowiednie narzędzia do przeszukiwania takiego kodu, raz że nie koniecznie powinno się w jednym pliku wszystko pakować, a dwa że w tym kodzie jest na bank kilka elementów które można by rozbić na osobne moduły/szablony/templatki/cokolwiek. Jak już zachwalasz tak systemy szablonów, powinieneś też wziąć pod uwagę że praktycznie większość z nich daje możliwość "includowania" innego szablonu. Więc IMO ten argument również jest inwalidą. |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 18:39 |