Najnowsze artykuły
- ArtykułyCzternaście książek na nowy tydzień. Silne emocje gwarantowane!LubimyCzytać2
- ArtykułyKsiążki o przyrodzie: daj się ponieść pięknu i sile natury podczas lektury!Anna Sierant6
- ArtykułyTu streszczenia nie wystarczą. Sprawdź swoją znajomość lektur [QUIZ]Konrad Wrzesiński45
- ArtykułyCzytamy w weekend. 10 maja 2024LubimyCzytać426
Popularne wyszukiwania
Polecamy
Edward Lecky-Thompson
1
5,1/10
Pisze książki: informatyka, matematyka
Ten autor nie ma jeszcze opisu. Jeżeli chcesz wysłać nam informacje o autorze - napisz na: admin@lubimyczytac.pl
5,1/10średnia ocena książek autora
16 przeczytało książki autora
8 chce przeczytać książki autora
0fanów autora
Zostań fanem autoraKsiążki i czasopisma
- Wszystkie
- Książki
- Czasopisma
PHP5. Zaawansowane programowanie
Edward Lecky-Thompson, Heow Eide-Goodman
5,1 z 11 ocen
24 czytelników 4 opinie
2005
Najnowsze opinie o książkach autora
PHP5. Zaawansowane programowanie Edward Lecky-Thompson
5,1
Dla kogo jest ta książka?
Na pewno nie dla profesjonalistów, bo ci znają już wszystko co w niej opisane, ale i nie dla początkujących w PHP, bo dla tych będzie zbyt trudna i pobieżnie napisana. W zasadzie mam kłopot z określeniem, komu przyniesie korzyść przeczytanie jej. Rozdziały były pisane chyba przez różne osoby i reprezentują bardzo odmienne obszary poruszanych zagadnień oraz stopnia ich zaawansowania. Czytelnik musi znać PHP, najlepiej w wersji 5.
Jak oceniam książkę?
Przeciętnie. Nie jest wg. mnie warta swojej ceny, choć nie mogę powiedzieć, że jest bezwartościowa – owszem, można przeczytać, zawsze się czegoś człowiek nauczy… ale tylko pożyczoną lub kupioną taniej w antykwariacie. Poniżej postaram się uzasadnić swoją opinię.
Najpierw minusy:
- Dużo drobnych błędów w przedstawionym kodzie, szczególnie w początkowych rozdziałach. Być może nie są to błędy tak poważne, by miały uniemożliwić zrozumienie prezentowanego materiału, ale jednak są irytujące i – szczególnie początkującym – mogą utrudniać naukę.
- Bardzo nierówny poziom poruszanych tematów, i jednocześnie bardzo szeroki – autorzy próbowali przedstawić czytelnikowi wszystkie aspekty wytwarzania programowania, poczynając od kontaktów z klientem a kończąc na analizie automatu skończonego... Skutkiem tego jest książka, której każdy główny rozdział zawiera skondensowane minimum informacji o poruszanym temacie, gdy tymczasem należałoby na każdy temat napisać osobną książkę o tej samej grubości. Kilka rozdziałów jest bardziej dla menagerów zespołu informatycznego, niż dla programistów.
- Proponowane rozwiązania programistyczne nie należą do szczytowych osiągnięć. Oczywiście, każdy problem można oprogramować na 100 różnych sposobów, i te proponowane przez autorów są OK, ale mogłyby być lepsze... W każdym razie, zawsze można się czegoś od nich nauczyć, nie przeczę, ale z perspektywy czasu prezentowany kod wygląda momentami nieco prymitywnie.
- Prezentowanie pewnych tematów zrobione jest "po łebkach". Ot, takie liźnięcie tematu, bardzo pobieżne. Zdecydowanie brak wzmianki o tym, gdzie szukać pełnych informacji na dany temat. Kilka rozdziałów opisuje zagadnienia "z nikąd" – nie powiązane z resztą książki, pozostawiające odbiorcę w próżni.
A teraz plusy:
- Pierwszy rozdział (i cała pierwsza część) wprowadza w świat programowania obiektowego (OOP). To niezwykle ważne, gdyż w świecie PHP mnóstwo jest domorosłych "programistów", którzy zupełnie nie rozumieją OOP i nie potrafią pisać inaczej niż sktrukturalno-proceduralnie. Przez wszystkie rozdziały książki OOP jest zdecydowanie promowane i chwała za to autorom.
- Rozdział drugi przystępnie opisuje podstawy UML i prezentuje kilka przykładowych diagramów z opisem oraz kodem, prezentującym poruszane zagadnienia. W dalszej części książki UML jest konsekwentnie stosowane. Duży plus, bo wielu zawodowych koderów PHP nie wie do czego służy UML i nie potrafią z niego korzystać.
- Rozdział czwarty wprowadza pojęcie wzorców projektowych. Bardzo pobieżnie, ale jednak, co naprawdę cieszy :) Znajomość wzorców projektowych jest bowiem wśród PHP-owców nikła… a jest to niezwykle przydatna wiedza, znacznie podnosząca jakość rozwiązań niebanalnych aplikacji.
- Rozdział szesnasty prezentuje technikę testowania kodu za pomocą pakietu PHPUnit – rzecz bardzo cenna i polecana, bowiem o testowaniu wielu zawodowych koderów PHP słyszało i czytało, ale mało kto stosuje w codziennej pracy.
- Ponadto omawiane są (aczkolwiek, jak wspomniałem wcześniej, w stopniu zwykle podstawowym): warstwa abstrakcji bazy danych, protokół SOAP, architektura MVC, logowanie i debugowanie, system szablonów SMARTY, sesje i uwierzytelnianie (z uwzględnieniem bezpieczeństwa sesji),przetwarzanie plików konfiguracyjnych, pakiet PEAR.
- Proponowane są różne użyteczne rozwiązania programistyczne (gotowy kod z przykładami zastosowań) do stosowania we własnych projektach.
- Cała czwarta część książki (rozdziały 18-26) poświęcona jest analizie studium przypadku. Nie jest ona przeznaczona wyłącznie dla programistów. Choć przedstawiony jest też odpowiedni, praktyczny kod (bazujący na zagadnieniach – klasach i rozwiązaniach - omawianych w poprzednich rozdziałach),to znalazło się tu dużo materiału teoretycznego dotyczącego metod zarządzania projektami, procesu planowania systemu informatycznego, budowania architektury systemu, budowania zespołu, relacji z klientami oraz tzw. umiejętności "miękkich" programisty oraz różnych metodologii programowania (z naciskiem na XP i testy).
Podsumowując – można przeczytać, ale sprawą bardzo indywidualną będzie, czy przyniesie to korzyść czytelnikowi. Wystawiam ocenę "średnia".