Ksi±¿ki wybierz dzia³: Informatyka | Biznes | Pedagogika
    e-Targ.pl -> ksi±¿ki -> informatyczne

hipermarkety Perl/CGI



Randal L. Schwartz, Tom Phoenix, Brian d foy
Perl. Wprowadzenie. Wydanie IV

Perl to jeden z pierwszych jêzyków s³u¿±cych do tworzenia skryptów wykonywanych po stronie serwera internetowego. By³ i jest wykorzystywany przez programistów aplikacji internetowych do realizacji zadañ zwi±zanych z przetwarzaniem danych tekstowych. Mimo rozwoju innych technologii Perl nadal zachowuje swoj± popularno¶æ. Grono u¿ytkowników Perla powiêksza siê, twórcy jêzyka wci±¿ pracuj± nad jego udoskonalaniem, a ilo¶æ materia³ów dostêpnych w sieci gwarantuje, ¿e ¿adne pytanie programisty nie pozostanie bez odpowiedzi.

Ksi±¿ka "Perl. Wprowadzenie. Wydanie IV" to przewodnik dla pocz±tkuj±cych programistów aplikacji internetowych, zawieraj±cy wszystkie informacje niezbêdne do rozpoczêcia pracy i tworzenia programów w jêzyku Perl. Przedstawia zarówno zagadnienia podstawowe -- typy danych i struktury jêzyka, jak i metody przetwarzania danych tekstowych za pomoc± wyra¿eñ regularnych, sposoby korzystania z tablic asocjacyjnych i manipulowania plikami znajduj±cymi siê na dysku. Opisuje równie¿ zasady pracy z modu³ami zawieraj±cymi dodatkowe funkcje, z których mo¿na korzystaæ podczas pisania aplikacji.

  • Skalarne typy danych
  • Wyra¿enia warunkowe
  • Przypisywanie warto¶ci do zmiennych
  • Korzystanie z tablic i list
  • Definiowanie i stosowanie procedur
  • Operacje wej¶cia i wyj¶cia
  • Korzystanie z wyra¿eñ regularnych do dopasowywania wzorców i przetwarzania tekstów
  • Sortowanie danych
  • Instalowanie i stosowanie modu³ów

Ta ksi±¿ka to doskona³y pocz±tek przygody z Perlem.









Randal L. Schwartz, Brian d foy, Tom Phoenix
Perl dla ¶rednio zaawansowanych

Poznaj zasady programowania obiektowego w Perlu

  • Utwórz i wykorzystaj modu³y
  • Opanuj tajniki stosowania przestrzeni nazw
  • Umie¶æ dystrybucje swoich programów w archiwum CPAN

Perl jest uniwersalnym i skutecznym jêzykiem programowania maj±cym wiele zastosowañ. Mo¿na wykorzystywaæ go do zarz±dzania systemami, tworzyæ za jego pomoc± dynamiczne witryny internetowe i manipulowaæ danymi zgromadzonymi w tabelach baz danych. Programi¶ci stosuj±cy Perla twierdz±, ¿e dziêki niemu ³atwe zadania staj± siê jeszcze ³atwiejsze, a trudne -- wykonalne. Mimo i¿ Perl by³ projektowany jako jêzyk nieobiektowy, mo¿na podczas programowania w nim stosowaæ równie¿ koncepcje obiektowe. Aby jednak u¿ywaæ obiektowego jêzyka Perl, najpierw warto zrozumieæ dzia³anie pakietów, referencji, tablic asocjacyjnych, tablic, procedur i modu³ów.

Dziêki ksi±¿ce "Perl dla ¶rednio zaawansowanych" poznasz wszystkie komponenty jêzyka stanowi±ce podstawê jego obiektowych w³a¶ciwo¶ci. Czytaj±c j±, nauczysz siê korzystaæ z modu³ów i referencji, manipulowaæ z³o¿onymi strukturami danych za pomoc± pakietu Data::Dumper oraz pracowaæ z systemem plików. Przyswoisz sobie zasady programowania obiektowego oraz dowiesz siê, jak w Perlu tworzyæ obiekty i usuwaæ je oraz budowaæ aplikacje o skomplikowanej strukturze. Przeczytasz tak¿e o testowaniu kodu, opracowywaniu dystrybucji i umieszczaniu ich w archiwach CPAN.

  • Obs³uga list za pomoc± operatorów
  • Instalowanie modu³ów z archiwów CPAN
  • Korzystanie z modu³ów
  • Tworzenie tablic anonimowych i asocjacyjnych
  • Wy¶wietlanie i przetwarzanie z³o¿onych danych
  • Obs³uga plików i katalogów za pomoc± referencji
  • Sortowanie
  • Obiekty i egzemplarze
  • Wywo³ywanie metod
  • Usuwanie obiektów
  • Tworzenie dystrybucji
  • Pisanie skryptów testowych
  • Tworzenie w³asnych modu³ów Test::*

Poznaj obiektowe w³a¶ciwo¶ci jêzyka Perl.







Reuven M. Lerner
Perl

Profesjonalny przewodnik po jêzyku Perl

Ten kompletny przewodnik po Perlu szybko i wygodnie dostarcza do¶wiadczonym programistom odpowiednich technik i ilustruj±cych je praktycznych przyk³adów kodu. Lektura tej ksi±¿ki pozwoli Ci najpierw rozwin±æ swoje dotychczasowe umiejêtno¶ci, a nastêpnie zg³êbiæ tajniki podstawowych technik programowania w Perlu. Ksi±¿ka rozpoczyna siê opisem podstawowej sk³adni jêzyka, przechodzi pó¼niej do obiektów, struktur danych i zasad przetwarzania tekstu. Nastêpnie wyja¶nia, jak korzystaæ z dostarczonych przez Perl narzêdzi umo¿liwiaj±cych pracê z plikami, dzia³anie programów w sieci czy wspó³pracê z relacyjnymi bazami danych. Na koniec pokazuje, jak wykorzystaæ pe³niê mo¿liwo¶ci Perla podczas tworzenia aplikacji WWW - zarówno prostych skryptów CGI, jak i w pe³ni zaawansowanych narzêdzi obs³uguj±cych witryny WWW.

