Recenzje
PHP. Czarna księga
Hack Wars. Tom 1. Na tropie hakerów
Książka jest swego rodzaju wstępem do zagadnień związanych z bezpieczeństwem komputerowym, wprowadzeniem, które ma pomóc laikowi zyskać niezbędne "obycie" i zachęcić go do późniejszych, bardziej szczegółowych badań. Doświadczonego administratora mogą irytować stosowane często w książce uproszczenia, jednak początkującemu powinny one pomóc w wyrobieniu sobie ogólnego poglądu. W wielkim skrócie, można by "Hack Wars" określić chyba raczej jako pozycję popularnonaukową (czasem nawet bardziej popularną, niż naukową) i wybaczyć autorowi nadużywanie słowa "hacker" w odniesieniu do rozmaitych "script-kiddies", zaś tłumaczowi termin "podsłuchiwacz sieciowy" w kontekście sniffera. Warto jednak mieć na uwadze, że bezpieczeństwo sieci, czy systemów, choć czasem może i przypomina zabawę w "policjantów i złodziei", jest jednak zagadnieniem o wiele bardziej złożonym niż obraz, który kreuje momentami John Chirillo.
Hack Wars. Tom 2. Administrator kontratakuje
Książka jest swego rodzaju wstępem do zagadnień związanych z bezpieczeństwem komputerowym, wprowadzeniem, które ma pomóc laikowi zyskać niezbędne "obycie" i zachęcić go do późniejszych, bardziej szczegółowych badań. Doświadczonego administratora mogą irytować stosowane często w książce uproszczenia, jednak początkującemu powinny one pomóc w wyrobieniu sobie ogólnego poglądu. W wielkim skrócie, można by "Hack Wars" określić chyba raczej jako pozycję popularnonaukową (czasem nawet bardziej popularną, niż naukową) i wybaczyć autorowi nadużywanie słowa "hacker" w odniesieniu do rozmaitych "script-kiddies", zaś tłumaczowi termin "podsłuchiwacz sieciowy" w kontekście sniffera. Warto jednak mieć na uwadze, że bezpieczeństwo sieci, czy systemów, choć czasem może i przypomina zabawę w "policjantów i złodziei", jest jednak zagadnieniem o wiele bardziej złożonym niż obraz, który kreuje momentami John Chirillo.
Dreamweaver UltraDev 4. Księga eksperta
Na szczęście dla estetów i maniaków funkcjonalności, czasy tworzenia stron internetowych pisanych w czystym kodzie HTML bezpowrotnie odeszły. Są co prawda do dzisiaj ludzie uważający, że najlepszym narzędziem do tworzenia stron WWW jest wciąż poczciwy Notepad, ale… zawodowcy wolą posługiwać się profesjonalnymi aplikacjami. A standard dzisiaj w tej mierze wytycza Dreamweaver UltraDev 4.
"Dreamweaver UltraDev 4. Księga eksperta" Seana Nicholsona to prawdziwa kopalnia wiedzy na temat najnowocześniejszych technologii wykorzystywanych podczas tworzenia dynamicznych stron internetowych oraz zarządzania tego typu serwisami. Autor od podstaw uczy budowania stron ASP (Active Server Pages), JSP (Java Server Pages) i CFML (Cold Fusion Markup Languages), zarządzania rozbudowanymi serwisami, łączenia witryn z bazami danych. Dzięki lekturze dowiemy się jak w prosty sposób zbudować bardzo funkcjonalny sklep internetowy, wzbogacony o opcję wirtualnego koszyka i jak stworzyć indywidualne konta użytkowników z wykorzystaniem mechanizmu sprawdzania poprawności wprowadzenia danych.
W ćwiczeniach, które krok po kroku pokazują funkcje UltraDeva, niezbędne będzie wykorzystanie materiałów zawartych na dołączonym do książki krążku CD ROM. Oczywiście wydawca nie zapomniał o wersji próbnej programu Dreamweaver UltraDev 4, któremu jest poświęcona książka.
PHP i MySQL. Tworzenie stron WWW
O wartości książki świadczą nazwiska jej autorów -- znanych i doświadczonych w kwestiach, które opisują. Jeżeli ich doświadczenie równa się objętości pozycji i dobremu wydawnictwu :), możemy mówić o bestsellerze. Akurat tak się składa, że książka jest bardzo obszerna.
Laura Thomson prowadzi wykłady z programowania WWW na Wydziale Nauk Komputerowych Uniwersytetu RMIT w Melbourne w Australii. Jest współwłaścicielką firmy Tangled Web Design, zajmującej się tworzeniem aplikacji WWW. Luke Welling –- dobrze znane nazwisko –- jest wykładowcą inżynierii oprogramowania oraz handlu elektronicznego na Wydziale Inżynierii Systemów Elektrycznych i Komputerowych tego samego uniwersytetu. On również jest współwłaścicielem firmy Tangled Web Design. Z całą pewnością można powiedzieć, że książkę napisał zespół specjalistów, nie mówiąc już o współautorach -– programistach, którzy na pewno dorzucili swoje trzy grosze.
Dla kogo i o czym?
Z pełną odpowiedzialnością mogę napisać, że dla wszystkich, a najbardziej dla początkujących. Dawno nie widziałem książki, która spełniłaby moje oczekiwania, nauczyłaby podstaw programowania, a nawet zmusiłaby mnie do rozszerzania wiadomości nabytych dzięki niej. Tutaj chcę wspomnieć o cennym dodatku dla każdego czytelnika –- propozycjach dalszych lektur, czyli odnośnikach, odwołaniach do źródeł programistycznych online, które stanowią niebywałe ułatwienie w rozwiązywaniu problemów, jakie mogą powstać przy konstruowaniu skryptów PHP. Pierwsza część książki poświęcona jest podstawom programowania w PHP. W drugiej natomiast omówiono zagadnienie mySQL –- nie wiem, dlaczego tak niewiele informacji z niej uzyskałem, wystarczyły one jednak do nawiązania połączenia z bazą, pobrania i wprowadzenia danych oraz do poznania zasad funkcjonowania relacyjnych baz danych. Część trzecia poświęcona jest tematyce handlu elektronicznego i bezpieczeństwa podczas zawierania transakcji przez Internet –- temat opisany jest bardzo szczegółowo i wyczerpująco. "Zaawansowane techniki PHP" to tytuł czwartej części książki, która wybiega delikatnie poza podstawy. Tutaj dowiemy się m.in. o tworzeniu grafiki przy użyciu PHP oraz o stosowaniu sesji użytkowników. Częścią ostatnią i właściwie jedną z najciekawszych jest "Tworzenie praktycznych projektów PHP i MySQL". Zawiera ona wszelkie niezbędne informacje dla programistów, którzy zamierzają tworzyć profesjonalne aplikacje z setkami plików, milionami linii kodu, wymagające segregacji, odpowiedniego nazewnictwa itd. Omówiono w niej również optymalizację kodu, sposoby usuwania błędów, budowanie systemów uwierzytelniania użytkowników, systemów zarządzania zawartością (na przykładzie sklepu internetowego), a nawet tworzenie serwisu poczty elektronicznej, opartego na WWW.
Nawigacja –- znaleźć, nie zgubić
Jak każda pozycja wydawnictwa Helion, i ta książka jest bardzo dobrze napisana, podzielona na odpowiednie części i rozdziały. Pierwsza i druga część opisują podstawy, następne rozszerzają wiadomości o zaawansowane funkcje PHP. Ostatnia część uczy organizacji kodu PHP, sposobów radzenia z różnymi trudnościami, jakie najczęściej spotykają programistów. Prawie każdy rozdział kończy się odnośnikiem do serwisu internetowego, rozszerzającego wiadomości. Jak w każdej dużej książce, nie brakuje tu skorowidzu, pomagającego w szybkim jej przeszukiwaniu.
Na zakończenie
Inne pozycje na rynku są tłumaczeniem manuali. "PHP i MySQL -- Tworzenie stron WWW" jest ich całkowitym przeciwieństwem. Książka uczy i rozwija umiejętności programistów, podając wiele różnych przykładów. Na wyróżnienie zasługuje forma nauki, poprzez budowę projektów sprzedaży: na początku -- części samochodowych, z prostym zamawianiem, mini księgarni, a na końcu -- dużego projektu księgarni internetowej oraz systemu zarządzania pocztą przez WWW. Książka zasługuje na bardzo duży plus. Na horyzoncie "PHP. Czarna Księga". Która z nich będzie lepsza? Dowiecie się już niebawem. Jak na razie "PHP i MySQL" -- ocena 5 :)