ODBIERZ TWÓJ BONUS :: »

Recenzje

Perl. Wprowadzenie

Perl jest jednym z najbardziej popularnych języków skryptowych ery WWW. Jest przeznaczony do przetwarzania plików, tekstów i manipulowania procesami. Stanowi standardowy element większości systemów z rodziny UNIX, zaś jego implementacje dla większości popularnych systemów operacyjnych są dostępne bezpłatnie.

Nakładem wydawnictwa Helion ukazała się książka, która w założeniu autorów ma stanowić łagodne wprowadzenie do języka Perl. Czytelnik nie znajdzie w niej wyczerpującego omówienia języka. Zakres prezentowanego materiału został ograniczony w celu zachowania zwięzłości do elementów i pojęć, z którym najczęściej stykają się osoby rozpoczynające naukę tego języka.

Publikacja składa się z dziewiętnastu rozdziałów. Każdy z nich kończy się zestawem ćwiczeń, które pozwalają na sprawdzenie nabytej wiedzy. Poznawanie Perla rozpoczyna się od rozdziału poświęconego jego historii i przeznaczeniu, jak również dostępności. Następnie czytelnik zapoznaje się z informacjami na temat danych skalarnych, tablic, list, struktur kontrolnych i tablic asocjacyjnych. W dalszej części książki przedstawiane są zagadnienia związane z podstawowymi operacjami wejścia -- wyjścia, wyrażeniami regularnymi i funkcjami. Warto również zwrócić uwagę na rozdział czternasty, który poświęcono zarządzaniu procesami. Kontynuując lekturę docieramy do materiału traktującego o bazach danych. Ostatni rozdział poświęcony jest natomiast tworzeniu skryptów CGI. W dodatkach zamieszczone zostały odpowiedzi do ćwiczeń, informacje o bibliotekach i modułach oraz prosty przykład wykorzystania Perla do pracy w sieci. W ostatnim dodatku autorzy wspominają o bardziej zaawansowanych zagadnieniach związanych z Perlem, które zostały pominięte w prezentowanej publikacji, zachęcając jednocześnie czytelnika do pogłębienia wiedzy na temat Perla.

Książkę można polecić osobom, które dopiero mają zamiar rozpocząć swą przygodę z językiem Perl. Nie zrazi ich ona zbyt dużą ilością szczegółów i pozwoli w miarę szybko opanować podstawy języka. Zaawansowani programiści powinni natomiast sięgnąć po bardziej obszerne pozycje, w których prezentowane są tajniki Perla.

Magazyn Internet paździenik 2000, (KK)

Perl. Wprowadzenie

Coś dla lam(erów)

W przypadku tej książki już rzut oka na okładkę wystarczy, aby nabrać do niej zaufania. Widniejące na niej charakterystyczne zwierzę mówi nam o tym, że książka jest częścią solidnej serii wydawnictwa OReilly, poświęconej zagadnieniom związanym -- mówiąc ogólnie -- z Unixem, Internetem i programowaniem. Ponieważ jednak w każdym stadzie może znaleźć się czarna owca (lub lama), warto tej sztuce przyjrzeć się z bliska. Jest to pozycja dla osób stawiających pierwsze kroki w Perlu. sporą jej część zajmuje omówienie podstawowych elementów języka – typów zmiennych, pętli, konstrukcji. Są też rozdziały poświęcone operacjom wejścia/wyjścia, wyrażeniom regularnym, funkcjom, dodatkowym instrukcjom, korzystaniu z plików itp. Podręcznik zawiera także wprowadze-nie do korzystania z baz danych oraz tworzenia skryptów CGI.

Szkoda, że skoncentrowano się na unixowej wersji Perla. Użytkownicy Windows nie do-wiedzą się niczego, co dotyczy okienkowej implementacji języka. Różnice nie są duże, ale początkującym (a do nich zaadresowano tę pozycję) mogą sprawiać drobne problemy. Język, którym napisano podręcznik, jest zrozumiały, choć dość formalny. Przez to podczas czytania wymagana jest odrobina koncentracji, w zamian zyskujemy jednak precyzję, niezbędną w książce traktującej o programowaniu.

CHIP 10/2000, (cho)

Office 2000 PL dla każdego

Od tworzenia prostych listów aż po interaktywne formularze i skomplikowane bazy danych -- opasły podręcznik pakietu Office 2000 PL powinien stanąć na półce zarówno u początkujących, jak i zaawansowanych użytkowników komputerów.
Komputer Świat 19/2000

Apache. Przewodnik encyklopedyczny

Czytelnicy przyzwyczaili się już, że sięgając po książki wydawnictwa O’Reilly mogą spodziewać się rzeczowego i dokładnego omówienia poruszanych w nich tematów. "Apache. Przewodnik encyklopedyczny" to pozycja poświęcona najpopularniejszemu serwerowi WWW na świecie, adresowana do administratorów oraz programistów. Jej autorami są dziennikarz Peter Laurie i jego syn Ben Laurie, członek głównego zespołu projektowego pracującego nad serwerem Apache. Książka składa się jakby z dwóch odrębnych części, poświęconych konfiguracji i programowaniu. Niestety, programiści chyba nie poczują się usatysfakcjonowani, gdyż tej tematyce poświęcono zaledwie dwa rozdziały. Omówiono w nich funkcje API serwera, mechanizm alokacji i zwalniania zasobów oparty na tzw. paluch zasobów oraz budowę przykładowego modułu dla serwera Apache, demonstrującego użycie wybranych funkcji.

