OOP kezdő könyvet (vagy weblapot) ajánljatok

Adott helyzet: rokon php-ben a programozás alapjait elsajátította, elég jól dolgozik benne, de nincs anyaga az OOP alapjairól.

Kéne egy olyan könyv, ami vagy általánosan, vagy PHP-ben megmutatja neki az OOP alapjait, úgy, hogy "már tud programozni". Alapoktól van szükség erre.

Könyv, e-könyv, vagy weboldal is jó, angol is lehet.

Hozzászólások

Clean Code? (Tiszta kód)

Ill. mondjuk a symfony keretrendszer és dokumentációi...

Pragmatic Programmer se rossz erre, esetleg a Refactoring, egyik se bonyolult konyv es OOP-s...

Design patternsre hatalmas +1. Az, hogy hogyan "működnek" az objektumok, azt már tudtam egyetem előtt is. Ott adtak egy kis pluszt hozzá, de igazán azt, hogy mi is az OOP lényege, azt számomra a DP könyv tette tisztává.

----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™

"nem, a gang of four konyv, 94-bol (vagy 95?).

A HFDP nem rossz, de itt speciel az eredeti jobb."

A GoF konyv ertekesebb, de egy kezdonek, aki csak PHP-t ismer, szerintem nagyon melyviz lesz a C++ es Smalltalk peldakodjaival.

----------------------
"ONE OF THESE DAYS I'M GOING TO CUT YOU INTO LITTLE PIECES!!!$E$%#$#%^*^"
--> YouTube csatornám

C++ meg Smalltalk ahogy a kollega is irja, a php-t a kiadasakor meg nem talaltak fel konkretan.

Nezd, en szeretem a HF sorozatot, de ezt spec annyira nem mint az eredetit, pedig megvan majdnem mind - van amelyik papiron.

A programkodokrol meg egy ideig lehet elmeletben olvasni, de aztan gyakorlatba is illik veluk szembesulni.

Itt nehany szerzo elbukik, pl. hiaba jo dolog a SOLID es ajanlgatom Bob bacsi Tiszta kod c. konyvet, a FitNesse forraskodjarol kulonvelemenyem van.

"Programtervezési minták
Újrahasznosítható elemek objektumközpontú programokhoz
Erich Gamma, Ralph Johnson, Richard Helm, John Vlissides"

Avagy:

http://kiado.kiskapu.hu/main.php?SHOW_BODY=books&OP=detailed&PROD_ID=86

Magyar fordítása rémes, de maga az anyag az nagyon jó.

----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™

Essen neki valami nagyobb projektnek, lehetőleg csapattal, aztán meglátja, hogy miért is van olyan, hogy OOP. Nagyon szépen el lehet magyarázni a lényeget, de a legtöbb ember olyan hogy amíg nem érzi a saját bőrén a dolgokat, addig lehet bólogatni, csak értelme nem sok van. Van pár tényleg jó könyv, de inkább csak levezetésnek, ismétlésnek érdemes átfutni őket.
Aki olvasta régen a Nagy Indiánkönyvet, és emlékszik rá mit mondtak az indiánok arra aki könyvből próbálta meg megtanulni a vadonban való túlélést és harcot, az kábé érti miről beszélek. Sőt talán mindenki. :)

--
http://neurogadget.com/

Érthető amit mondasz, csak itt ne felejtsd el, hogy az alapok sincsenek meg részéről, ergo előbb itt tényleg könyv kell. Egyetértek azzal, hogy kell egy épkézláb project, amivel gyakorlatba is helyezheti a tanultakat. De erre szerintem nem egy nagy nehézség találni ötletet :).

Sziasztok,
Elkészült egy magyar nyelvű leírás az objektumorientált programozásról – full kezdőknek, a "már tud programozni" feltétel teljesítésével ;)
Programnyelv független, bár letölthető mellé kód is izlés szerint: http://j-c-k.github.io/OOP/
Az írás (egyelőre) csak pdf formátumban elérhető.
A weblaboron nyújtott segédkezeket megragadva formálódott ki a jelenleg elérhető verzió, ha van további javaslatotok, ötletetek, azt szívesen veszem.