Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: programowanie obiektowe dla opornych
Forum PHP.pl > Inne > Hydepark
piotrek8
gdzie znajde dobre wytlumaczenie programowania obiektowego w php, ewentualnie moze byc po angielsku, byle przejrzyscie...
zaznaczam, ze potrzebuje czegos dla opornych... na poczatku korzystalem z ksiazki "PHP3" Leona Atkinsona, ale tam na ten temat sa trzy strony... kilka miesiecy temu kupilem "php4 - zaawansowane programowanie". przeczytalem dwa razy rozdzal o PO, ale nic nie kumam... bardzo prosze o pomoc... najlepiej cos w necie lub ksiazka, ale do 50zł...
spenalzo
Hm - ja proponuje gotowe skrypty przeanalizować + przykłądy z forum + manual (http://pl.php.net/manual/pl)
BzikOS
Nie wydaje mi się, aby można było poznać oop tylko na podstawie przykładów. Oczywiście jakąś klasę uda się zmontować, ale jednak podstawy teoretyczne trzeba mieć.
spenalzo
To manual - ja się klas uczyłem sam, bez żadnych ksiażek czy kursów.
Seth
@spen: sam manual tez nie wystarczy... OOP to nie tylko "sposob pisania kodu" ale takze cala filozofia projektowania aplikacji. W manualu ani ze skryptow nie dowiesz sie jak zaprojektowac zaleznosci miedzy klasami czy tez jak wykorzystac do tego UMLa.
To, ze ktos napisze klase czy tez kilka klas nie oznacza, ze jest to zgodne z OOP....

...wracajac do pytania polecam stare dobre google do poszukiwania materialow o oop:
http://www.google.pl/search?hl=pl&ie=UTF-8...ogle&lr=lang_pl
http://www.google.pl/search?hl=pl&ie=UTF-8...aj+z+Google&lr=
rachwal
Cytat
To manual - ja się klas uczyłem sam, bez żadnych ksiażek czy kursów.

A moze Ty poprostu jestes wybitnie zdolny ?! :?

Ja proponuje zajrzec do ksiazki naszego rodaka Jurka Grębosza "Symfonia C++" -- jest to prosta i latwa ksiazka, a zarazem doskonala do nauki obiektowki (moze troche "przegadana" ale i tak dobra). Trzeba miec tylko minimalne pojecie o C -- bedzie sie latwej czytac. :wink:
spenalzo
Cytat
Cytat
To manual - ja się klas uczyłem sam, bez żadnych ksiażek czy kursów.

A moze Ty poprostu jestes wybitnie zdolny ?! :?

Nie "nauczyłem" ale uczyłem i nadal uczę. Wielu rzeczy jeszcze nie rozumiem dobrze (np. dziedziczenie) ale podstawy zyskałem w opisany wyżej sposób.
piotrek8
Cytat
Ja proponuje zajrzec do ksiazki naszego rodaka Jurka Grębosza "Symfonia C++" -- jest to prosta i latwa ksiazka, a zarazem doskonala do nauki obiektowki (moze troche "przegadana" ale i tak dobra). Trzeba miec tylko minimalne pojecie o C -- bedzie sie latwej czytac. :wink:

no wlasnie nie mam pojecia o niczym innym niz php i troche mysql
hamlecik
trzeba poszukac artykulow na zagranicznych stronach bo na polskich to bieda z nedza biggrin.gif Jesli juz czegos sie nauczysz warto zaczac samemu cos tworzyc. Ja zaczynalem przygode z OOP od tworzenia prostego validatora formularzy i klasy do autoryzacji. Warto tez dawac komus kod do sprawdzenia aby weryfikowac prawidlowosc struktury itp itd..
patrycjusz
Witam.
Jako laik z OOP (od 2 miechow to drąże) ale jednoczesnie jako człowiek który widział duże systemy w pracy powiem tak:
1. jak nie potrzebujesz OOP (nie skomplikowana stronka itp) i nie zamierzasz pracować w tym fachu to sie nie tykaj tego co nie potrzebne i na co trzeba wiele czasu aby wykorzystać ten styl chociarzby w 50% jego potencjałów, zwykły strukturalny kod 100% wystarczy, ewetualnie jakieś dodatkowe biblioteki smarty itp.
2. porównojąc OOP w php4 z OOP np w Javie albo C czy też w takim VB to jest on bez szans, nazwałbym to w 4 raczej umiejętnym rozkładaniem przejrzystości i funkcjonalności kodu od wyglądu aplikacji aniżeli technologią OOP,
3. i chyba najważniejsze jest to że nadchodzi php5 w którm główny nacisk położono własnie na OOP, więc proponuje póki co zająć sie na poważnie podstawami, czyli takimi zagadnieniami jak typy i moc danych, struktury kontrolne, ponieważ ze zrozumieniem zasad algorytmiki jest najwięcej problemów (czasami sam na tym etapie robie więcej błedów niż w całym systemie), a jak ktoś potrafi pisać złożone algorytmy to obiektówka sama z czasem sie wkrada w jego kod :wink:
Pozdrawiam patS.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.