Opisano miêdzy innymi:
  • Typy danych i podstawowe funkcje Perla
  • Zasady pisania i korzystania z modu³ów Perla
  • Sposoby korzystania z plików tekstowych i plików DBM
  • Interfejs DBI pozwalaj±cy na korzystanie z baz danych i integrowanie baz danych ze stronami WWW
  • Programy CGI, modu³y mod_perl dla serwera Apache, cookie protoko³u HTTP oraz szablony HTML/Perla
  • Mason: oparty na Perlu system tworzenia zaawansowanych witryn WWW
  • Wykrywanie i usuwanie b³êdów, optymalizacja kodu oraz sprawy zwi±zane z bezpieczeñstwem

Od wielu ju¿ lat programi¶ci na ca³ym ¶wiecie doceniaj± Perla za jego prostotê, wygodê i uniwersaln± zdolno¶æ do rozwi±zywania szerokiego zakresu problemów; pocz±wszy od przetwarzania tekstu i administrowania systemem operacyjnym po komunikacjê z bazami danych i tworzenie stron WWW. Ksi±¿ka "Perl" dostarcza programistom wiedzy niezbêdnej do tworzenia wszechstronnych, przejrzystych i bardzo wydajnych programów - niezale¿nie jakie bêd± zadania tworzonych przez niego aplikacji.







Lincoln D. Stein
Perl. Tworzenie aplikacji sieciowych

Programowanie aplikacji sieciowych to jedna z tych dziedzin, z któr± jêzyk Perl radzi sobie doskonale. Zw³aszcza, gdy czas nagli, a potrzebujemy napisaæ program spe³niaj±cy funkcje serwera czy te¿ klienta sieciowego, docenimy zalety Perla: zwiêz³o¶æ kodu, dostêp do wielu wbudowanych procedur i setek modu³ów rozszerzaj±cych ten jêzyk oraz szybko¶æ z jak± w Perlu tworzy siê gotowe, dzia³aj±ce aplikacje.

Ksi±¿ka po¶wiêcona jest g³ównie protoko³owi TCP/IP, bêd±cemu fundamentem funkcjonowania Internetu. Omówiono w niej:

  • protokó³ TCP oraz interfejs programowania modu³u IO::Socket
  • protokó³ SMTP i wysy³anie poczty elektronicznej z za³±cznikami multimedialnymi,
  • protoko³y POP, IMAP i NNTP do odbioru i przetwarzania poczty elektronicznej,
  • protokó³ FTP, protokó³ HTTP i modu³ LWP do komunikacji z serwerami WWW,
  • serwery rozwidlaj±ce siê oraz demony inetd systemów UNIX i Windows,
  • programowanie wielow±tkowe w Perlu
  • protokó³ UDP i serwery oparte na tym protokole
  • komunikacjê miêdzy procesami za po¶rednictwem gniazd domeny UNIX.
Autor ksi±¿ki, Lincoln Stein, to prawdziwy guru programowania sieciowego w Perlu. Wystarczy tylko wspomnieæ, i¿ jest on autorem modu³u CGI.pm, powszechnie u¿ywanego przy pisaniu skryptów CGI, a tak¿e autorem licznych ksi±¿ek na temat tego jêzyka.









Jon Orwant, Jarkko Hietaniemi, John Macdonald
Algorytmy w Perlu

Wielu programistów poszukuje ksi±¿ki, która przedstawi³aby implementacje znanych algorytmów w Perlu. Niestety w podrêcznikach do tego jêzyka trudno znale¼æ informacje na ten temat. Informatycy opracowali wiele technik zwi±zanych z czêsto spotykanymi problemami, takimi jak:

  • Przybli¿one dopasowywanie tekstów (uwzglêdniaj±ce literówki)
  • Znajdowanie korelacji w zbiorach danych
  • Algorytmy zwi±zane z grami
  • Przewidywanie zjawisk (np. obci±¿enia serwera WWW)
  • Dopasowywanie wielomianowe i za pomoc± funkcji sklejanych
  • Szyfrowanie informacji
Dziêki algorytmom przedstawionym w niniejszej ksi±¿ce bêdziesz móg³ poradziæ sobie z tymi problemami u¿ywaj±c wydajnego i ³atwego do nauczenia siê jêzyka, jakim jest Perl.

Autorzy zak³adaj±, ¿e opanowa³e¶ ju¿ sk³adniê Perla i znasz jego podstawowe funkcje. Ksi±¿ka "Algorytmy w Perlu" przystêpnie obja¶ni Ci, kiedy u¿ywaæ klasycznych technik programistycznych i w jakich rodzajach aplikacji znajduj± one swoje zastosowanie, a przede wszystkim poka¿e Ci, jak je implementowaæ w Perlu.

Je¶li jeste¶ pocz±tkuj±cym programist±, poznasz najwa¿niejsze algorytmy, które pozwol± Ci rozwi±zywaæ problemy programistyczne w sposób profesjonalny. Nawet je¶li znasz ju¿ podstawy algorytmiki, bêdziesz zapewne zaskoczony z jak± ³atwo¶ci± mo¿na je zastosowaæ w Perlu. W ksi±¿ce znajdziesz nawet obowi±zkowy program rysuj±cy fraktale.

Jest to pierwsza ksi±¿ka spo¶ród licznych pozycji po¶wiêconych algorytmom, która demonstruje ich u¿ycie za pomoc± Perla.

Autorami s± m.in. Jon Orwant, redaktor The Perl Journal i Jarkko Hietaniemi -- zarz±dzaj±cy bibliotek± modu³ów CPAN. Wszyscy autorzy s± sta³ymi wspó³pracownikami CPAN, st±d wiele z przytoczonych tu fragmentów kodu mo¿esz znale¼æ w tej bibliotece. "Po¶wiêci³em lekturze wiele czasu przeznaczonego na sen -- tak ekscytuj±ca jest ta ksi±¿ka"
Tom Christiansen







Geoffrey Young, Paul Lindner, Randy Kobes
mod_perl. Podrêcznik programisty

Byæ mo¿e Perl jest najlepszym jêzykiem s³u¿±cym do pisania skryptów CGI, ale skrypty CGI nie s± najlepszym sposobem tworzenia aplikacji internetowych. Potrzeba wiêkszej wydajno¶ci, lepszej integracji z serwerem WWW i pe³niejszego wykorzystania jego mo¿liwo¶ci doprowadzi³a do stworzenia modu³u mod_perl. Pozwala on na pisanie modu³ów serwera Apache w Perlu i na pe³ny dostêp do funkcji API Apache"a z poziomu Perla.

