![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 4 Dołączył: 27.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
troszke sobie poczytalem i probuje pisac obiektowo. zrobilem cos takiego i dziala poprawnie, ale sam sie zastanawiam czemu i czy to jest dobre (IMG:style_emoticons/default/tongue.gif)
add.php:
model.php:
skoro nie przesylam przez add $_POST['hidden'] to dlaczego moge to potem odczytac w funkcji? na jakiej to zasadzie dziala? chyba jednak to jakos zle zrobilem skoro to przechodzi Ten post edytował sakul55 27.03.2011, 11:07:41 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
$_POST, $_GET, $_REQUEST, $_SERVER, $_COOKIE oraz $_ENV to są tablice superglobalne, które są dostępne w każdym miejscu kodu. Dlatego nie ma konieczności bezpośredniego przekazywania tych tablic do metod, chociaż kod wtedy staje się czytelniejszy,
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 4 Dołączył: 27.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
dzieki juz rozumiem (IMG:style_emoticons/default/smile.gif)
a jeszcze mam jedno pytanie
zrobione mam funkcje do laczenia sie z baza, dodawania do bazy i edytowania. i teraz kazda z tych funkcji powinna byc objeta blokiem TRY CATCH z osobna, czy jako calosc? mam zrobic tak: index.php
czy kazda z tych funkcji CONN, ADD i EDIT mam ubierac w blok TRY CATCH? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Nie ma takiej konieczności, wystarczy objąć blokiem try catch tylko funkcję łączącą się z bazą, jeżeli połączenia nie będzie zostanie rzucony i wyłapany wyjątek. Metody wyciągające dane w przypadku błędu nie rzucą wyjątku, a zwrócą pustą tablicę lub wartość false.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 4 Dołączył: 27.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
dzieki (IMG:style_emoticons/default/smile.gif)
a to jeszcze przy okazji mam pytanie. jak sie powinno uzywac HTML piszac obiektowo? jak mam np formularz to przed nim zakonczyc php ?> i zaczac pisac normalnie w HTML, czy wszystko ma byc w echo "<form> itd </form>"? rozumiem, ze do pogrubiania zamiast <b> musze uzywac CSS? a co z U i I? a <br /> mozna normalnie uzywac? bo czytalem na forum, ze ktos ma zastrzezenia, ale moze chodzilo o zwykle <br> (IMG:style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
"Obiektowo" masz tylko jedno miejsce to mieszania kodu php i html i są tą templatey phtml i dokładnie tak, jak opisałeś wyskakujesz z php i wskakujesz do html itd. Tag <br/> jest tagiem samozamykającym i wymaga zamknięcia.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 4 Dołączył: 27.03.2011 Ostrzeżenie: (0%) ![]() ![]() |
no tak, mam zrobiony plik layout.php w html i tam wrzucam przez np <?php include 'edit.php' ?>, ale to co mam w edit.php tez moge pisac na czysto w HTML czy przez echo ?
a co z tym uzywaniem B, U i I? zamiast B CSS, a U i I moge normalnie? Ten post edytował sakul55 27.03.2011, 12:45:49 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem, co dokładnie rozumiesz pod pojęciem "obiektowo", ale może najpierw poznaj podstawy wzorców projektowych? W projektach opartych o wzorce trójwarstwowe (sprytnie ominąłem kwestie czy mvc czy nie (IMG:style_emoticons/default/tongue.gif) ) nie robisz po prostu w dowolnym miejscu: echo $data. To jest zresztą temat rzeka i miejsce licznych sporów nt. mvc, hmvc, mvp i różnic między nimi itd. Poczytaj przyklejony temat.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 14:07 |