Dziś recenzja PHP5. Zaawansowane programowanie (link partnerski). Autorami książki są: Edward Lecky-Thompson, Heow Eide-Goodman, Steven D. Nowicki, Alec Cove.
Kupiłem tę książkę kiedyś, myśląc, że mi pomoże w rozwiązywaniu kolejnych problemów, które napotykałem podczas programowania w PHP. Myślałem o sobie wtedy jako o średnio zaawansowanym programiście. Prawda jest taka, że po prostu raz na jakiś czas piszę bez specjalnych problemów niezbyt skomplikowane skrypty na moje strony. Natomiast to, co znalazłem w tej książce przekroczyło zdecydowanie moje zapotrzebowanie.
To jest z pewnością książka dla kogoś, kto najbliższy czas chce poświęcić doskonaleniu się w programowaniu aplikacji obiektowych za pomocą PHP. I mam tu na myśli osoby, które chcą osiągnąć profesjonalny poziom. Dla mnie ta tematyka to zdecydowanie za dużo, a początkujący w ogóle nie ma tu czego szukać.
Natomiast jeśli chcesz przejść od programowania aplikacji dla siebie na wyższy poziom, to tutaj dowiesz się jakich narzędzi najlepiej użyć. Małe aplikacje da się napisać bez szczegółowego planu. Ale gdy projekt osiągnie wyższy poziom komplikacji, przyda się umiejętność rozrysowania go w taki sposób, by był zrozumiały dla różnych osób zaangażowanych w proces tworzenia. I to nie tylko dla programistów. Pojawiają się tutaj bardzo cenne uwagi dotyczące tego, w jaki sposób rozmawiać ze zleceniodawcą (który niekoniecznie musi znać się na programowaniu).
Integralną cześcią książki jest studium przypadku. Na jego przykładzie pokazana jest cała procedura – od kontaktu z osobą zlecającą wykonanie systemu (łącznie z tym, kiedy powiedzieć klientowi „nie” :) ), przez planowanie, zagadnienia związane z architekturą systemów, tworzenie aplikacji, zapewnienie jakości, a nawet instalację gotowej aplikacji u klienta.
Można powiedzieć, że w tej książce została zawarta cała atmosfera profesjonalnego programowania, łącznie z jej otoczką. Myślisz o prowadzeniu w bliższej lub dalszej przyszłości firmy zajmującej się tworzniem aplikacji? Tutaj dowiesz się jak profesjonaliści rozliczają się z klientami. I jak krok po kroku, z dbałością o każdy szczegół wprowadzają swoje aplikacje u klientów. Trochę niespodziewane, prawda? W końcu to miała być książka o PHP, a nie o karierze programisty. Ale myślę, że to plus tej pozycji (mimo, że sam nie wiążę swojej przyszłości z programowaniem). Pozycja jak najbardziej przydatna dla maniaków PHP, którzy chcą się podszkolić z tzw. umiejętności miękkich.
Wszystko to jest napisane językiem, który wymaga pewnego obycia z PHP na poziomie zaawansowanym. Myślę, że nie jest to także książka dla najmłodszych czytelników, chyba, że chcą oni co nieco poznać świat biznesu (sugerowałbym jednak jakieś inne wprowadzenie). Natomiast samo wydanie jest jak najbardziej staranne. Książka jest w twardej okładce z tasiemką-zakładką. Typografia bardzo czytelna (zwłaszcza, że książka zawiera dużo kodu). Może tylko dziwić fakt, że przy takiej ilości kodu nie został on dołączony na płycie CD.
Podsumowując: książka rzeczywiście dla zaawansowanych programistów, lub osób, które z PHP chcą związać swoje najlbliższe lata. Zwłaszcza polecam ją osobom, które chcą otworzyć firmę zajmującą się tworzeniem aplikacji w PHP, albo dołączyć do istniejącego zespołu. Znajomość tej książki i zrozumienie zawartych w niej treści uchodzi wśród PHP-owców za dobry znak :) Tak przynajmniej słyszałem od kolegi programisty :)
Książkę PHP5. Zaawansowane programowanie można bez problemu zamówić w księgarni internetowej Helion.pl (link partnerski). Przesyłka priorytetowa wynosi 0zł przy płatności z góry! Dla większości polskich banków wpłata jest księgowana w dni robocze natychmiast. Zdarzyło mi się, że zamówiona książka dotarła do mnie już na trzeci dzień :) Do tego otrzymujesz drukowany katalog. Polecam zapisać się na newsletter – Helion bardzo często przesyła subskrybentom zniżkowe kody promocyjne!
A jeżeli prowadzisz bloga (opartego o system WordPress) o tematyce informatycznej (albo zgodnej z tematyką księgarni Onepress, Sensus lub Septem), możesz z powodzeniem promować u siebie książki z tych księgarni i zarabiać prowizję – za pomocą mojego Helion Widget.