mod_perl jest bardzo rozbudowany, dziêki czemu daje programi¶cie ogromne mo¿liwo¶ci. Ksi±¿ka "mod_perl. Podrêcznik programisty" bêdzie nieocenion± pomoc± w poznawaniu jego potencja³u. Nauczysz siê z niej podstaw mod_perla, a gdy ju¿ je opanujesz, poznasz tajniki pisania du¿ych i skomplikowanych aplikacji.

W ksi±¿ce opisano miêdzy innymi:

  • Instalacjê i konfiguracjê mod_perla
  • Komunikacjê mod_perla z Apache
  • Dzia³ania na adresach URL
  • Obs³ugê plików w ¶rodowisku mod_perla
  • Tworzenie w³asnych aplikacji w oparciu o mod_perla
  • Osi±gania maksymalnej wydajno¶ci aplikacji u¿ywaj±cych mod_perla
  • Dodatkowe modu³y wspó³pracuj±ce z mod_perlem
Po przeczytaniu tej ksi±¿ki uzyskasz now± perspektywê na programowanie aplikacji sieciowych w Perlu. Programi¶ci Slashdot.org, Internet Movie Database i Wired wybrali mod_perl jako platformê do tworzenia aplikacji. Mo¿e i Ty powiniene¶ pój¶æ w ich ¶lady?







Simon Cozens
Perl. Zaawansowane programowanie. Wydanie II

B±d¼ na bie¿±co z najnowszymi narzêdziami i technikami programowania

  • Wykorzystaj mo¿liwo¶ci szablonów
  • Po³±cz skrypty Perla z programami napisanymi w innych jêzykach programowania
  • Przetestuj kod i popraw wydajno¶æ projektu

Perl, jeden z pierwszych jêzyków skryptowych s³u¿±cych do dynamicznego generowania zawarto¶ci witryn WWW, nie traci popularno¶ci mimo do¶æ sêdziwego wieku. Ci±gle wzrasta zainteresowanie tym jêzykiem, co pewien czas powstaj± kolejne jego wersje. W sieci funkcjonuj± tysi±ce witryn po¶wiêconych programowaniu w Perlu, jednak podczas pracy nad rozbudowan± aplikacj± nie zawsze znajdujemy czas na poszukiwanie niezbêdnych informacji. Zgromadzenie w jednym tomie opisów technik stosowanych przez do¶wiadczonych programistów pozwoli³oby znacznie przyspieszyæ pracê.

Ksi±¿ka "Perl. Zaawansowane programowanie. Wydanie II" to kompendium wiedzy dla wszystkich, którzy tworz± aplikacje w Perlu. Autor opisuje zmiany, jakie wprowadzono w Perlu w ci±gu ostatnich lat, koncentruj±c siê na technikach rozwi±zywania konkretnych problemów, a nie na teoretycznych rozwa¿aniach. K³adzie du¿y nacisk na mo¿liwo¶ci stosowania gotowych kodów z witryn Comprehensive Perl Archive Network, w których zgromadzono setki przyk³adów wykorzystania Perla. Uczy efektywnej pracy i zachêca do stosowania zaawansowanych narzêdzi i technik programistycznych.

  • Techniki przetwarzania danych tekstowych
  • Stosowanie szablonów
  • Pobieranie wiadomo¶ci RSS
  • Obs³uga baz danych
  • Korzystanie z kodowania Unicode
  • Programowanie sterowane zdarzeniami
  • Testowanie kodu i usuwanie b³êdów
  • £±czenie kodu Perla z kodem C za pomoc± modu³u Inline

Odkryj magiê Perla.







Ian Langworth, chromatic
Perl. Testowanie. Zapiski programisty

Testowanie aplikacji to temat najczê¶ciej pomijany przez programistów. Testowanie nie jest tak pasjonuj±ce jak tworzenie programów czy poznawanie nowych narzêdzi. Jest jednak niezbêdne. Prawid³owo przeprowadzony proces testowania mo¿e znacznie poprawiæ wydajno¶æ, podnie¶æ jako¶æ projektu i kodu, zmniejszyæ obci±¿enia wynikaj±ce z konserwacji kodu i pomóc lepiej zaspokoiæ wymagania klientów, wspó³pracowników i kierownictwa. W powszechnie uznanych metodykach projektowych testowanie, szczególnie za pomoc± testów automatycznych, jest niezwykle istotnym procesem.

Ksi±¿ka "Perl. Testowanie. Zapiski programisty" to praktyczny przewodnik dla programistów Perla, którzy chc± poprawiæ jako¶æ i wydajno¶æ tworzonych przez siebie programów. Opisuje metody tworzenia testów automatycznych, stosowania ich i interpretowania ich wyników. Przedstawia sposoby testowania pojedynczych modu³ów, ca³ych aplikacji, witryn WWW, baz danych, a nawet programów stworzonych w innych jêzykach programowania. Zawiera równie¿ informacje o tym, jak dostosowaæ podstawowe narzêdzia testuj±ce do w³asnego ¶rodowiska i projektów.

  • Instalowanie modu³ów testuj±cych
  • Pisanie testów
  • Automatyzacja uruchamiania testów
  • Analiza wyników testów
  • Dystrybucja testów
  • Testy jednostkowe
  • Testowanie baz danych
  • Testowanie witryn WWW i kodu HTML

Dziêki wiadomo¶ciom zawartym w tej ksi±¿ce mo¿na zredukowaæ d³ugo¶æ cyklu tworzenia oprogramowania i zdecydowanie u³atwiæ konserwacjê gotowych systemów.







Damian Conway
Perl. Najlepsze rozwi±zania

Zastosuj w pracy sprawdzone style i standardy kodowania

  • Wypracuj czytelne konwencje nazewnicze
  • Stwórz odpowiedni± dokumentacjê kodu
  • Przetestuj kod i usuñ b³êdy

