ODBIERZ TWÓJ BONUS :: »

Recenzje

Sztuka testowania oprogramowania

Autorzy książki w wielu miejscach odwołują się do oczywistej prawdy, a mianowicie, że celem testowania oprogramowania nie jest udowodnienie zgodności programu z jego wcześniejszą specyfikacją zewnętrzną, lecz wykrycie jak największej liczby niezgodności na tym polu.

W pierwszym rozdziale znajdziemy krótkie pytania, na które trzeba odpowiedzieć i przyznać sobie po jednym punkcie za każdą poprawną odpowiedź. Po rozwiązaniu tych pytań i przyznaniu sobie punktów dowiemy się, że nawet osiągnięcie wystarczającego wyniku, aby zaliczyć test nie daje gwarancji, że nasz program będzie bezbłędny. Autorzy opisują psychologiczne i ekonomiczne aspekty testowania oprogramowania. W związku z czym został określony zbiór przydatnych wskazówek i reguł rządzących procesem testowania oprogramowania.

Bezkomputerowe testowanie programów zostało omówione w dalszej części książki. Należy pamiętać, że było ono przez wiele lat pomijane. Książka zawiera również wiele cennych informacji o testowaniu przypadków testowych, testowaniu modułów (jednostek) oraz o testowaniu wysokopoziomowym, które poza psychologicznym aspektem testowania oprogramowania znajduje się na drugim bardzo ważnym miejscu. Dzięki nim będziemy w stanie usunąć kolejne błędy z naszego programu. Zagadnienia testowania ekstremalnego oraz testowania aplikacji internetowych są jeszcze dość nowe, zatem jeśli myślisz na poważnie o realizacji zadań biznesowych np. związanych z bankowością elektroniczną to książka na pewno Ci się przyda.

Książkę polecam wszystkim programistom, którzy pragną lub potrzebują poznać techniki i reguły rządzące testowaniem oprogramowania , osobom które chcą podnieść wartość swoich programów ulepszając ich jakość oraz wszystkim tym, którzy w jakimkolwiek stopniu związani są z procesem wytwarzania oprogramowania.

Software Developers Journal Grzegorz Sarwa; 12/05

PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie trzecie

Połączenie PHP i MySQL to najpopularniejsza obecnie technologia tworzenia mechanizmów stron WWW. Muszą ją znać wszyscy, którzy myślą poważnie o projektowaniu nowoczesnych stron internetowych. Dlatego też książka o tej tematyce, nie bez powodu okupuje listy bestsellerów literatury informatycznej. Jej największą zaletą jest niezwykle rozbudowana część praktyczna, w której tajniki PHP i MySQL są omawiane na przykładzie konkretnych problemów, które muszą rozwiązywać projektanci serwisów internetowych. Będziemy mogli nauczyć się między innymi tworzenia forum dyskusyjnego, koszyka na zakupy w sklepie internetowym czy generatora dokumentów w formacie PDF. Oczywiście, żeby móc skorzystać z przykładów, trzeba znać podstawy PHP i MySQL. Zdobędziemy je, czytając pierwszą część książki, która w całości jest poświęcona tym zagadnieniom. Z początkowych rozdziałów poznamy podstawowe pojęcia języka PHP, dowiemy się także, jak zaprojektować bazę danych i pobierać z niej dane do wyświetlania na stronie WWW.

Choć opisywana książka jest podręcznikiem programowania, to zapoznać się z nią powinni wszyscy zainteresowani prowadzeniem stron WWW. Zarówno PHP jak i MySQL są rozwiązaniami Open Source, w związku z tym są chętnie używane przez programistów do tworzenia darmowych systemów zarządzania treścią, czyli tzw. CMS-ów, w tym najpopularniejszych, czyli Mambo PHP Nuke. Adaptowanie takiego systemu do własnych potrzeb jest najprostszym sposobem na profesjonalną stronę WWW. Jest to znacznie mniej czasochłonne i łatwiejsze niż budowanie własnego engine′u od podstaw. Jednak modyfikacja wyglądu Mambo czy Nuke także wymaga znajomości kodu PHP, choćby na poziomie podstawowym. Tę wiedzę można oczywiście zdobyć, czytając PHP i MySQL. Tworzenie stron WWW.

