Ocena : 6
2011-01-03
Sebastian Pisula, programista PHP
Wystarczyło przeczytać pierwsze rozdziały aby zrozumieć ideę obiektowego programowania i przejść tylko na takie :) Polecam książę :)
Ocena : 5
2011-08-16
bez podpisu
książka dobrze napisana dosyć szeroko wyczerpująca temat OOOP
dużo przykładów i omówień kodu i co ważniejsze praca porusza temat wzorców projektowych
Ocena : 5
2010-01-04
Civil
Moim zdaniem książka ta jest bardzo dobra. Co prawda ma kilka wad: np. pewne rzeczy są nie wystarczającą dobrze wyjaśnione, ale jej lektura bardzo dużo daje. Wszystko jest poparte dobrymi przykładami. Warto ją mieć jako uzupełnienie kolekcji, np. jeżeli ktoś chce sięgnąć po PHP i MySQL: Projekty do wykorzystania, to obowiązkowo powinien sobie przyswoić najpierw projektowanie obiektowe.
Ocena : 5
2009-10-09
Łukasz K.
Bardzo dobra pozycja. Wypożyczyłem książkę z biblioteki, aby przekonać się, czy warto nabyć ją do swojej domowej biblioteczki. Muszę przyznać, że długo się nie zastanawiałem nad zakupem. Programowanie OOP na pewno nie będzie problemem po przeanalizowaniu tej książki.
Ocena : 4
2009-05-20
Chavez
Zamówiłem, przerobiłem. Na plus na pewno można zaliczyć ciekawe przykłady, dobrze objaśnione oraz fakt, że poruszono kilka istotnych zagadnień w jednym miejscu. Sam język także jest przystępny. Minusem jest niestety wspomniane już wpajanie, że klasa==obiekt i fakt, że książka jest dość cienka. Przez co o wielu sprawach powiedziano jedynie rzeczy najistotniejsze.
Ocena : 4
2009-11-17
przemek sz.
Ogólnie nie da się uniknąć pewnych błedów, powiedzmy, że delikatnie wybacza je cena. Książkę polecałbym raczej ludziom, którzy chcą zbliżyć się do tematu OOP na podstawie php5. Kontaktowałem się z autorem w temacie brakujących listingów ostatniego działu. Oto i jego odpowiedz: "Please download the complete framework from http://code.google.com/p/orchidframework/ - The framework you see as an example in that book has now been evolved into a full fledged framework and been used in production for many sites. you can find the controller in core/main/controller.php"
Ocena : 4
2011-12-28
Piotr Szweda
Książka dobra choć, jak już większość to zauważyła, autor ma pewne problemy z pojęciami i kodami, które się w książce pojawiają. Ale jako ogólny zarys tej tematyki, to jest to naprawdę fajnie opisane (dobrze się czyta)
Ocena : 4
2009-05-11
misiek
Książka co najwyżej dobra dla średniozaawansowanych. Dla początkujących może być miejscami niezrozumiała. Przedstawiono sporo ciekawych rozwiązań, lecz opisy często są lakoniczne i zbyt pobieżne. Jednak pomimo tych wad książka napisana sensownie, a wiedza przydatna. Biorąc pod uwagę jej cenę to całkiem opłacalny zakup. Dodam jeszcze, że znalazłem kilka(naście) błędów składniowych, czystych pomyłek, do których przydałaby się jakaś errata, ponieważ początkujący mogą nie zauważyć ich i pisać programy, które nie będą potem działały.
Ocena : 3
2009-05-11
Tomasz Artur
Książka zwięzła, przedstawia zbiór zagadnień, które zazwyczaj znajdują się w 5 różnych pozycjach książkowych. To ogromna zaleta tej książki.
Zraziło mnie natomiast zdanie przeczytane na początku lektury, które głosi, że pojęcia obiekt i klasa mogą być używane zamiennie, bowiem są synonimami. O zgrozo....
Książkę kupiłem nie dla nauki od podstaw PHP OO, ale dla uporządkowania informacji. Dzięki temu od momentu przeczytania tej bzdurki czytając weryfikowałem dodatkowo, co czytam, nie ufając bezgranicznie treści. Okazało się, że tego typu stwierdzenie było niechlubnym wyjątkiem.
Zdarzają się też błędy w listingu kodu, w schematach. Np.schemat wzorca projektowego Singleton jest powieleniem schematu poprzedniego wzorca.
Autor nie ma lekkiego pióra, ale przedstawia zagadnienia w sposób zrozumiały.
Ogólnie mieszane uczucia mam w stosunku do tej książki. W gruncie rzeczy polecam, cena jest przystępna, lapsusy można znieść. Tylko nie wyobrażam sobie np. na rozmowie kwalifikacyjnej usłyszeć/powiedzieć, że obiekt to klasa, a klasa to obiekt...
Ocena : 3
2009-06-01
Zbigniew
Książka zdecydowanie nie dla początkujących, gdyż skupia się na obiektowych aspektach PHP a nie na podstawach programowania w tym języku. Jednak gdyby nie wiele błędów, poleciłbym tą pozycję jako obowiązkową, gdyż przedstawiono w niej zagadnienia często pomijane w innych publikacjach o PHP takie jak np. testy jednostkowe czy wzorce projektowe. Autorzy mieli słuszne założenia, jednak coś poszło nie tak w trakcie realizacji. I tak część listingów to tzw. zapchajdziury (np. wszystkie metody danej klasy wklejone wprost z manuala). Zdarza się, że kod jest duplikowany na sąsiadujących stronach. A jeden z ciekawszych rozdziałów (w założeniu) - o pisaniu własnej architektury MVC został zrealizowany w takich sposób, że na kilkunastu stronach wklejono kod frameworka (+ kilka kilkulinijkowych opisów). Przy czym na końcu okazuje się, że część metod w ogólne nie jest wykorzystywana, a tych fundamentalnych BRAKUJE np. klasy modelu (sic!), co sprawia że bez poważnych modyfikacji
kod jest bezużyteczny. Szkoda, że nie przedstawiono budowy tego frameworka w zgodzie z metodyką TDD, o której wcześniej wspomniano na połowie strony. Kilka rodziałów jest całkiem przyzwoitych np. o wzorcach projektowych, jednak pojawiający się KOD W KOMENTARZACH jest nie do wybaczenia. Podsumowując: miało być dobrze a wyszło przeciętnie - można było tą tematykę lepiej przedstawić..
Ocena : 3
2011-11-21
Grzegorz
Książka zawiera ciekawe treści, jednakże ze względu na dużą ilość błędów w przykładach niezbyt przypadła mi do gustu.
Ocena : 2
2009-11-17
Wiochi
Książka bardzo słaba z dwóch powodów.
Po pierwsze w kilku przypadkach kompetencje autora w dziedzinie programowania PHP są wątpliwe. Za przykład może posłużyć wstęp do OOP, w którym autor pisze, iż obiekt i klasa to synonimy a tworząc obiekt tworzymy w rzeczywistości klasę. Lektura bloga autora niestety potwierdza te wątpliwości. Przyznam szczerze, że po przeczytaniu tej książki zacząłem się zastanawiać czy Helion w ogóle weryfikuje jakość merytoryczną wydawanych książek.
Po drugie autor nie potrafi przekazywać wiedzy. Próbuje wszystko tłumaczyć na zasadzie - akapit wstępu + strona kodu. Przy czym kod nie jest rozkładany na części pierwsze, nie jest tłumaczone dlaczego tak a nie inaczej. W pewnym momencie przykłady pochodzą z manuala PHP...
Doświadczeni programiści bez problemu przebrną przez kod i wyciągną z tego jakieś wnioski. Natomiast osoby zaczynające z PHP bądź z OOP w PHP mogą mieć problemy.
Jedynym plusem tej książki są dalsze rozdziały (przegląd SPL, testy jednostkowe, obiektowa obsługa XML i baz danych). Ale biorąc pod uwagę mój pierwszy zarzut bardziej traktowałbym to jako impuls do dalszej lektury (internet, inne książki) niż jako kompletne źródło wiedzy.
Reasumując. Książkę warto przejrzeć w poszukiwaniu informacji o nowych rozwiązaniach, implementacjach itp. A jeżeli ktoś chce się czegoś nauczyć to zdecydowanie odradzam.
Ocena : 1
2009-07-17
bez podpisu
Makulatura-można sobie krzywdę zrobić.
Nie mam doświadczenia w PHP, mam natomiast w szeroko rozumianym programowaniu obiektowym (Java, C++). Autor książki nie ma absolutnie o tym pojęcia..
Podstawowy wzorzec jakim jest Singleton-autor przedstawia przykład kodu, gdzie publiczny konstruktor zwraca referencję do obiektu! Bzdura: konstruktor powinien być prywatny/protected, i dodana statyczna metoda: getInstance-tak jest u GoF, tak jest wszędzie indziej. Jeśli zrealizujemy to poprawnie programista używający klasy i wywołujący konstruktor (new) dostanie błąd kompilacji-"Aha-to singleton, muszę wywołać getInstance-wiem że to singleton!")W przykładzie autora użytkownik klasy może nie mieć świadomości, że konstruktor nie stworzy mu nowego obiektu. Kod jest zaciemniony zamiast rozjaśniony. Myślałem, że to specyfika PHP, ale gdzie tam! Da się poprawnie.
Zaletą używania wzorców jest pewna konstrukcja, która ułatwia rozpoznanie wzorca i zrozumienie co robi program/klasa-bo WSZYSCY używający wzorców tak piszą-jeśli zastosujemy własną implementację to nie jest wzorzec!-nikt sie nie połapie w kodzie.
Reszta książki jest również pełna wymysłów autora. Facte nie ma pojęcia do czego używa się polimorfizmu! Dla niego sprowadza się on do instance_of.
Odradzam książkę-jest wręcz niebezpieczna.