Indywidualne style kodowania, obejmuj±ce m.in. nazywanie zmiennych, wpisywanie komentarzy i stosowanie okre¶lonych konstrukcji jêzykowych, pomagaj± w rozbudowywaniu programów i usuwaniu z nich b³êdów. Jednak taka metoda pracy, charakterystyczna dla do¶wiadczonych programistów, nie zawsze jest najlepsza. Dodatkowo w³asny styl staje siê ogromn± przeszkod± w przypadku pracy zespo³owej -- tu powinno siê raczej stosowaæ spójne standardy, dziêki którym kod bêdzie klarowny, niezawodny, wydajny, ³atwy w konserwacji i zwiêz³y.

W ksi±¿ce "Perl. Najlepsze rozwi±zania" znajdziesz ponad 250 porad programisty z 22-letni± praktyk±, dotycz±cych pisania kodu ¼ród³owego w Perlu. Wskazówki te obejmuj± uk³ad kodu, konwencje nazewnicze, dobór struktur danych i konstrukcji steruj±cych, dekompozycjê programu, projekt i implementacjê interfejsu, modularno¶æ, obiektowo¶æ, obs³ugê b³êdów, testowanie i debugowanie. Autor ksi±¿ki nie stara siê udowodniæ, ¿e preferowane przez niego rozwi±zania s± jedyne i najlepsze -- przedstawia jedynie sprawdzone techniki, u¿ywane przez programistów z ca³ego ¶wiata.

  • Formatowanie kodu ¼ród³owego
  • Metody okre¶lania nazw zmiennych i obiektów
  • Korzystanie ze struktur steruj±cych
  • Przygotowywanie dokumentacji
  • Implementacja operacji wej¶cia i wyj¶cia
  • Stosowanie wyra¿eñ regularnych
  • Obs³uga wyj±tków
  • Podzia³ kodu na modu³y
  • Wykrywanie i usuwanie b³êdów z kodu

Wykorzystaj znajduj±ce siê w tej ksi±¿ce wskazówki
-- stwórz najlepszy kod.







Sriram Srinivasan
Perl. Zaawansowane programowanie

Umiesz programowaæ w Perlu, lecz czujesz pewien niedosyt? Pracujesz nad wiêkszym projektem ni¿ zazwyczaj i jeste¶ zagubiony? A mo¿e chcia³by¶ dodaæ do swojej aplikacji efektowny interfejs u¿ytkownika, bardziej zaawansowany mechanizm przechwytywania b³êdów lub obs³ugê sieci i nie wiesz jak to zrobiæ?

Ta ksi±¿ka pomo¿e Ci staæ siê lepszym programist± bez wzglêdu na to, czy Twoja znajomo¶æ Perla jest powierzchowna, czy dog³êbna. Nauczysz siê zaawansowanych technik przygotowywania programów w Perlu o jako¶ci produkcyjnej. Poznasz metody przetwarzania danych i u¿ywania obiektów, które wcze¶niej mog³y wydawaæ Ci siê czarn± magi±. Ksi±¿ka przedstawia szerokie zastosowania Perla: od sieci, baz danych, po interfejsy u¿ytkownika. Znajdziesz w niej tak¿e opis wewnêtrznych mechanizmów jêzyka umo¿liwiaj±cych tworzenie wydajniejszych aplikacji oraz ³±czenie Perla z jêzykiem C.

Do najwa¿niejszych tematów poruszanych w ksi±¿ce nale¿±:

  • Praktyczne zastosowania pakietów i klas (programowanie obiektowe)
  • Z³o¿one struktury danych
  • Trwa³o¶æ danych (np. bazy danych)
  • Sieci
  • Interfejsy graficzne budowane za pomoc± pakietu Tk
  • Interakcja z funkcjami jêzyka C
  • Osadzanie i rozszerzanie interpretera Perla
  • Wybrane aspekty wewnêtrznych mechanizmów Perla
W ksi±¿ce przystêpnie wyt³umaczono wszystkie zagadnienia zwi±zane z Perlem, o których zapewne chcia³by¶ wiedzieæ wiêcej: odwo³ania, przechwytywanie b³êdów operatorem eval, nieblokuj±ce operacje wej¶cia/wyj¶cia, zasadno¶æ stosowania domkniêæ oraz dowi±zania z u¿yciem mechanizmu tie. Jej lektura spowoduje, ¿e poczujesz siê prawdziwym hakerem -- mistrzem Perla.

"Nieprzeciêtny tekst i najbardziej zaawansowana ksi±¿ka o Perlu, jak± napisano. Autor -- specjalista -- obja¶nia trudne koncepcje w sposób klarowny i kompletny."
Jon Orwant, redaktor The Perl Journal







Randal L. Schwartz, Tom Phoenix, Brian d foy
Perl. Wprowadzenie. Wydanie IV

Perl to jeden z pierwszych jêzyków s³u¿±cych do tworzenia skryptów wykonywanych po stronie serwera internetowego. By³ i jest wykorzystywany przez programistów aplikacji internetowych do realizacji zadañ zwi±zanych z przetwarzaniem danych tekstowych. Mimo rozwoju innych technologii Perl nadal zachowuje swoj± popularno¶æ. Grono u¿ytkowników Perla powiêksza siê, twórcy jêzyka wci±¿ pracuj± nad jego udoskonalaniem, a ilo¶æ materia³ów dostêpnych w sieci gwarantuje, ¿e ¿adne pytanie programisty nie pozostanie bez odpowiedzi.

Ksi±¿ka "Perl. Wprowadzenie. Wydanie IV" to przewodnik dla pocz±tkuj±cych programistów aplikacji internetowych, zawieraj±cy wszystkie informacje niezbêdne do rozpoczêcia pracy i tworzenia programów w jêzyku Perl. Przedstawia zarówno zagadnienia podstawowe -- typy danych i struktury jêzyka, jak i metody przetwarzania danych tekstowych za pomoc± wyra¿eñ regularnych, sposoby korzystania z tablic asocjacyjnych i manipulowania plikami znajduj±cymi siê na dysku. Opisuje równie¿ zasady pracy z modu³ami zawieraj±cymi dodatkowe funkcje, z których mo¿na korzystaæ podczas pisania aplikacji.

  • Skalarne typy danych
  • Wyra¿enia warunkowe
  • Przypisywanie warto¶ci do zmiennych
  • Korzystanie z tablic i list
  • Definiowanie i stosowanie procedur
  • Operacje wej¶cia i wyj¶cia
  • Korzystanie z wyra¿eñ regularnych do dopasowywania wzorców i przetwarzania tekstów
  • Sortowanie danych
  • Instalowanie i stosowanie modu³ów

