Perl jest jednym z najlepszych i najstarszych języków programowania wykorzystywanych w Internecie. Generuje strony WWW, obsługuje bazy danych, umożliwia sprawną i szybką manipulację na tekscie. Tak na prawdę potrafi wszystko, ponieważ wielu programistów tworzy cały czas dodatkowe moduły, które można pobrać z archiwów CPAN.
Książka jest szybkim wprowadzeniem do programowania. Od czytelnika wymagana jest pewna wiedza na temat używania Perla (lub innych języków), ale dzięki książce dowie się, jak można pisać programy lepiej, szybciej i czytelniej (albo i nie, bo tu definicja czytelności jest conajmniej dziwna dla zwykłego śmiertelnika -- wszak każdy programista ma swój styl pisania, a Perl potrafi mieć tak nieczytelne struktury, że trzeba się nasiedzieć zanim zrozumiemy co programista miał na myśli stosując np. rozbudowane wyrażenie regularne).
Mamy więc szybki przegląd i zastosowanie danych skalarnych (m.in. łańcuchy, liczby, zmienne -- bez których nie można się obejść), tablic i list, pętli i instrukcji warunkowych, szalenie istotnych tablic asocjacyjnych, operacji na plikach i katalogach, właściwości plików i katalogów, wyrażeń regularnych, tworzenia i używania funkcji, formatowania danych, przetwarzania danych, obsługi baz danych i pracy z CGI. Uff... to tylko ogólne pojęcia, jest tego znacznie więcej.
Pozycja pomimo tego, że zajmuje 250 stron, jest bardziej wyczerpująca niż podręczniki. Może dlatego, że nie skupia się na teorii tylko na praktyce i jest jasno i czytelnie napisana. W tekście co kilka linijek przewija się kod programu, a każde zdanie książki niesie ze sobą konkretną wiedzę. Książka jest więc niezbędnikiem programisty używającego Perla. Wiele rzeczy jest opisanych szczegółowo i na przykładach -- ot chociażby blokowanie plików -- mało która inna książka tak dokładnie opisuje ten problem, a jest to jedna z najważniejszych cech Perla przy dostępnie do plików na dysku szczególnie w Internecie, gdzie jednocześnie z pliku może korzystać setki osób.
WebReporter; 2001-05-15
Doskonałe wprowadzenie dla osób, które chciałyby pisać programy w języku Perl, jednym z podstawowych narzędzi do programowania CGI. Autorzy nie starali się omawiać w sposób wyczerpujący języka. Ich celem było raczej pokazanie -- za pomocą krótkich przykładów -- podstawowych zagadnień związanych z programowaniem w tym języku, np. dostępnych struktur danych, operacji wejścia/wyjścia. Książka stanowi niejako wstęp do poważniejszej, klasycznej już pozycji: "Perl - programowanie" (Wyd. RM, Warszawa 1998). Listingi amieszczonych w książce przykładów można pobrać z serwera FTP wydawnictwa.
Magazyn WWW; 2000-11-06
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; 2000-10-01
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; 2000-10-01
Jest to już drugie wydanie uznanej i znakomicie sprzedającej się książki będącej podręcznikiem jednego z najbardziej znanych i szeroko wykorzystywanych skryptowych języków programowania -- Perla. Autor języka Perl, Lany Wall, będący również autorem przedmowy do tej książki uznaje ją za półoficjalny podręcznik szkoleniowy i praktyczny przewodnik programisty. Drugie wydanie obejmuje wersję 5.004 języka Perl.
Książka ma zdecydowanie praktyczny i jednocześnie podręcznikowy charakter -- każdy rozdział zawiera ćwiczenia i ich rozwiązania, nowością w drugim wydaniu jest obszerne omówienie tematyki związanej z wykorzystaniem Perla jako języka tworzenia skryptów CGI oraz informacje o wykorzystywaniu modułów bibliotecznych, referencji i modułów bibliotecznych. Najważniejsze treści można zamknąć w następujących zagadnieniach: wprowadzenie do języka, szczegółowe omówienie funkcji i możliwości języka, przykłady, ćwiczenia praktyczne wraz z odpowiedziami i rozwiązaniami ćwiczeń, informacje o wywoływaniu poleceń systemu z poziomu języka, wykorzystanie Perla do zarządzania bazami danych DBM oraz wprowadzenie do programowania CGI. Książka jest dość dobrze przetłumaczona -- polecamy.
Magazyn "Linux & UNIX"; 2000-09-01
Practical Extraction and Report Language
Mam nadzieję, że odstraszyłem tym tytułem zbyt wielu Czytelników. Mógłbym napisać również "Pathologically Eclectic Rubbish Lister". Oba wyrażenia są rozwinięciami doskonale znanego w świecie informatyki skrótu -- Perl i zostały wprowadzone przez twórcę, głównego projektanta, implementatora
i opiekuna tego języka -- Larry'ego Walla.
Geneza powstania Perla jest dość prosta. Za górami, za lasami, za rozwiniętymi krajami Europy zachodniej i wreszcie za oceanem żył sobie leniwy programista (tak, tak właśnie Larry Wall). Próbował on stworzyć zestawienie plików, które miało być częścią systemu powiadamiania o blędach. Jedno z narzędzi Uniksowych -- awk, nie mogło sobie poradzić z tym problemem, więc Larry zdecydował się rozwiązać to zadanie za pomocą bardziej uniwersalnego narzędzia. Tak właśnie powstała pierwsza wersja Perla.
Po wielu daniach spędzonych samotnie na tworzeniu nowych funkcji języka, Wall udostępnił swój pomysł czytelnikom list dyskusyjnych. W Internecie zawrzało. Internauci zaczęli przesyłać mnóstwo spostrzeżeń, perl zaczął się dynamicznie rozwijać, nabierać nowych możliwości i przenosić na różne systemy operacyjne. Obecnie posiada tysiące stron dokumentacji, a związane z nim grupy dyskusyjne czytane są przez 200 000 osób.
Perl został zaprojektowany z myślą o wykonywaniu przez programistów powtarzalnych zadań. Jest językiem, który pozwala na zaoszczędzenie energii wydatkowanej przy tworzeniu skomplikowanych konstrukcji powłok Uniksowych lub jezyka C. programy pisane w Perlu pod kątem jednorazowych rozwiązań, mogą być funkcjonalne także przy wielu innych zadaniach, ponieważ Perl został przeniesiony na wiele platform sprzętowych i systemów operacyjnych: Amigę, Atari ST, Macintosha, OS/2, MS DOS,
a nawet Windows NT i 95. Niewątpliwą zaletą Perla jest to, że jest on właściwie bezpłatny. Jedyny wydatek to zakup nośnika lub uregulowanie rachunku w TP S.A. za ściągnięcie kilku megabajtów z Internetu.
Jeśli zainteresował Cię ten dość rozwlekły wstęp, chciałbyś zapewne wiedzieć, od czego zacząć naukę Perla. Proponuję książkę pt. "Perl. Wprowadzenie" Randalla L. Schwartza i Toma Christiansena, która jest łagodnym wprowadzeniem do języka Perl.
Cieszę się, że Helion nawiązał współpracę (mam nadzieję, że stałą) z wydawnictwem O'Reilly. Wszystkie książki tej oficyny cechują się wysokim poziomem merytorycznym. Niewątpliwym atutem publikacji "Perl. Wprowadzenie" jest słowo wstępne autorstwa samego Larry'ego Walla, który wyjaśnia, na czym polega Magia Perla.
Książka uznawana jest za półoficjalny podręcznik szkoleniowy i praktyczny przewodnik programisty. Autorzy są bardzo uczciwi wobec Czytelników. Mówią otwarcie, czego w książce nie znajdziemy i odsyłają do innych (często konkurencyjnych) źródeł. Nie przytaczają zbędnych fragmentów kodu mówiąc, że "szkoda lasu".
Książka liczy 260 stron i ma za zadanie dać Czytelnikowi ogólne pojęcie na temat większości operacji i najpopularniejszych konstrukcji programów pisanych w Perlu oraz rozbudzić chęć do dalszego zgłębiania tej tematyki.
Głos Pomorza; 2000-08-04