Recenzje
Wyrażenia regularne
Przykładem zastosowania wyrażeń regularnych może być odnalezienie wszystkich poprawnych adresów e-mail (i tylko ich) w jakimś tekście czy stronie WWW. Również filtry słowne wykorzystują wyrażenia regularne. Zamiast osobno szukać szeregu słów, np. "internet, internetowi, internetem, intranetem, intranetowi, intranet" -- można użyć jednego wyrażenia w postaci "int(er|ra)net(|owi|em)" co wyjdzie na to samo.
Każdy programista siedział godzinami nad stworzeniem najbardziej optymalnego wyrażenia regularnego pasującego do jego potrzeb. Ta książka omawia różne standardy wyrażeń regularnych, stosowane m.in. w językach i programach: awk, Perl, PHP, Tcl, Python, Emacs, sed, lex. Nie jest to książka łatwa, ale jej zrozumienie zmniejsza ilość kodu jaki musimy użyć w programie i oszczędza godziny spędzone nad układaniem optymalnych wyrażeń regularnych.
Wiele w niej przykładów, analiz, uwag i opisów w różnicach pomiędzy kilkoma standardami wyrażeń stosowanych w różnych programach. Autor przygotowywał książkę ponad dwa lata. Nie jest to typowy podręcznik, gdzie w prosty sposób wyłożone są gotowe rozwiązania. Ba, tych gotowych wyrażeń tutaj po prostu zabrakło, co nieco ostudziło mój entuzjazm. Są za to głębokie analizy wydajności wyrażeń i optymalizacja ich konstrukcji.
Autor opisuje podstawy wyrażeń, funkcje i odmiany, metaznaki, podstawy dopasowania, funkcje zaawansowane, mechanizmy DFA, NFA, POSIX, optymalizację wyrażeń, osobno opisane są wyrażenia w poszczególnych narzędziach (np. grep, awk), cały rozdział poświęcony jest też wyrażeniom używanym w Perlu, a co za tym idzie również w PHP, ponieważ w PHP można korzystać z wyrażeń regularnych Perla.
Książka unikalna i trzeba ją mieć, jeżeli się poważnie myśli o stosowaniu wyrażeń regularnych w swoich programach. Zaawansowani programiści z pewnością docenią jej wartość.
Home Banking. Usługa przyszłości
Książka Macieja Kitajewskiego jest zatytułowana "Home Banking. Usługa przyszłości". Jak sądzę, tytuł wprowadza czytelnika w błąd -- w rzeczywistości jest to usługa "dzisiaj". Gdy media obiegły propozycje dotyczące opodatkowania zysków z lokat bankowych, coraz więcej Polaków zaczęło się zastanawiać nad możliwością skorzystania z wirtualnych banków, oferujących zupełnie realne zyski. Bank internetowy to najbardziej dynamicznie rozwijająca się część systemu bankowego.
Przez sieć można na bieżąco obserwować proces kapitalizacji odsetek na własnym rachunku bankowym i w każdej chwili założyć lokatę lub wydać polecenie przelewu posługując się domowym komputerem. W Polsce jest już do wyboru kilkanaście banków internetowych.
Książka Macieja Kitajewskiego jest skierowana do bardzo początkujących użytkowników komputerów. Autor opisuje m.in. czym jest Home Banking, jak założyć rachunek bankowy, zainstalować przeglądarkę Internet Explorer lub Netscape Nawigator, jak sprawdzić wersję przeglądarki i włączyć obsługę "ciasteczek" (cookies).
Od skanera do drukarki
Druga część zawiera przykładowe projekty najczęściej wykonywanych prac graficznych – wizytówki, kartki okolicznościowe i prezentacje WWW. Projekty są realizowane za pomocą najpopularniejszych na rynku programów, takich jak Paint Shop Pro. CorelDRAW i Pajączek. W tej części autor poruszył również zagadnienia związane z publikacją materiałów – przygotowanie do druku, przesyłanie witryn na serwer. Książka jest idealną lekturą dla wszystkich użytkowników wymienionych urządzeń peryferyjnych komputera, sprzedawców i serwisantów tych urządzeń, grafików, operatorów DTP, dyrektorów artystycznych i webmasterów.
AutoCAD 2002. Pierwsze kroki
Może nie każdy zdaje sobie sprawę, ale począwszy od niewielkiej nakrętki, do największego na świecie mostu – wszystko to jest obecnie projektowane przy użyciu komputerów. Jednym z narzędzi przeznaczonych do projektowania tego typu przedmiotów są programy CAD, czyli programy komputerowego wspomagania projektowania (Komputer Aided Design). Program AutoCAD 2002 PL nie jest najprostszy w obsłudze – jego zaawansowane funkcje mogą zrazić początkującego użytkownika. Jeśli jednak ktoś pokona własne uprzedzenia, wejdzie w świat nieograniczony niczym oprócz wyobraźni.
Zamiast samodzielnie zgłębiać możliwości programu metodą prób i błędów, warto skorzystać z książki Andrzeja Piskania „AutoCAD 2002 PL Pierwsze kroki”. Autor traktuje czytelnika jako całkowitego nowicjusza – rozpoczyna omawianie AutoCAD-a od tworzenia najprostszych rzeczy: odcinków, prostokątów, łuków, by zakończyć na pracy z warstwami i blokami.
Zwykle książki przeznaczone dla początkujących ocierają się miejscami o banały: rozpoczynają omawianie programu od włączenia komputera. Na szczęście Andrzejowi Piwoniowi udało się tego uniknąć. „Pierwsze kroki” nie nudzą także dlatego, że autor postawił na praktyczne aspekty przekazywanych umiejętności: nie zagłębiając się w zawiłości programu pokazuje jak stworzyć konkretny kształt.
PHP 4. Biblia
Kolejna pozycja z "biblijnej" serii wydawnictwa Helion zdradza tajniki PHP w wersji 4. Autorzy w przystępny sposób przedstawiają całość zagadnień związanych z tworzeniem stron internetowych o dynamicznej zawartości przy pomocy zyskującego sobie coraz większą popularność języka PHP.
Książka zawiera wiele przykładów praktycznych, a tych, którzy nie lubią samodzielnie wklepywać kodu ucieszy wieść, że przykładowe skrypty znajdą na serwerze Heliona. Książka skierowana jest przede wszystkim dla początkujących adeptów PHP, ale również doświadczeni programiści znajdą w niej przydatne informacje i opisy zaawansowanych technik. Jako że istotnym aspektem PHP jest współpraca z bazami danych, obszerna część Biblii poświęcona została bazom danych, ze szczególnym uwzględnieniem MySQL.