Ta ksi±¿ka to doskona³y pocz±tek przygody z Perlem.







Randal L. Schwartz, Brian d foy, Tom Phoenix
Perl dla ¶rednio zaawansowanych

Poznaj zasady programowania obiektowego w Perlu

  • Utwórz i wykorzystaj modu³y
  • Opanuj tajniki stosowania przestrzeni nazw
  • Umie¶æ dystrybucje swoich programów w archiwum CPAN

Perl jest uniwersalnym i skutecznym jêzykiem programowania maj±cym wiele zastosowañ. Mo¿na wykorzystywaæ go do zarz±dzania systemami, tworzyæ za jego pomoc± dynamiczne witryny internetowe i manipulowaæ danymi zgromadzonymi w tabelach baz danych. Programi¶ci stosuj±cy Perla twierdz±, ¿e dziêki niemu ³atwe zadania staj± siê jeszcze ³atwiejsze, a trudne -- wykonalne. Mimo i¿ Perl by³ projektowany jako jêzyk nieobiektowy, mo¿na podczas programowania w nim stosowaæ równie¿ koncepcje obiektowe. Aby jednak u¿ywaæ obiektowego jêzyka Perl, najpierw warto zrozumieæ dzia³anie pakietów, referencji, tablic asocjacyjnych, tablic, procedur i modu³ów.

Dziêki ksi±¿ce "Perl dla ¶rednio zaawansowanych" poznasz wszystkie komponenty jêzyka stanowi±ce podstawê jego obiektowych w³a¶ciwo¶ci. Czytaj±c j±, nauczysz siê korzystaæ z modu³ów i referencji, manipulowaæ z³o¿onymi strukturami danych za pomoc± pakietu Data::Dumper oraz pracowaæ z systemem plików. Przyswoisz sobie zasady programowania obiektowego oraz dowiesz siê, jak w Perlu tworzyæ obiekty i usuwaæ je oraz budowaæ aplikacje o skomplikowanej strukturze. Przeczytasz tak¿e o testowaniu kodu, opracowywaniu dystrybucji i umieszczaniu ich w archiwach CPAN.

  • Obs³uga list za pomoc± operatorów
  • Instalowanie modu³ów z archiwów CPAN
  • Korzystanie z modu³ów
  • Tworzenie tablic anonimowych i asocjacyjnych
  • Wy¶wietlanie i przetwarzanie z³o¿onych danych
  • Obs³uga plików i katalogów za pomoc± referencji
  • Sortowanie
  • Obiekty i egzemplarze
  • Wywo³ywanie metod
  • Usuwanie obiektów
  • Tworzenie dystrybucji
  • Pisanie skryptów testowych
  • Tworzenie w³asnych modu³ów Test::*

Poznaj obiektowe w³a¶ciwo¶ci jêzyka Perl.







Reuven M. Lerner
Perl

Profesjonalny przewodnik po jêzyku Perl

Ten kompletny przewodnik po Perlu szybko i wygodnie dostarcza do¶wiadczonym programistom odpowiednich technik i ilustruj±cych je praktycznych przyk³adów kodu. Lektura tej ksi±¿ki pozwoli Ci najpierw rozwin±æ swoje dotychczasowe umiejêtno¶ci, a nastêpnie zg³êbiæ tajniki podstawowych technik programowania w Perlu. Ksi±¿ka rozpoczyna siê opisem podstawowej sk³adni jêzyka, przechodzi pó¼niej do obiektów, struktur danych i zasad przetwarzania tekstu. Nastêpnie wyja¶nia, jak korzystaæ z dostarczonych przez Perl narzêdzi umo¿liwiaj±cych pracê z plikami, dzia³anie programów w sieci czy wspó³pracê z relacyjnymi bazami danych. Na koniec pokazuje, jak wykorzystaæ pe³niê mo¿liwo¶ci Perla podczas tworzenia aplikacji WWW - zarówno prostych skryptów CGI, jak i w pe³ni zaawansowanych narzêdzi obs³uguj±cych witryny WWW.

Opisano miêdzy innymi:
  • Typy danych i podstawowe funkcje Perla
  • Zasady pisania i korzystania z modu³ów Perla
  • Sposoby korzystania z plików tekstowych i plików DBM
  • Interfejs DBI pozwalaj±cy na korzystanie z baz danych i integrowanie baz danych ze stronami WWW
  • Programy CGI, modu³y mod_perl dla serwera Apache, cookie protoko³u HTTP oraz szablony HTML/Perla
  • Mason: oparty na Perlu system tworzenia zaawansowanych witryn WWW
  • Wykrywanie i usuwanie b³êdów, optymalizacja kodu oraz sprawy zwi±zane z bezpieczeñstwem

Od wielu ju¿ lat programi¶ci na ca³ym ¶wiecie doceniaj± Perla za jego prostotê, wygodê i uniwersaln± zdolno¶æ do rozwi±zywania szerokiego zakresu problemów; pocz±wszy od przetwarzania tekstu i administrowania systemem operacyjnym po komunikacjê z bazami danych i tworzenie stron WWW. Ksi±¿ka "Perl" dostarcza programistom wiedzy niezbêdnej do tworzenia wszechstronnych, przejrzystych i bardzo wydajnych programów - niezale¿nie jakie bêd± zadania tworzonych przez niego aplikacji.







Lincoln D. Stein
Perl. Tworzenie aplikacji sieciowych

Programowanie aplikacji sieciowych to jedna z tych dziedzin, z któr± jêzyk Perl radzi sobie doskonale. Zw³aszcza, gdy czas nagli, a potrzebujemy napisaæ program spe³niaj±cy funkcje serwera czy te¿ klienta sieciowego, docenimy zalety Perla: zwiêz³o¶æ kodu, dostêp do wielu wbudowanych procedur i setek modu³ów rozszerzaj±cych ten jêzyk oraz szybko¶æ z jak± w Perlu tworzy siê gotowe, dzia³aj±ce aplikacje.