Niestety, omawiana książka jest dość droga. Jednak w tym wypadku 100 zł jest naprawdę dobrą inwestycją. Nauczenia się PHP i MySQL jest świetnym pomysłem nie tylko na udoskonalenie swojej strony domowej, ale wręcz na zdobycie umiejętności pozwalających na pracę w charakterze webmastera.

Enter bm; 12/05

Wi-Foo. Sekrety bezprzewodowych sieci komputerowych

Jest to pozycja, niezbędna dla administratora lub audytora sieci bezprzewodowych. Nie jest to książka dla początkujących użytkowników. Nie znajdziemy w niej podstawowych informacji dotyczących sieci, opisu protokołu TCP/IP czy opisu warstw modelu OSI. Dla pełnego zrozumienia zagadnień poruszanych w książce, niezbędna jest podstawowa znajomość sieci. Książka jest źródłem wiedzy dotyczącej elementów technicznych oraz oprogramowania m.in. związanego z analizą i monitorowaniem sieci bezprzewodowych. Omawiane oprogramowanie jest w większości przeznaczone na platformę Unix/Linux, dlatego kolejnym elementem wymaganym od czytelnika jest znajomość tych systemów operacyjnych.

Na początku dowiemy się, co jest nam niezbędne, jeśli chcemy zając się badaniem sieci bezprzewodowych. Jaką kartę sieciową wybrać, jaką antenę, kable, oraz czego prawdziwy "fachowiec" powinien używać: laptopa czy palmtopa. Następne rozdziały mówią o tym jak skonfigurować sprzęt oraz jakie oprogramowanie będzie nam potrzebne. Kolejne rozdziały zawierają informacje dotyczące tego jak wykrywać sieci bezprzewodowe, jak się włamywać do nich, jak wykrywać i zabezpieczać się przed włamaniami itd.

Mówiąc o zaletach książki nie można pominąć załączonych do niej dodatków: dokumentację narzędzi, charakterystyki promieniowania anten, szablon czynności testowych do kontroli penetracji sieci bezprzewodowej. Wi-Foo jest zatem zbiorem przydatnych informacji, które ułatwiają pracę każdemu administratorowi sieci bezprzewodowej.

Software Developers Journal Michał Gołda; 12/05

Blender 2.3. Oficjalny podręcznik

...Statek kosmiczny powoli przesuwał się po ekranie. W znanym mi dobrze momencie pocisk spod skrzydła wystrzelił i pozostawiając za sobą chmurę cząsteczek, poszybował w dal... Całość obrazu nie była zachwycająca -- plastikowy statek na tle gwieździstego nieba, i ta błękitno-fioletowa chmura zupełnie nie sprawiająca wrażenia rzeczywistej... Mimo wielu wad patrzyłem na ten obraz z wyraźnym zadowoleniem. Nie bez powodu. Był to w końcu MÓJ WŁASNY statek...

Blender jest aplikacją pozwalającą na tworzenie grafiki i animacji 3D. To narzędzie kompletne, któremu ciężko jest zarzucić (szczególnie w nowszych wersjach) brak jakiejkolwiek potrzebnej opcji. Podstawową jednak zaletą Blendera jest jego cena... Tak, Blender jest darmowy -- rozprowadzany na licencji "open source" (GPL), co oprócz darmowego użytkowania pozwala także na modyfikacje samego programu. Blender jest skomplikowany, ale nie może być inaczej -- w końcu jest to świetne i wszechstronne narzędzie. Patrząc na powyższe zalety i wymienioną wadę można spodziewać się, że nieodzowne jest wydanie podręcznika traktującego o arkanach grafiki 3D jak i samego programu. Taki podręcznik rzeczywiście pojawił się wreszcie w Polsce.

