![]() |
![]() |
![]() ![]()
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? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 3 Dołączył: 11.06.2015 Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj coś porobić z http://pl.wikibooks.org/wiki/PHP
zobacz np http://lukasz-socha.pl/php/mvc-w-praktyce-...artykulow-cz-1/ http://rynko.pl/prosta-klasa-do-zarzadzani...sion-class-php/ pełno masz tego na necie "Programowanie obiektowe PHP kurs" "OOP php tutorial" Nie musisz przerabiać całego kursu. Zrób kilka tutoriali z różnymi klasami. Np jakiś prosty system szablonów , klasa do wysyłania maila, newslettera, obsługi sesji, breadcrumbsy, paginacja, logowanie i rejestracja i poużywaj w projekcie, potestuj. Napisz sobie później na podstawie tego własne klasy. Np do obsługi usera w bazie -> Tworzenie, edycja, pobieranie danych usera. Tworzysz pola i metody opisujące dane jakie ma zawierać taki user i operacje jakie można na tych danych wykonywać (musisz się nad tym zastanowić, pisz to tak, żeby było jak najbardziej możliwie elastyczne i będzie można to wykorzystać w innych projektach). Później zrób sobie następną i następną. Tutaj masz coś bardziej skomplikowanego: http://lukasz-socha.pl/php/routing-linkow-w-php/ Nie chodzi o to, żebyś wykorzystywał (z podanych linków) ich skrypty tylko dla tego, że są obiektowe bo często są one po prostu przykładowe, edukacyjne. Chodzi tylko, żebyś załapał sens OOP. Zapoznaj się z tematem automatycznego ładowania klas. Poducz się o MVC. Zrób sobie mini prosty framework. Wtedy Ci się nieco rozjaśni i zobaczysz, że dzięki OOP to co właśnie programujesz jest bardzo wygodne Ten post edytował RysQ 11.06.2015, 23:43:22 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 13:27 |