Ksi±¿ka po¶wiêcona jest g³ównie protoko³owi TCP/IP, bêd±cemu fundamentem funkcjonowania Internetu. Omówiono w niej:

  • protokó³ TCP oraz interfejs programowania modu³u IO::Socket
  • protokó³ SMTP i wysy³anie poczty elektronicznej z za³±cznikami multimedialnymi,
  • protoko³y POP, IMAP i NNTP do odbioru i przetwarzania poczty elektronicznej,
  • protokó³ FTP, protokó³ HTTP i modu³ LWP do komunikacji z serwerami WWW,
  • serwery rozwidlaj±ce siê oraz demony inetd systemów UNIX i Windows,
  • programowanie wielow±tkowe w Perlu
  • protokó³ UDP i serwery oparte na tym protokole
  • komunikacjê miêdzy procesami za po¶rednictwem gniazd domeny UNIX.
Autor ksi±¿ki, Lincoln Stein, to prawdziwy guru programowania sieciowego w Perlu. Wystarczy tylko wspomnieæ, i¿ jest on autorem modu³u CGI.pm, powszechnie u¿ywanego przy pisaniu skryptów CGI, a tak¿e autorem licznych ksi±¿ek na temat tego jêzyka.







Jon Orwant, Jarkko Hietaniemi, John Macdonald
Algorytmy w Perlu

Wielu programistów poszukuje ksi±¿ki, która przedstawi³aby implementacje znanych algorytmów w Perlu. Niestety w podrêcznikach do tego jêzyka trudno znale¼æ informacje na ten temat. Informatycy opracowali wiele technik zwi±zanych z czêsto spotykanymi problemami, takimi jak:

  • Przybli¿one dopasowywanie tekstów (uwzglêdniaj±ce literówki)
  • Znajdowanie korelacji w zbiorach danych
  • Algorytmy zwi±zane z grami
  • Przewidywanie zjawisk (np. obci±¿enia serwera WWW)
  • Dopasowywanie wielomianowe i za pomoc± funkcji sklejanych
  • Szyfrowanie informacji
Dziêki algorytmom przedstawionym w niniejszej ksi±¿ce bêdziesz móg³ poradziæ sobie z tymi problemami u¿ywaj±c wydajnego i ³atwego do nauczenia siê jêzyka, jakim jest Perl.

Autorzy zak³adaj±, ¿e opanowa³e¶ ju¿ sk³adniê Perla i znasz jego podstawowe funkcje. Ksi±¿ka "Algorytmy w Perlu" przystêpnie obja¶ni Ci, kiedy u¿ywaæ klasycznych technik programistycznych i w jakich rodzajach aplikacji znajduj± one swoje zastosowanie, a przede wszystkim poka¿e Ci, jak je implementowaæ w Perlu.

Je¶li jeste¶ pocz±tkuj±cym programist±, poznasz najwa¿niejsze algorytmy, które pozwol± Ci rozwi±zywaæ problemy programistyczne w sposób profesjonalny. Nawet je¶li znasz ju¿ podstawy algorytmiki, bêdziesz zapewne zaskoczony z jak± ³atwo¶ci± mo¿na je zastosowaæ w Perlu. W ksi±¿ce znajdziesz nawet obowi±zkowy program rysuj±cy fraktale.

Jest to pierwsza ksi±¿ka spo¶ród licznych pozycji po¶wiêconych algorytmom, która demonstruje ich u¿ycie za pomoc± Perla.

Autorami s± m.in. Jon Orwant, redaktor The Perl Journal i Jarkko Hietaniemi -- zarz±dzaj±cy bibliotek± modu³ów CPAN. Wszyscy autorzy s± sta³ymi wspó³pracownikami CPAN, st±d wiele z przytoczonych tu fragmentów kodu mo¿esz znale¼æ w tej bibliotece. "Po¶wiêci³em lekturze wiele czasu przeznaczonego na sen -- tak ekscytuj±ca jest ta ksi±¿ka"
Tom Christiansen







Geoffrey Young, Paul Lindner, Randy Kobes
mod_perl. Podrêcznik programisty

Byæ mo¿e Perl jest najlepszym jêzykiem s³u¿±cym do pisania skryptów CGI, ale skrypty CGI nie s± najlepszym sposobem tworzenia aplikacji internetowych. Potrzeba wiêkszej wydajno¶ci, lepszej integracji z serwerem WWW i pe³niejszego wykorzystania jego mo¿liwo¶ci doprowadzi³a do stworzenia modu³u mod_perl. Pozwala on na pisanie modu³ów serwera Apache w Perlu i na pe³ny dostêp do funkcji API Apache"a z poziomu Perla.

mod_perl jest bardzo rozbudowany, dziêki czemu daje programi¶cie ogromne mo¿liwo¶ci. Ksi±¿ka "mod_perl. Podrêcznik programisty" bêdzie nieocenion± pomoc± w poznawaniu jego potencja³u. Nauczysz siê z niej podstaw mod_perla, a gdy ju¿ je opanujesz, poznasz tajniki pisania du¿ych i skomplikowanych aplikacji.

W ksi±¿ce opisano miêdzy innymi:

  • Instalacjê i konfiguracjê mod_perla
  • Komunikacjê mod_perla z Apache
  • Dzia³ania na adresach URL
  • Obs³ugê plików w ¶rodowisku mod_perla
  • Tworzenie w³asnych aplikacji w oparciu o mod_perla
  • Osi±gania maksymalnej wydajno¶ci aplikacji u¿ywaj±cych mod_perla
  • Dodatkowe modu³y wspó³pracuj±ce z mod_perlem
Po przeczytaniu tej ksi±¿ki uzyskasz now± perspektywê na programowanie aplikacji sieciowych w Perlu. Programi¶ci Slashdot.org, Internet Movie Database i Wired wybrali mod_perl jako platformê do tworzenia aplikacji. Mo¿e i Ty powiniene¶ pój¶æ w ich ¶lady?







Simon Cozens
Perl. Zaawansowane programowanie. Wydanie II

B±d¼ na bie¿±co z najnowszymi narzêdziami i technikami programowania

  • Wykorzystaj mo¿liwo¶ci szablonów
  • Po³±cz skrypty Perla z programami napisanymi w innych jêzykach programowania
  • Przetestuj kod i popraw wydajno¶æ projektu