Oto trzymam w moich rękach pokaźnej grubości książkę z bardzo ładnymi (jak na książkę o grafice przystało), grubymi okładkami. Czas zajrzeć do środka. Tu także wszystko wygląda tak, jak powinno. No może poza tym, że w całej książce nie ma ani jednej ilustracji w kolorze. Trochę to dziwne zważywszy na jej tematykę. Przydałoby się choćby kilka śliskich kolorowych stron na końcu... Papier jest dobry a czcionka i rozmieszczenie elementów graficznych miłe dla oka. Ilustracji (głównie screenshotów) jest dużo i są bardzo przydatne -- pokazują bowiem efekty zastosowania opisanych w tekście metod. Natychmiast dają się też zauważyć uwagi i wskazówki, które wyróżnione są odpowiednimi symbolami na marginesie.

Dzięki spisowi treści możemy od razu zorientować się w "blokach tematycznych" przewodnika. Całość tekstu jest ponadto podzielona według stopnia trudności opisanych problemów, co jest nie bez znaczenia dla absolutnie początkujących (można ewentualnie polecić im uprzednie przejrzenie fragmentów dokumentacji zawartej w części VIII). Dużą zaletą publikacji jest to, iż prowadzi niejako "za rączkę" po zawiłym świecie Blendera.

Mogłoby się wydawać, że początkowe -- proste -- problemy będą nudne dla kogoś, kto nie od dziś zmaga się z Blenderem. Moim zdaniem ominięcie ich może być dużym błędem. Książka bowiem jest pisana przez autorów i wieloletnich użytkowników programu, nie trzeba zatem nikogo chyba przekonywać, że każdy kto nawet zna Blendera odkryje w tych banalnych przykładach jakąś nową ścieżkę... Ponadto początkowe rozdziały uczą pewnych nawyków, które później przynoszą wiele korzyści -- zarówno, jeżeli chodzi o czas, jak i jakość naszych prac. Najlepiej zatem czytać (przynajmniej przy pierwszym czytaniu) podręcznik od początku do końca, bez omijania rzeczy nas nieinteresujących (bo to wrażenie bezużyteczności jest pozorne, a może być zgubne), wciąż zaglądając do części VIII. Niezbędne jest też stałe tworzenia (powielanie?) na bieżąco omawianych w książce grafik na własnym komputerze. Wtedy nawet zaawansowane techniki przedstawione w dalszych częściach książki okażą się proste w użyciu...

Do kogo jest właściwie skierowany ten podręcznik? Otóż podręcznik jest książką dla wszystkich. Oczywiście bardzo zaawansowany grafik będzie go używał raczej jako poradnika, a nie znający się na grafice miłośnik efektów specjalnych z filmów i gier SF po prostu przebrnie przez niego w całości nieudolnie próbując coś "lepić" -- ale każdy, kto przejawia wolę tworzenia grafiki 3D bez wątpienia znajdzie coś dla siebie. Aby być całkowicie uczciwym należy dodać, że książka fragmentami jest trudna, nawet bardzo trudna. Nie dziwi to, zważywszy na fakt, że program, o którym mówi także jest trudny... Nie należy się jednak zrażać -- nikt nie stał się wielkim grafikiem w dwie godziny...

Na koniec pozostał jeszcze temat płyty CD dołączonej do książki. Nie jest zbyt bogata -- zawiera bowiem wersję instalacyjną i kod źródłowy Blendera, przykłady z książki w plikach *.blend (źródłowych Blendera), dokumentację oraz po kilkanaście animacji i obrazków wykonanych w programie. Należy ponadto wspomnieć o dość brzydkim menu autostartu (dla MSWindows oczywiście). Płytka ma jednak dwie ogromne zalety -- po pierwsze nadrabia brak kolorowych ilustracji w książce a po drugie zawiera animacje i obrazy profesjonalnych grafików, które mnie zwaliły z nóg... Płyta jest niezbędnym dodatkiem do książki.

