Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Porównanie obiektowego i strukturalnego PHP
Asig
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 26.10.2013

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


Witam.

Szukam od godziny w google jakiegoś przykładu skryptu w PHP obiektowym i strukturalnym dla porównania i nie mogę znaleźć.
Osobiście piszę w PHP strukturalnym i mam zamiar zacząć się uczyć obiektowego, dlatego chciałem porównać oba typy ze sobą na podstawie tego samego.

Będę wdzięczny jak ktoś napisze taki sam skrypt w obu typach.

Dziękuję i Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ghastblood
post
Post #2





Grupa: Zarejestrowani
Postów: 360
Pomógł: 12
Dołączył: 17.09.2009
Skąd: Warszawa

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


Moim zdaniem jest to bardzo dobry przykład bo nie ma sensu pisać jakiegoś skomplikowanego kodu. Programowanie obiektywe trzeba poprostu zrozumieć, skoro kolega chce sie nauczyć oop to niech otworzy artykuły na ten temat poczyta i zacznie pisać jak będzie miał problemy będzie mozna mu pomoc. A jak artykuły mu nie wystarcza to widocznie nie ogarnia jeszcze programowania strukturalnego. Patrząc z przymrużeniem oko to obiekty są zbiorami funkcji(metodami) które odpowiadają za pewne czynności czy napisze w php funkcje checkFile(); czy storze metodę w klasie to kod będzie praktycznie taki sam, jedyna różnica będzie użycie zmiennym bo w metodzie to będzie $this->zmienna; a nie $zmienna. Wystarczy usiąść i poczytać trochę.

Ten post edytował ghastblood 9.12.2014, 10:43:06
Go to the top of the page
+Quote Post
Asig
post
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 26.10.2013

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


Cytat(ghastblood @ 9.12.2014, 10:41:57 ) *
Moim zdaniem jest to bardzo dobry przykład bo nie ma sensu pisać jakiegoś skomplikowanego kodu. Programowanie obiektywe trzeba poprostu zrozumieć, skoro kolega chce sie nauczyć oop to niech otworzy artykuły na ten temat poczyta i zacznie pisać jak będzie miał problemy będzie mozna mu pomoc. A jak artykuły mu nie wystarcza to widocznie nie ogarnia jeszcze programowania strukturalnego. Patrząc z przymrużeniem oko to obiekty są zbiorami funkcji(metodami) które odpowiadają za pewne czynności czy napisze w php funkcje checkFile(); czy storze metodę w klasie to kod będzie praktycznie taki sam, jedyna różnica będzie użycie zmiennym bo w metodzie to będzie $this->zmienna; a nie $zmienna. Wystarczy usiąść i poczytać trochę.


Właśnie szukałem w internecie i nie znalazłem podobnego przykładu co zapodał rad11 chociaż długo szukałem, jedna z przykładowych fraz: https://www.google.pl/search?hl=pl&q=po...VIJayLpRutqBoAc

Czytałem długo na temat tego obiektowego PHP i właśnie pomyślałem - WTF? - nie widzę żadnego sensu jego stosowania choć tyle osób go używa.

Ponieważ PO CO, do czego potrzebne jest PHP obiektowe? Jedyne moje obecne zauważenia są takie, że kod jest dłuższy i nie ma niczego, czego nie można osiągnąć z strukturalnym PHP.
Jedyne czego się dowiedziałem z poradników to to, że kod jest "niby" łatwiej utrzymać w porządku i łatwiej się można połapać potem w kodzie. Ja natomiast uważam, że kwestią porządku jest po prostu dobre rozplanowanie kodu, bo jak za przeproszeniem na odpie**** napisze ktoś kod czy w PHP obiektowym czy strukturalnym to i ten kod i ten trudno będzie ogarnąć.

Naprawdę usiadłem na dość długo, czytałem różne poradniki oraz ZA i PRZECIW i nadal nie rozumiem Z CZYM to PHP obiektowe jest lepsze.

Zacytuję np. jedną opinię:
Cytat
Programowanie obiektowe:
+ izolacja kodu
+ dziedziczenie
+ jak dobrze napisane - reużycie kodu
+ porządek
+ modne (IMG:style_emoticons/default/smile.gif)
- narzut wydajnościowy
- większy rozmiar kodu
- tendencje do budowania przesadnych struktur

Programowanie strukturalne:
+ prostota
+ brak narzutu wydajnościowego
- łatwo można (ale nie trzeba) zrobić bałagan
- w wielu "nowoczesnych" językach nie ma możliwości pisania strukturalnego


Czyli, z tego wynika, że każdy piszę w czym mu wygodniej - jednej osobie jest wygodniej w obiektowym a drugiej w strukturalnym.

Np. napisałem CAŁE forum w PHP strukturalnym - i nie ma z nim ani problemów z wydajnością ani nie miałem większych problemów z napisaniem w nim czegokolwiek a kod napisałem dość elegancko i w niczym się nie gubię ( http://wpcb.pl )
Obecnie trochę muli jedynie przez zabezpieczenia na serwerze i ataki DDoS.

W takim razie pytanie - PO CO jest PHP obiektowe? Czy tak jak to ja rozumiem, że JEDEN woli to a DRUGI tamto?

Pozdrawiam.

Ten post edytował Asig 10.12.2014, 16:55:58
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: 16.10.2025 - 10:03