Perl, jeden z pierwszych jêzyków skryptowych s³u¿±cych do dynamicznego generowania zawarto¶ci witryn WWW, nie traci popularno¶ci mimo do¶æ sêdziwego wieku. Ci±gle wzrasta zainteresowanie tym jêzykiem, co pewien czas powstaj± kolejne jego wersje. W sieci funkcjonuj± tysi±ce witryn po¶wiêconych programowaniu w Perlu, jednak podczas pracy nad rozbudowan± aplikacj± nie zawsze znajdujemy czas na poszukiwanie niezbêdnych informacji. Zgromadzenie w jednym tomie opisów technik stosowanych przez do¶wiadczonych programistów pozwoli³oby znacznie przyspieszyæ pracê.

Ksi±¿ka "Perl. Zaawansowane programowanie. Wydanie II" to kompendium wiedzy dla wszystkich, którzy tworz± aplikacje w Perlu. Autor opisuje zmiany, jakie wprowadzono w Perlu w ci±gu ostatnich lat, koncentruj±c siê na technikach rozwi±zywania konkretnych problemów, a nie na teoretycznych rozwa¿aniach. K³adzie du¿y nacisk na mo¿liwo¶ci stosowania gotowych kodów z witryn Comprehensive Perl Archive Network, w których zgromadzono setki przyk³adów wykorzystania Perla. Uczy efektywnej pracy i zachêca do stosowania zaawansowanych narzêdzi i technik programistycznych.

  • Techniki przetwarzania danych tekstowych
  • Stosowanie szablonów
  • Pobieranie wiadomo¶ci RSS
  • Obs³uga baz danych
  • Korzystanie z kodowania Unicode
  • Programowanie sterowane zdarzeniami
  • Testowanie kodu i usuwanie b³êdów
  • £±czenie kodu Perla z kodem C za pomoc± modu³u Inline

Odkryj magiê Perla.







Ian Langworth, chromatic
Perl. Testowanie. Zapiski programisty

Testowanie aplikacji to temat najczê¶ciej pomijany przez programistów. Testowanie nie jest tak pasjonuj±ce jak tworzenie programów czy poznawanie nowych narzêdzi. Jest jednak niezbêdne. Prawid³owo przeprowadzony proces testowania mo¿e znacznie poprawiæ wydajno¶æ, podnie¶æ jako¶æ projektu i kodu, zmniejszyæ obci±¿enia wynikaj±ce z konserwacji kodu i pomóc lepiej zaspokoiæ wymagania klientów, wspó³pracowników i kierownictwa. W powszechnie uznanych metodykach projektowych testowanie, szczególnie za pomoc± testów automatycznych, jest niezwykle istotnym procesem.

Ksi±¿ka "Perl. Testowanie. Zapiski programisty" to praktyczny przewodnik dla programistów Perla, którzy chc± poprawiæ jako¶æ i wydajno¶æ tworzonych przez siebie programów. Opisuje metody tworzenia testów automatycznych, stosowania ich i interpretowania ich wyników. Przedstawia sposoby testowania pojedynczych modu³ów, ca³ych aplikacji, witryn WWW, baz danych, a nawet programów stworzonych w innych jêzykach programowania. Zawiera równie¿ informacje o tym, jak dostosowaæ podstawowe narzêdzia testuj±ce do w³asnego ¶rodowiska i projektów.

  • Instalowanie modu³ów testuj±cych
  • Pisanie testów
  • Automatyzacja uruchamiania testów
  • Analiza wyników testów
  • Dystrybucja testów
  • Testy jednostkowe
  • Testowanie baz danych
  • Testowanie witryn WWW i kodu HTML

Dziêki wiadomo¶ciom zawartym w tej ksi±¿ce mo¿na zredukowaæ d³ugo¶æ cyklu tworzenia oprogramowania i zdecydowanie u³atwiæ konserwacjê gotowych systemów.







Damian Conway
Perl. Najlepsze rozwi±zania

Zastosuj w pracy sprawdzone style i standardy kodowania

  • Wypracuj czytelne konwencje nazewnicze
  • Stwórz odpowiedni± dokumentacjê kodu
  • Przetestuj kod i usuñ b³êdy

Indywidualne style kodowania, obejmuj±ce m.in. nazywanie zmiennych, wpisywanie komentarzy i stosowanie okre¶lonych konstrukcji jêzykowych, pomagaj± w rozbudowywaniu programów i usuwaniu z nich b³êdów. Jednak taka metoda pracy, charakterystyczna dla do¶wiadczonych programistów, nie zawsze jest najlepsza. Dodatkowo w³asny styl staje siê ogromn± przeszkod± w przypadku pracy zespo³owej -- tu powinno siê raczej stosowaæ spójne standardy, dziêki którym kod bêdzie klarowny, niezawodny, wydajny, ³atwy w konserwacji i zwiêz³y.

W ksi±¿ce "Perl. Najlepsze rozwi±zania" znajdziesz ponad 250 porad programisty z 22-letni± praktyk±, dotycz±cych pisania kodu ¼ród³owego w Perlu. Wskazówki te obejmuj± uk³ad kodu, konwencje nazewnicze, dobór struktur danych i konstrukcji steruj±cych, dekompozycjê programu, projekt i implementacjê interfejsu, modularno¶æ, obiektowo¶æ, obs³ugê b³êdów, testowanie i debugowanie. Autor ksi±¿ki nie stara siê udowodniæ, ¿e preferowane przez niego rozwi±zania s± jedyne i najlepsze -- przedstawia jedynie sprawdzone techniki, u¿ywane przez programistów z ca³ego ¶wiata.

  • Formatowanie kodu ¼ród³owego
  • Metody okre¶lania nazw zmiennych i obiektów
  • Korzystanie ze struktur steruj±cych
  • Przygotowywanie dokumentacji
  • Implementacja operacji wej¶cia i wyj¶cia
  • Stosowanie wyra¿eñ regularnych
  • Obs³uga wyj±tków
  • Podzia³ kodu na modu³y
  • Wykrywanie i usuwanie b³êdów z kodu

Wykorzystaj znajduj±ce siê w tej ksi±¿ce wskazówki
-- stwórz najlepszy kod.







