![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 21.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Przeglądając stronę Heliona (tak wiem, wielu narzeka na te wydawnictwo - ale nie o to chodzi) trafiłem na książkę "Programowanie obiektowe w PHP 5", korzystając z przykładów zamieszczonych na ftp (które są w tej książce), ściągnąłem, rozpakowałem archiwum, otworzyłem rozdział 1, zawiera się w nim jedna klasa - emailer.
Pytanie moje jest następujące: czy dozwolonym, etycznym i poprawnym jest zamieszczanie kodu HTML w samej klasie? Kiedyś przeglądając forum trafiłem na klasę pisaną przez amatora która była przepełniona HTMLem i o mało nie został tutaj zlinczowany ;P Jako, że nie piszę obiektowo (ciągle się do tego przymierzam) stąd moje pytanie - aby nie popełniać błędów (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Drugie pytanie: jeśli używanie HTMLa w samej klasie jest błędem jak zatem informować o czymś użytkownika nie wpisując tego w klasie? Stosować true i false a "po stronie użytkownika" (brakuje mi słowa które niedawno wyczytałem; chodzi o wykorzystanie klasy... mam nadzieję, że zrozumiecie o co chodzi) stosować:
Proszę o odpowiedzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) P.S. Jeśli macie jakieś rady dla kogoś raczkującego w temacie programowania zorientowanego obiektowo to również możecie pisać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował bl4ck_b0x 23.06.2009, 22:42:28 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Pytanie moje jest następujące: czy dozwolonym, etycznym i poprawnym jest zamieszczanie kodu HTML w samej klasie? Jeśli działasz w oparciu o model MVC - jest niedozwolone, nieetyczne i niepoprawne. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Cytat Drugie pytanie: jeśli używanie HTMLa w samej klasie jest błędem jak zatem informować o czymś użytkownika nie wpisując tego w klasie? Stosować true i false a "po stronie użytkownika" (brakuje mi słowa które niedawno wyczytałem; chodzi o wykorzystanie klasy... mam nadzieję, że zrozumiecie o co chodzi) stosować: HTML a komunikat, to nieco inne sprawy. Możesz przecież dorzucać kolejną zmienną akcji, wywołać widok komunikatu i wypluć informację. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 274 Pomógł: 54 Dołączył: 2.05.2006 Skąd: Nadarzyn Ostrzeżenie: (0%) ![]() ![]() |
Cytat Pytanie moje jest następujące: czy dozwolonym, etycznym i poprawnym jest zamieszczanie kodu HTML w samej klasie? zalezy pewnie od klasy, czasami jest konieczne umieszczanie fragmentow html'a ( np. klasy odpowiedzialne za widok [View] we frameworkach albo odpowiedzialne za prasowanie np. texile ) co do "informowanie uzytkownika" Kod <?php class Foo{ public function czyMoge(){ return true; } } $f = new Foo(); ?> //jakis tam html <?php if ($f->czyMoge()): ?> <p>tak, możesz</p> <?php else: ?> <p>nie możesz</p> <?php endif; ?> ale to jest tylko przyklad (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) wszystko zalezy od konkretnego przypadku (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat ( np. klasy odpowiedzialne za widok [View] we frameworkach albo odpowiedzialne za prasowanie np. texile ) Za widok? A ja myślałem, że od tego jest skeleton (szkielet strony, ale też z szablonów)... Textile? No to jest już bardziej powiązane z widokiem, to nie ma rady - musi być. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.09.2025 - 01:48 |