Recenzje
AVR i ARM7. Programowanie mikrokontrolerów dla każdego
Książka Pawła Borkowskiego na temat programowania mikrokontrolerów z rodziny AVR i ARM7 napisana została przystępnym językiem zrozumiałym nawet dla całkowitych nowicjuszy, do których w szczególności książka jest adresowana. W książce zawarte są absolutne podstawy potrzebne do rozpoczęcia zabawy z układami mikroprocesorowymi w związku z czym bardziej doświadczony czytelnik może się lekturą tej pozycji po prostu znudzić. Książka podzielona jest na dwie części, pierwsza dotyczy programowania mikrokontrolerów z rodziny AVR, zawiera między innymi przygotowanie środowiska pracy, informacje na temat programatora, obsługę przycisku oraz obsługę klawiatury. W pierwszej części zabrakło zdecydowanie kilku słów na temat przetwornika ADC oraz generatora PWM. Druga część, opisująca mikroprocesory typu ARM7 to przede wszystkim wstęp do ich programowania, ponieważ nie jest zawarta w niej nawet mała część możliwości tych układów, zdecydowanym plusem natomiast jest duża zawartość przykładów z przystępnym opisem. Podsumowując, książka przeznaczona jest szczególnie dla osób chcących zacząć przygodę z programowaniem mikroprocesorów, czytelnicy choć trochę orientujący się w temacie prawdopodobnie nie dowiedzą się niczego nowego. Mimo to książka jest warta polecenia.
www.instagram.com/katherine_the_bookworm/ Mateusz Kostrzeba
Adobe Illustrator CS4/CS4 PL. Oficjalny podręcznik
Uważam, że cały cykl Oficjalnych podręczników firmy Adobe to strzał w dziesiątkę. Od lat kompletuję i z racji swojego zawodu (jestem nauczycielką prowadzącą zajęcia związane z grafiką komputerową) opracowuję własne ćwiczenia na podstawie tych książek. Illustrator jest jednym z najlepszych programów do tworzenia i modyfikacji grafiki wektorowej. Książka wprowadza stopniowo w tajniki tworzenia grafiki w tym programie, od najprostszych do bardziej zaawansowanych projektów. Jest bogato ilustrowana, krok po kroku omawia wszystkie działania, i co najważniejsze, do każdych ćwiczeń są pliki startowe, aby móc wykonać samodzielnie ćwiczenia, i pliki końcowe, aby wiedzieć w jakim kierunku zmierzamy. Polecam tym, którzy stawiają pierwsze kroki, ale również tym, którzy już coś wiedzą. Na pewno książka zainspiruje nowe pomysły.
www.instagram.com/katherine_the_bookworm/ Marzena Kępka
Oracle Database 11g. Przewodnik dla początkujących
Książka jest napisana bardzo przystępnie zarówno dla kogoś zielonego w dziedzinie baz danych jak i bardziej doświadczonego. Nie zawiera w sobie suchej teorii tylko i wyłącznie, co bywa błędem w wielu książkach. W dalszych rozdziałach można dowiedzieć się o problemach i wymaganiach przy użytkowaniu baz danych do większych projektów. Generalnie bardzo dobra pozycja dla poszukujących systematycznej wiedzy w tym zakresie.
www.instagram.com/katherine_the_bookworm/ Agnieszka Marusarz
Photoshop CS4/CS4 PL. Pikantne efekty specjalne
Książkę; Photoshop CS4 Pikantne efekty specjalne szczególnie polecam dla osób dopiero zaczynających pracę z Photoshopem. Autorzy Wszystko starannie oraz wyczerpująco opisali, tak więc każdy początkujący nie będzie miał żadnych problemów ze swoim projektem - zwłaszcza że autorzy postarali się także o pomoc w lokalizacji używanych w pracy narzędzi! Sam przekonałem się że za pomocą zwykłego narzędzia ′pędzel′ można wykonać naprawdę sporo zaskakujących efektów, Od zwykłych cieni, do kosmicznie wyglądających obwódek, smug, gwiazd! Wiele fajnych efektów, jak wiadomo, poukrywanych jest tajnie w różnych Menu Programu - Ta Książka pomoże je odnaleźć! Praca ze zdjęciami Stała się znacznie łatwiejsza niż dotychczas. Autorzy pokazali że Photoshop nie służy wyłącznie do zdjęć. Jest to potężna machina w której można utworzyć wielkie strony WWW, artykuły do gazet oraz wiele różnych (min. tapety na pulpit czy też okładki do książek). Polecam zarówno wprawionym jak i początkującym, pragnącym poznać sekrety Photoshopa grafikom!
www.instagram.com/katherine_the_bookworm/ Łukasz Skwarszczow
PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie czwarte
Jest to książka niezwykła. Napisana przystępnym językiem wprowadza Czytelnika, nawet nieobeznanego z wymienionymi w niej technologiami, w świat programowania dynamicznych stron www. Krok po kroku, rozdział za rozdziałem, zdradzane są coraz bardziej skomplikowane konstrukcje i metody programistyczne, za pomocą których można stworzyć ciekawe i interakcyjne strony internetowe. Struktura tego niezbędnika składa się z 5 części. I tak w części pierwszej poznajemy podstawy języka PHP, zaznajamiając się z semantyką, typami zmiennych, poprzez konstrukcje strukturalne i obiektowe (PHP5), a kończąc na wyrażeniach regularnych i obsłudze błędów. Każdy po przeczytaniu rozdziałów zawierających się w tej części będzie mógł swobodnie poruszać się po i pisać w PHP. Dział ten jest napisany w tak klarowny i zrozumiały sposób, że nawet laik, który nigdy nie programował, zrozumie treść tego kursu i będzie mógł tworzyć swoje aplikacje internetowe. Część 2-ga przedstawia jeden z najpopularniejszych RDMS-ów (Relative Database Management System - system zarządzania relacyjnymi bazami danych), jakim jest MySQL. I podobnie jak w poprzednim rozdziale, Autorzy najpierw wprowadzają elementarne podstawy, a potem systematycznie rozbudowują je o kolejne elementy składni języka SQL. Dzięki czemu po przeczytaniu tej części Czytelnik ma solidne podstawy, by móc wykonać większość zadań związanych z tworzeniem i zarządzaniem bazą danych bądź bezpośrednio z wiersza poleceń konsoli Mysql, bądź z kodu PHP. Część trzecia poświęcona jest odpowiedniemu zabezpieczeniu przechowywanych i przetwarzanych danych przed nieautoryzowanym dostępem. Dotyczy to szczególnie witryn tworzonych w celach komercyjnych, umieszczanych w Internecie. Wypisano różne zagrożenia czyhające na nasz kod i metody stosowane przez napastników, wykorzystujące zostawione przez nas luki. Następnie przeanalizowano różne sposoby unikania tych błędów i sposób takiego programowania, by nasza witryna gwarantowała bezpieczeństwo jej użytkowania. Czytelnikom, którzy zaznajomili się z poprzednimi częściami lub znają podstawy PHP i MySQL, polecam przeczytanie rozdziałów znajdujących się w części czwartej,. Przedstawione tutaj są zagadnienia zaawansowane, takie jak wykonywanie poleceń serwera w kodzie PHP, zarządzanie datą i czasem czy kontrolowanie sesji PHP. Stosowane tu rozwiązania wykorzystywane są w komercyjnych projektach, więc wiedza o nich jest niezbędna jeżeli myślimy o tworzeniu poważniejszych aplikacji w tym języku. Jednak pomimo zaawansowanych technik programistycznych, nadal tą wiedzę przyswaja się łatwo, dzięki bardzo starannemu wytłumaczeniu popartym przykładami wraz ze szczegółowym omówieniem kodu. Jest to największa zaleta tej książki. Ostatnia część stanowi deser tego dzieła, w której ukazano jak tworzyć komercyjne projekty programistyczne. Początkowe rozdziały poświęcone są ogólnej inżynierii oprogramowania, czyli zarządzaniu kodem przy dużych projektach oraz lokalizacją i usuwaniem błędów (z j.ang. debugging). Autorzy przeprowadzają Czytelnika przez wszystkie etapy realizacji projektu : od planowania funkcjonalności systemu i struktury baz danych, a skończywszy na jego pełnej implementacji. Stosowana jest przy tym bardzo nowoczesna konwencja oddzielenia logiki systemu od wyświetlanej zawartości. W kolejnych rozdziałach przedstawiono przykładowe projekty. Nauczymy się tworzyć koszyk na zakupy, uwierzytelniać użytkownika, stworzymy proste forum internetowe i klienta poczty elektronicznej. Poznamy także eksportowanie treści do pliku PDF. Z całą pewnością - jest to najciekawszy rozdział tego vademecum, a zamieszczone fragmenty kodu można ponownie użyć we własnych projektach. W dodatku zamieszczono opis instalacji środowiska Apache i PHP w systemach Windows i Unix, wraz z przykładową konfiguracją. Wypisano także zasoby internetowe, z których można czerpać dalsze informacje o technologiach PHP/MySQL i ogólnie o projektowaniu stron www. Wydanie IV tego bestsellera przynosi wiele ciekawych zmian w stosunku do wydania trzeciego. Wprowadzono przykładowy projekt w oparciu o ideę web 2.0., wg której tworzone są obecnie strony internetowe. Wykorzystują one technologię AJAX, której podstawy opisano w poprzedzającym realizację projektu wstępie. Drugą nowością jest rozdział traktujący o zabezpieczania aplikacji internetowych. Poznamy w nim podstawowe strategie zapewniania bezpieczeństwa tworzonych aplikacji wraz z identyfikacją intruzów. Następnie w poszczególnych podrozdziałach przedstawione są sposoby zabezpieczenia najważniejszych elementów posiadanej architektury : naszego źródłowego kodu PHP, serwera www wraz z bezpieczną konfiguracją środowiska PHP, zabezpieczenie serwera baz danych i naszej sieci (przede wszystkim jak skonfigurować sieć, by zminimalizować szkody wyrządzone przez ataki typu DoS i DDoS). Do książki dołączono płytę CD, na której zamieszczono wszystkie użyte w niej skrypty. Dzięki temu Czytelnik ma gotową bazę skryptów, których działanie może szybko sprawdzić. Dzięki obszernym komentarzom kod jest bardzo przejrzysty, ułatwia naukę, a jego analiza jest łatwa i bardzo przyjemna. Książkę spokojnie mogę polecić każdemu niezależnie od tego czy jest początkującym programistą PHP, czy ma już doświadczenie w programowaniu w tej technologii. Każdy znajdzie w niej coś dla siebie. Sam już nie wyobrażam sobie programowania bez tej książki i zawsze staram się mieć ją w zasięgu ręki w czasie pracy.
www.instagram.com/katherine_the_bookworm/ Mirek Wdowiak