Recenzje
ABC tworzenia stron WWW
Książkę podzielona została na pięć logicznych części. Na początku przedstawione są zupełne podstawy na temat narzędzi i edytorów wspomagających pisanie stron, potem informacje o HTMLu, następnie informacje o stylach CSS, dalej o sposobie przygotowania grafiki i na końcu opisane zostały metody publikowania strony na serwerze.
Wszystkie informacje dotyczące kodu poparte są przykładami, rysunkami i komentarzami. Z uwagi na niewielką objętość książki i jej charakter (ABC), nie ma tutaj obszernych wyjaśnień i wszystkich niuansów związanych z tworzeniem bardziej rozbudowanych projektów. Nie ma też dokładnego opisu wszystkich elementów HTML i stylów CSS.
Jeżeli masz ochotę zacząć tworzyć strony WWW książka z pewnością ułatwi i przybliży ich tworzenie, będzie więc bardzo pomocna przy pierwszym kontakcie z webmasterstwem.
Nie ma w niej jednak unikatowych wskazówek lub takich tematów, które nie byłyby już wcześniej poruszone w różnego rodzaju kursach HTML i CSS dostępnych w Sieci.
JavaScript dla każdego
Książka uczy posługiwania się językiem JavaScript od podstaw. To nie tylko teoria, ale również praktyczne rozwiązania, które przydadzą się podczas tworzenia wielu stron WWW.
Nie ma tutaj pełnego omówienia wszystkich obiektów i metod, jak w Biblii JavaScript, ale brak pełnych opisów jest zaletą dla początkujących. Nie muszą oni przedzierać się przez wszystkie elementy, z których z pewnością nie skorzystają w praktyce, a przez to książka jest o wiele bardziej przejrzysta i czytelna.
Autorzy skupiają się na praktycznym JavaScripcie -- uczą jak wykorzystać go w praktyce, na co zwracać uwagę i jak posługiwać się metodami oraz elementami języka. Dużo czytelnych przykładów urozmaica ciekawie i fachowo opisana teoria.
Polecam książkę początkującym i średniozaawansowanym, którzy nie korzystają z JavaScriptu na co dzień - będą z pewnością zadowoleni z zakupu. Wszystkie najważniejsze zagadnienia języka zostały tutaj poruszone. Książkę zdecydowanie polecam, nie tylko z powodu dużej ilości ciekawych zagadnień, ale przede wszystkim, ze względu na fachowe rozwiązania problemów, solidne opisy, doskonałe skrypty i bardzo przystępny język. Lektura obowiązkowa każdego webmastera myślącego o czymś więcej niż własna strona domowa.
PHP. Programowanie
Jest to więc bardziej leksykon, który opisuje składnię wszystkich poleceń. Przy niektórych dodane są jeszcze proste przykłady zastosowania funkcji w skryptach. Przypomina to nieco standardowy help dostępny na stronie www.php.net, ale jest znacznie uboższy w informacje.
Jedyną zaletą książki jest to, że przetłumaczona została na język polski, więc osoby nie znające języka angielskiego będą mogły zapoznać się z podstawowym opisem wszystkich funkcji PHP.
Oprócz opisów poleceń w książce można znaleźć wprowadzenie do PHP, opis zmiennych, operatorów, wyrażeń, instrukcji sterujących, tablic czy też innych konstrukcji języka. Dołączony CD-ROM zawiera instalację PHP i kody źródłowe zamieszczone w książce.
Osobiście jestem rozczarowany książką i szczerze mówiąc nie bardzo rozumiem, po co powstała (w oryginale), skoro o niebo lepszy jest bezpłatny plik pomocy ze strony php.net. Gdyby książka rozwijała konkretne zagadnienia, skupiała się na jakiejś wybranej tematyce -- wtedy byłaby znacznie cenniejsza.
PHP. Receptury
PHP Receptury swoją konstrukcją przypomina książkę Perl Receptury, również wydaną przez wydawnictwo O'Reilly, a następnie Helion.pl. Rozdziały omawiają jakiś problem na przykładzie skryptu oraz niezbędnej teorii, która wyjaśnia, jak działa skrypt, dlaczego został napisany tak, a nie inaczej, jak jeszcze można podejść do omawianego problemu.
Opisano tutaj wiele praktycznych przykładów, z którymi faktycznie można się spotkać w praktyce podczas tworzenia stron lub pisania aplikacji bazodanowych.
Książka przydatna jest początkującym, którzy mogą zobaczyć, jakie zasady obowiązują podczas tworzenia programów i z jakich wzorców projektowych należy korzystać. Również użytkownicy zaawansowani mają okazję sprawdzić, jak autorzy podchodzą do rozwiązywania problemów, a przede wszystkim mogą skorzystać z gotowych receptur bez potrzeby wymyślania i tworzenia skryptów od zera.
Szalenie przydatna pozycja dla wszystkich piszących w PHP. Zamiast spędzać wiele godzin na wymyślaniu algorytmów i rozwiązywaniu problemu samemu, można wykorzystać wiedzę autorów i otrzymać rozwiązanie problemu praktycznie "od ręki".
Książkę po prostu trzeba mieć i co najważniejsze trzeba z niej korzystać przy każdej nadarzającej się okazji, bo autorzy sugerują rozwiązania proste i wydajne. W zasadzie dziwie się, że tak cenna pozycja ukazuje się w Polsce tak późno. Ale lepiej późno niż wcale, jak mówi stare polskie przysłowie...
Thinking in Java. Wydanie 3. Edycja polska
Nie jest to samouczek czy też podręcznik dla absolutnie zielonych, choć nie brakuje w nim podstaw programowania. Natomiast jeżeli wcześniej pisałeś cokolwiek w Javie, książka wskaże Ci najlepsze metody programowania, wyjaśni podstawowe zasady tworzenia programów obiektowych i pokaże jak pisać krótsze i wydajniejsze aplikacje.
Eckel przekazuje w książce ogromną ilość cennych uwag i wskazówek, wszystko popierając fragmentami kodu źródłowego. Wiedza przedstawiana w książce jest bezcenna -- bez dwóch zdań.
Inni autorzy książek mają tendencję do tworzenia ogromnej ilości kodu aby pokazać prostą rzecz. Sam jestem zwolennikiem pisania krótkich, rzeczowych i skutecznych rozwiązań, dlatego książka przypadła mi do gustu. A jest co przeglądać, bo książka zawiera ponad 350 przykładowych programów.
Układ książki jest czytelny, a rozdziały logicznie poukładane, więc szybko można dotrzeć do poszukiwanych informacji. Od razu rzuca się fakt, że książka jest wyraźnie adresowana do osób mających styczność z Javą – nie ma zbędnych opisów i tłumaczenia krok po kroku co dzieje się w skryptach. Autor omawia tylko te sprawy, które s± istotne z punktu widzenia poruszanego problemu. Gdyby każde z zagadnień autor chciał opisać "łopatologicznie", książka nie byłaby esencją wiedzy.
Zdecydowanie polecam lekturę podręcznika, który powinien trafić do podręcznej biblioteczki każdego programisty tworzącego aplikacje w Javie.