
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.
Przedmowa (7)1. Techniki zaawansowane (11)
- Introspekcja (12)
- Modyfikacja modelu klas (29)
- Nieoczekiwany kod (34)
- Podsumowanie (50)
- Gramatyki Parse::RecDescent (52)
- Parse::Yapp (74)
- Inne techniki parsowania (78)
- Podsumowanie (82)
- Formaty i Text::Autoformat (84)
- Text::Template (88)
- HTML::Template (93)
- HTML::Mason (98)
- Template Toolkit (109)
- AxKit (115)
- Podsumowanie (117)
- Coś więcej niż zwykłe pliki... (119)
- Serializacja obiektów (120)
- Bazy danych obiektów (130)
- Obsługa baz danych (134)
- Zastosowania praktyczne w aplikacjach sieciowych (141)
- Posumowanie (147)
- Perl i praca z tekstem (149)
- Obróbka tekstów angielskich (150)
- Moduły do parsowania tekstów angielskich (153)
- Klasyfikacja i pozyskiwanie informacji (158)
- Podsumowanie (168)
- Terminologia (169)
- Co to takiego Unicode? (171)
- Formaty UTF (173)
- Obsługa danych UTF-8 (176)
- Moduł Encode (181)
- Unicode dla programistów XS (187)
- Podsumowanie (191)
- Programowanie w środowisku sterowanym zdarzeniami (193)
- Elementy najwyższego poziomu - komponenty (204)
- Podsumowanie (211)
- Test::Simple (213)
- Test::More (215)
- Test::Harness (218)
- Test::Builder (219)
- Test::Builder::Tester (221)
- Łączenie testów z kodem (223)
- Testowanie jednostek kodu (224)
- Podsumowanie (230)
- Prosty moduł Inline::C (233)
- Programowanie bardziej złożonych zadań z pomocą Inline::C (236)
- Inline::Inne moduły (249)
- Podsumowanie (254)
- Nieczytelność (255)
- Just another Perl hacker (260)
- Golf Perla (262)
- Poezja Perla (264)
- Acme::* (265)
- Podsumowanie (269)