Rozdziały poświęcone kompilacji, uruchomieniu i skonfigurowaniu serwera utrzymane są momentami w żartobliwym tonie, nie epatują nadmiarem technicznej nomenklatury. Autorzy wykorzystywali przy pracy system FreeBSD (podkreślają to aż za bardzo) ale w opisie sygnalizowane są również rozwiązania charakterystyczne dla platformy Win32, przy czym miejscami panowie Laurie nie mogą powstrzymać się od wyrażania swej niechęci dla systemów Microsoftu...

Po krótkim wstępie teoretycznym o historii projektu Apache, TCP/IP i sposobie prowadzenia konwersacji między serwerem WWW a przeglądarką przychodzi czas na kompilację i uruchomienie pierwszego serwisu: www.butterthiles.com.pl (niestety, tłumacz zdecydował się na pozostawienie nazw domenowych z anglojęzycznego oryginału, dodając do nich jedynie końcówkę pl). Do zademonstrowania specyficznych dyrektyw konfiguracyjnych autorzy budują za każdym razem nową witrynę, nie przejmując się przy tym standardową hierarchią katalogów stosowaną w systemie FreeBSD, co może wyrobić u mniej obytych czytelników niedobre nawyki. Najważniejsze z zagadnień omawianych w książce to:

  • Budowa wirtualnych serwerów WWW, identyfikowanych poprzez adresy IP lub nazwy domenowe (HTTP/1.1)
  • Zasady działania interfejsu CGI, uruchamianie skryptów z odmiennymi prawami przy pomocy programu kopertującego suEXEC.
  • Kontrola dostępu, autoryzacja prosta i oparta na skrótach wiadomości MD5 (digest), śledzenie użytkownika z wykorzystaniem cookies
  • Uzgadnianie języka, formatu plików graficznych (MultiViews), mapy typów MIME
  • Mapy graficzne obsługiwane po stronie serwera
  • Przeadresowywanie, translacja i korygowanie adresów
  • Apache w roli serwera proxy
  • Server Side Includes – interpretowane przez serwer polecenia wplatane w treść dokumentów HTML
  • Raportowanie stanu i rejestracja działań serwera
  • SSL, bezpieczeństwo informacji i zagadnienia prawne
W trakcie lektury znalazłem ponad 20 błędów, z czego większość to tzw. "literówki". Moim zdaniem w następnym (trzecim już) wydaniu książki powinno być nieco więcej stron poświęconych:
  • Równoważeniu obciążenia (load balancing) w dużych, wieloserwerowych serwisach WWW
  • Optymalizacji działania Apache’a pod kątem szybkości na różnych platformach
  • Wykorzystaniu CGI lub bardzo popularnego PHP do komunikacji z bazą danych (np.bazą towarów w sklepie)
  • Wyrażeniom regularnym stosowanym np. przy przeadresowywaniu
Na płycie CD dołączonej do książki znajdują się nienajświeższe już dystrybucje (z angielską dokumentacją) Apache w wersji 1.3.3 i 3.9 (aktualna nosi numer 1.3.12), zarówno dla Unixa jak i Windows w wersji skompresowanej jak rozpakowanej (z dołączonym przykładowym, autorskim modułem mod_reveal), oraz przykładowe witryny WWW omawiane w książce. Zawartość płyty uzupełniono bardzo ciekawym pakietem narzędzi unixowych dla Widnows -- Cygwin. Znajdziemy w nim m.in. działającą w środowisku Windows powłokę bash, programy takie jak: find, grep, gzip, bzip2, gcc i wiele innych. Szkoda, że nie wykorzystano w pełni pojemności nośnika i nie dołączono np. źródeł dodatkowych modułów wspomnianych w rozdziale 12, w szczególności FastCGI, implementacji ASP (Active Server Pages) dla Apache, mechanizmu zarządzającego przepustowością połączeń klientów lub realizujących uwierzytelnienie na bazie usług katalogowych LDAP bądź NDS.

Podsumowując, "Apache. Przewodnik encyklopedyczny" to interesująca pozycja dla osób chcących poznać arkana konfiguracji Apache’a. Uświadamia również, jak złożone jest to zagadnienie, ta licząca czterysta stron książka nie omawia bowiem wszystkich ważnych zagadnień związanych z Apachem, o czym zresztą autorzy jawnie uprzedzają.

Software 2.0 09/2000, Paweł Małachowski

Administracja sieci TCP/IP dla każdego

Wbrew swojemu tytułowi "Administracja sieci TCP/IP dla każdego" nie jest typowym podręcznikiem administratora. Prezentuje ona podstawy funkcjonowania sieci opartych na protokole TCP/IP i funkcjonujących w nich usług oraz sposoby ich implementacji w systemie operacyjnym. Zakres omawianych zagadnień jest bardzo szeroki -- począwszy od podstaw protokołu IP po konfigurację klientów i zastosowania technologii ATM w sieci IP.

Dużą zaletą tej książki jest to, iż problematyka przedstawiana jest w kontekście kilku różnych środowisk (zazwyczaj Unixa i Windows NT). Dla tych, którzy opisany materiał chcieliby "wykuć", na końcu każdego rozdziału, zamieszczono pytania sprawdzające stopień jego opanowania. Całość uzupełnia dodatek zawierający spis najważniejszych standardów internetowych zawartych w dokumentach RFC.

Książka nie zawiera opisu wielu popularnych usług i protokołów, jednak systematyczne i rzetelne podejście do większości omawianych zagadnień czyni z niej wartościową propozycję, choć raczej dla kandydatów na administratorów niż dla doświadczonych profesjonalistów.

CHIP 9/2000
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile
Bezpieczne płatności szyfrowane SSL