Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Obiektowy php
michaf1994
post
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 2
Dołączył: 17.07.2014
Skąd: Wielkopolska

Ostrzeżenie: (0%)
-----


Siemka
Może tak trochę nie na temat, ale zaczynam się zagłębiać w obiektowe i mam jedno podstawowe pytanie: po co wgl to programowanie obiektowe?

Nie łatwiej operować na proceduralnym?
Napisać kilka funkcji w jednym pliku i wyjdzie na to samo.

Czy może ktoś mnie oświecić?
W php nie widzę właściwie różnicy w samej taktyce pisania między funkcjami a klasami. Poza dziedziczeniem, ale nie widzę sensu. Dobry programista potrzebuje obiektowego? Jeżeli tak to po co?. Po co utrudniać sobie tak życie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
KsaR
post
Post #2





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


Ja dla przykładu używam OOP gdy wyniesie korzyści a nie tylko piękniejszy kod.
Dla mnie sie najbardziej przydaje, dla przykładu.
Operacje cURL-em.

funkcjami bym robil cos typu:

send('url','POST');
send('url','POST');
send('url','POST');
send('url','POST');
send('url'); # tu domyslnie get
send('url'); # tu domyslnie get
send('url'); # tu domyslnie get
send('url','POST');
send('url'); # get
Itp.

W klasach mozna to oczywiscie skrocic.

$c->method='POST';
$c->send('url');
$c->send('url');
$c->send('url');
$c->send('url');
$c->method='GET';
$c->send('url');
$c->send('url');
$c->send('url');

Itp może dałem zły przykład ale mi tak się podoba i mam z tego zysk.
przykladowo gdy:

Bot się loguje, potem idzie pod 20 roznych linkow.
Raz zmieniam na post potem get i znow tak.

Lepsze to niz za kazdym razem przypisywac send('url','metoda');
Lub tez tworzenie oddzielnych ((funkcji)) do post, get, itp.
Czy inne duplikacje kodu;

To był tylko przykład. (IMG:style_emoticons/default/tongue.gif)

Ten post edytował Ksar 11.06.2015, 23:10:42
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 21:30