Craig Patchett, Matthew Wright
CGI/Perl. Ksi±¿ka kucharska

Tchnij ¿ycie w swoje strony WWW dziêki dwudziestu profesjonalnym skryptom i podprogramom CGI, napisanych specjalnie na potrzeby tej ksi±¿ki.

Je¿eli chcesz uczyniæ swoj± stronê WWW tak interaktywn±, jak to tylko mo¿liwe, zrobiæ to tak szybko, jak to tylko mo¿liwe - trafi³e¶ pod w³a¶ciwy adres! Ksi±¿ka, razem z do³±czonym CD, wyposa¿y Ciê w 20 najbardziej dzisiaj po¿±danych programów i podprogramów CGI, stworzonych specjalnie na jej potrzeby. Ka¿dy gotowy do za³adowania i u¿ycia. Poza tym bêdziesz móg³ szybko, bezbole¶nie i w nietuzinkowy sposób nauczyæ siê podstaw oraz zaawansowanych zagadnieñ programowania CGI w Perlu.

Ksi±¿ka "CGI/Perl" zaczyna siê od zwiêz³ego opisu zasad tworzenia programów CGI dla pocz±tkuj±cych oraz przewodnika prezentuj±cego sposoby instalacji tych programów na serwerach WWW dzia³aj±cych w systemach UNIX, Windows oraz MacOS. Pozosta³a czê¶æ ksi±¿ki zawiera szczegó³ow± analizê siedmiu doskona³ych programów CGI, w¶ród których bêdziesz móg³ znale¼æ: mechanizm wyszukiwawczy, system kontroli dostêpu, zaawansowane przetwarzanie formularzy, karty zakupowe, obs³ugê poczty elektronicznej, kodowanie plików, weryfikacjê kart kredytowych, sprawdzanie poprawno¶ci adresów poczty elektronicznej, obs³ugê b³êdów oraz szyfrowanie tekstu. Wraz z ka¿dym programem podane zosta³y dodatkowe informacje dotycz±ce sposobów jego instalacji oraz obs³ugi, jak równie¿ profesjonalne rady i podpowiedzi dotycz±ce tworzenia programów CGI w jêzyku Perl.

CD-ROM dostarczany wraz z niniejsz± ksi±¿k± jest prawdziw± kopalni± z³ota, w której bêdziesz znale¼æ nie tylko programy gotowe do zastosowania, lecz tak¿e wiele bardzo cennych informacji. Na CD-ROMie znajduj± siê:

  • Wszystkie programy CGI przedstawione w ksi±¿ce - kody oraz wersje gotowe do u¿ytku
  • Kompletne archiwa skryptów Matta Wright"a
  • Zbiór najlepszych skryptów, jakie mo¿na znale¼æ w WWW - w tym tak¿e ich kody ¼ród³owe
  • Najnowsze wersje Perla dla Windows, UNIX-a oraz systemu MacOS
  • Przegl±darki WWW: Internet Explorer, Netscape Navigator
  • Wygaszacz ekranu
Craig Patchett jest profesjonalnym programist± i do¶wiadczonym autorem ksi±¿ek komputerowych.

Matthew Wright jest twórc± popularnych stron WWW: "Matt"s Script Archive" i "CGI Resource Index".

"Ksi±¿ka ta koniecznie powinna znale¼æ siê na Twojej pó³ce ze wzglêdu na gotowe do uruchomienia programy i inspiracjê do tworzenia nowych."
Randal L. Schwartz Stonehenge Consulting Services







Sriram Srinivasan
Perl. Zaawansowane programowanie

Umiesz programowaæ w Perlu, lecz czujesz pewien niedosyt? Pracujesz nad wiêkszym projektem ni¿ zazwyczaj i jeste¶ zagubiony? A mo¿e chcia³by¶ dodaæ do swojej aplikacji efektowny interfejs u¿ytkownika, bardziej zaawansowany mechanizm przechwytywania b³êdów lub obs³ugê sieci i nie wiesz jak to zrobiæ?

Ta ksi±¿ka pomo¿e Ci staæ siê lepszym programist± bez wzglêdu na to, czy Twoja znajomo¶æ Perla jest powierzchowna, czy dog³êbna. Nauczysz siê zaawansowanych technik przygotowywania programów w Perlu o jako¶ci produkcyjnej. Poznasz metody przetwarzania danych i u¿ywania obiektów, które wcze¶niej mog³y wydawaæ Ci siê czarn± magi±. Ksi±¿ka przedstawia szerokie zastosowania Perla: od sieci, baz danych, po interfejsy u¿ytkownika. Znajdziesz w niej tak¿e opis wewnêtrznych mechanizmów jêzyka umo¿liwiaj±cych tworzenie wydajniejszych aplikacji oraz ³±czenie Perla z jêzykiem C.

Do najwa¿niejszych tematów poruszanych w ksi±¿ce nale¿±:

  • Praktyczne zastosowania pakietów i klas (programowanie obiektowe)
  • Z³o¿one struktury danych
  • Trwa³o¶æ danych (np. bazy danych)
  • Sieci
  • Interfejsy graficzne budowane za pomoc± pakietu Tk
  • Interakcja z funkcjami jêzyka C
  • Osadzanie i rozszerzanie interpretera Perla
  • Wybrane aspekty wewnêtrznych mechanizmów Perla
W ksi±¿ce przystêpnie wyt³umaczono wszystkie zagadnienia zwi±zane z Perlem, o których zapewne chcia³by¶ wiedzieæ wiêcej: odwo³ania, przechwytywanie b³êdów operatorem eval, nieblokuj±ce operacje wej¶cia/wyj¶cia, zasadno¶æ stosowania domkniêæ oraz dowi±zania z u¿yciem mechanizmu tie. Jej lektura spowoduje, ¿e poczujesz siê prawdziwym hakerem -- mistrzem Perla.

"Nieprzeciêtny tekst i najbardziej zaawansowana ksi±¿ka o Perlu, jak± napisano. Autor -- specjalista -- obja¶nia trudne koncepcje w sposób klarowny i kompletny."
Jon Orwant, redaktor The Perl Journal







e-targ.pl |Motoryzacja| Ksi±¿ki | Zabawki | Obuwie | Ubrania