Programowanie obiektowe w PHP5 Drukuj
Ocena użytkowników: / 1
SłabyŚwietny 
Wpisany przez Patryk yarpo Jar   
sobota, 11 czerwca 2011 13:02

Okładka Programowanie obiektowe w PHP 5

PHP jest bardzo przyjaznym i popularnym językiem. Jego popularność bierze się w głównej mierze z prostoty. Właśnie - prostoty, a nie prostactwa.

PHP, szczególnie w wersji 5, jest naprawdę pełnoprawnym językiem programowania, pozwalającym na tworzenie dużych i skomplikowanych projektów. Książka Hasina Haydera próbuje pokazać możliwości piątej odsłony języka w zakresie OOP (programowania zorientowanego obiektowo).

W książce spodobał mi się układ. Czytając miałem wrażenie, że tworzy ona całość. Tematy jakby wynikały jeden z drugiego. Pozycja nie jest zbyt obszerna (treści < 250 stron) i czyta się ją szybko i sprawnie. Tekst okraszony został sporą ilością kodu prezentującego aktuanie omawiane aspekty, co także przemawia na korzyść książki.

Ucieszyło mnie także, że jeden rozdział został poświęcony testom jednostkowym, co uważam za bardzo poprawne w nauczaniu "nowego pokolenia" programistów.

Ogólnie jestem zdania, że autor poradził sobie nieźle z tematem, który jest bardzo rozwlekły i trudno ująć w jednej książce wszystkie najważniejsze kwestie. Z pewnością będzie to dobra pozycja, która da nową wiedzę z zakresu wykorzystywania programowania obiektowego. Warto zrozumieć, że OOP to nie tylko używanie słów kluczowych `class', `private', `public'. To całkowicie inne podejście do pisania aplikacji.

Aby nie było tak słodko, znalazłem też kilka uchybień - choćby stwierdzenie, że "obiekt" i "klasa" to synonimy. Wg mnie są to wyrazy silnie ze sobą powiązane, ale nie są synonimem. Także w przypadku polimorfizmu mam wrażenie, że autor nie do końca uchwycił to, co jest najważniejsze. Zdziwiło mnie także podejście do wzorca Singleton, który posiada publiczny konstruktor. Zawsze (w tym książce "Wzorce projektowe (...)" słynnej bandy czterech) mówiono mi, że konstruktor powinien być prywatny.

Oceniam tę książkę jako dobre źródło wiedzy o OOP PHP 5 i mogę ją polecić każdemu, kto już potrafi pisać kod w PHP, a teraz chciałby zacząć robić to bardziej obiektowo. Z pewnością jednak część wiedzy w książce wymaga późniejszego doprecyzowania czy czasem walidacji. Mimo wszystko dla więcej niż początkujących (ale jeszcze nie zaawansowanych) polecałbym tę książką jako bardzo przystępną. Pewne potknięcia autora można potem zawsze nadrobić, a na pewno sporo można się z niej nauczyć.

Programowanie obiektowe w PHP 5

Wydawnictwo helion - 03/2009