![]() |
![]() |
![]()
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: 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) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 09:19 |