Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 141 Pomógł: 7 Dołączył: 22.02.2009 Ostrzeżenie: (0%)
|
mam pytania odnoście tych 2 rodzajów programowania w PHP
programowanie obiektowe jeśli chodzi o serwisy ww gdzie znajdzie zastosowanie ? większość CMSów jest pisane metodą strukturalną ? w jakich przypadkach lepiej używać jednego lub drugiego ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 375 Pomógł: 20 Dołączył: 28.07.2006 Ostrzeżenie: (0%)
|
I tak front kontroler nie może być w pełni obiektowy. Można nawet Hello World! napisać obiektowo, używając N klas i tworząc dla każdej M obiektów. Kod: http://pastebin.pl/7578 - prawda, że jest pro? Tylko po co, jeśli można napisać:
Oczywiście większe lub zaawansowane projekty lepiej napisać obiektowo, szczególnie frameworki, na których tworzy się serwisy internetowe. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Nie przesadzajmy jednak z OOP w każdym skrypcie. Jest jeszcze jedna zaleta programowania strukturalnego - jeżeli w kilku miejscach odczytujemy listę artykułów, fragment kodu można dostosować do potrzeb. Zwolennicy OOP zaraz napiszą o dziedziczeniu. W wortalu PHP.PL kiedyś trafiłem na artykuł napisany przez Zend. Zarówno zwolennicy S i OOP zyskali uznanie. Używając OOP bez wątpienia łatwiej tworzy się programy - szczególnie okienkowe, a także skrypty JavaScript. Cytat Cztery parametry!? I ja mam pamiętać jakie i w jakiej kolejności? Kod funkcja( array('param' => 'val', 'param2' => 'val2') ); Zamiast pisać kilka razy $query->bindValue() można wrzucić tablicę z parametrami: $query->execute($tablica). Kiedy to się przydaje? Na przykład wtedy, gdy po wysłaniu formularza wystąpią błędy - wtedy bez problemu wyświetlimy formularz z wysłanymi danymi, bo wcześniej przygotujemy sobie taką tablicę z nazwami pól i wartościami z POST - oczywiście zabezpieczonymi przed HTML, nieprawidłowymi wartościami, itd.
Ten post edytował WebCM 2.05.2009, 09:51:18 |
|
|
|
Post
#3
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
I tak front kontroler nie może być w pełni obiektowy.[/php] Wybacz ale hahahahahahahahaWyjrzyj poza świat PeHaPe: FrontController Jest jeszcze jedna zaleta programowania strukturalnego - jeżeli w kilku miejscach odczytujemy listę artykułów, fragment kodu można dostosować do potrzeb. Zwolennicy OOP zaraz napiszą o dziedziczeniu. I będą mieli rację. Co masz na myśli, że pisząc strukturalnie można dopasować kod do potrzeb? To pisząc zgodnie z OOP już nie można?Oczywiście, że można. I to prościej i elastyczniej. Ten post edytował mike 2.05.2009, 09:43:56 |
|
|
|
Qss pytanie programowanie obiektowe i strukturalne 1.05.2009, 15:53:34
Spawnm //większość CMSów jest pisane metodą strukturalną ... 1.05.2009, 15:59:46
230005 Cytatprogramowanie obiektowe jeśli chodzi o serwis... 1.05.2009, 16:11:03
Qss ale istniejące darmowe typu jommola php-fusio... 1.05.2009, 16:12:50
devnul z całym szacunkiem, ale bzdury piszecie.CytatDuże ... 1.05.2009, 21:44:09
devnul dlatego napisałem
Cytatco by jednak nie mówić to ... 1.05.2009, 22:13:52
okitoki OOP to inny sposób myślenia, programy napisane obi... 1.05.2009, 22:23:31
devnul Cytatwciągnięcie fragmentu kodu powoduje pociągnię... 1.05.2009, 22:28:35
WebCM Obie techniki programowania mają swoje zastos... 1.05.2009, 22:55:26
devnul Cytatmniejszy rozmiar plików (..) ale niektóre fra... 1.05.2009, 23:12:31
Qss jednak przy projektowaniu małego CMS'a zostanę... 2.05.2009, 04:42:58
ayeo Jeśli się zastanawiasz to znaczy, że nie umiesz pi... 2.05.2009, 06:21:34
Qss ayeo artykuł się na pewno przyda ale nar... 2.05.2009, 11:33:25
devnul CytatI tak front kontroler nie może być w pełni ob... 2.05.2009, 11:51:12
Crozin Cytatz drugiej strony uczenie się oop PHP jest dob... 2.05.2009, 12:07:02
kajzur Ogólnie to jest tak, że programowanie strukturalne... 2.05.2009, 14:14:23 
pyro Cytat(kajzur @ 2.05.2009, 15:14:23 ) ... 2.05.2009, 14:24:25
devnul CytatTo wytłumacz mi co robi w moim htdocs ściągni... 2.05.2009, 15:25:54
WebCM Ściągnąłem najnowszą wersję phpMyAdmin i nie widzę... 2.05.2009, 16:33:23
devnul CytatŚciągnąłem najnowszą wersję phpMyAdmin i nie ... 2.05.2009, 17:37:50 
pyro Cytat(devnul @ 2.05.2009, 18:37:50 ) ... 2.05.2009, 18:09:34
Qss Cytatbtw: AJAX to JS - zapamiętajcie to w ko... 3.05.2009, 14:12:23
Crozin A JS'owy DOM (getElementById(), createElement(... 3.05.2009, 14:23:33
devnul AJAX jest technologią (jeśli można to tak nazwać) ... 3.05.2009, 14:51:52
Crozin No właśnie IMO AJAXa nie można nazwać technologią.... 3.05.2009, 15:10:29
devnul za wiki
CytatAJAX (ang. Asynchronous JavaScript an... 3.05.2009, 15:16:43
Crozin Wiki nie cytuj bo nie zawsze jest to dobre źródło.... 3.05.2009, 16:19:50
devnul CytatFakt, z cURLem to zły przykład dałem - lepiej... 3.05.2009, 18:44:26
nieraczek Ajax to niezupełnie JavaScript. Dzięki Ajaxowi moż... 3.05.2009, 19:42:12
Crozin @nieraczek: Przy pomocy AJAXa nie możesz wysłać/od... 3.05.2009, 20:00:10
WebCM Rozważmy 5 aplikacji:
1. Pełna zgodno... 7.05.2009, 11:55:32 
mike Cytat(WebCM @ 7.05.2009, 12:55:32 ) R... 7.05.2009, 12:21:16
devnul Cytat(WebCM)Rozważmy 5 aplikacji:
1. Pe... 7.05.2009, 12:16:40 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 22:48 |