Podsumowując: mogę powiedzieć, że do moich rąk trafiła doskonała książka bardzo dobrze spełniająca oczekiwania. Jedyne wady, jakie udało mi się znaleźć, to wspomniany już brak kolorowych ilustracji, które zdecydowanie ożywiłyby opisywane problemy, minimalnie niedopracowana płyta CD i cena. Wiem, że 99 złotych nie jest zbyt wysoką ceną za naprawdę świetny podręcznik, ale... Z drugiej strony duża część materiału, który można znaleźć w książce dostępna jest w internecie (choć po angielsku) na oficjalnych stronach projektu, jako dokumentacja Blendera.

Według szkolnej skali (1-6) wystawiam podręcznikowi mocne 5. Nie jest na tyle wybitny by dać mu notę najwyższą, ale bezbłędność (prawie) i ogromna użyteczność pozwala z czystym sumieniem wystawić "bardzo dobry".

Statek swym powolnym dryfem osiągnął tylko mi znany cel. Gdzie przeniosę się jutro? Średniowieczne wojny czy znów daleka przyszłość? Gdziekolwiek nie podążę Blender będzie ze mną...

Gazeta IT Tomasz Bylina; 10(40) 12/05

PHP5, Apache i MySQL. Od podstaw

"PHP, Apache i MySQL. Od podstaw" to polskie tłumaczenie znanej na świecie książki "Beginning PHP5, Apache, MySQL Web Development", której autorami są m.in. moderatorzy witryny PHPBuilder.com -- strony bardzo szanowanej w kręgach twórców stron www.

Treści zawarte w tej książce zostały podzielone na trzy części. W pierwszej znajdziemy informacje na temat instalacji serwera oraz jego konfiguracje. Ostanie dwie to proces budowy dwóch witryn internetowych.

Podczas budowy pierwszej ze stron zapoznamy się z podstawami PHP oraz baz MySQL.

  • składnia PHP
  • stałe oraz zmienne
  • przekazywanie zmiennych ( register-globals, url, sesje, cookies, formularze)
  • pętle oraz instrukcje
  • tablice
  • pobieranie danych z bazy
  • wprowadzanie i modyfikacja danych w bazie
Warto zaznaczyć, Że znajdziemy tutaj również dokładny opis każdego z elementów formularza oraz zapoznamy się ze sposobami walidacji wprowadzanych danych, co dla początkujących osób będzie dużym udogodnieniem.

W tej części będziemy korzystać także z biblioteki GD. Dla nie wtajemniczonych powiem tylko, Że dzięki niej możemy pracować z plikami graficznymi i poddawać je modyfikacjom. Ostatnia cześć wprowadzi nas w prawdziwy świat tworzenia stron przy pomocy PHP oraz MySQL i zademonstruje możliwości jakie płyną z wykorzystywania tych technologii.

Na potrzeby tworzonej przez nas strony napiszemy:

  • panel administracyjny
  • listę mailingową
  • sklep internetowy
  • forum dyskusyjne
W moim odczuciu książka bardzo dobrze napisana i przetłumaczona. Posiada wiele przykładów wraz z dokładnymi objaśnieniami, co sprawia, Że początkujący webmaster nie powinien mieć problemu ze zrozumieniem. Do kodu zazwyczaj dodany jest zrzut ekranu, dzięki któremu możemy porównać efekty swojej pracy z oryginałem i poprawić ewentualne błędy. Uważa, że osoba która dołączy tą pozycje do swojej kolekcji na pewno nie będzie żałować wydanych pieniędzy.
webmade.org Mateusz Bogolubow; 12/05
Zamknij Pobierz aplikację mobilną Helion