Perl. Najlepsze rozwiązania

okladka

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.


USB. Uniwersalny interfejs szeregowy

okladka

Kompletny opis architektury systemu komputerowego
opartego na złączu Universal Serial Bus

  • Charakterystyka systemu i protokołu transmisji danych
  • Metody kontrolowania urządzeń USB
  • Klasy urządzeń USB

Złącze USB (Universal Serial Bus) szybko stało się jednym z podstawowych standardów komunikacyjnych w systemach komputerowych, zastępując wiele dotychczas stosowanych portów. Dzięki kilku typom transferu danych i szybkości transmisji umożliwia przyłączenie różnych urządzeń peryferyjnych. Poprzez USB podłącza się między innymi drukarki, skanery, aparaty cyfrowe, klawiatury oraz myszy. Wykrywanie i konfiguracja urządzenia USB oraz instalacja sterownika odbywa się automatycznie, co bardzo ułatwia korzystanie z osprzętu zgodnego z tym standardem. Niestety, łatwość obsługi urządzeń USB nie idzie w parze z prostotą samego interfejsu. Mechanizmy komunikacyjne USB są skomplikowane, a wykonywanie układów interfejsów dla urządzeń USB oraz pisanie sterowników urządzeń dla kontrolera systemu to trudne zadania.

Książka "USB. Uniwersalny interfejs szeregowy" to omówienie architektury Universal Serial Bus. Przeznaczona jest dla osób, które chcą zmierzyć się z takim wyzwaniem lub po prostu są zainteresowane tym, co "w komputerze piszczy". Opisany jest tu standard USB 1.1 oraz jego rozszerzenia wprowadzone w wersji 2.0, omówione są mechanizmy komunikacyjne zastosowane w USB oraz specyfika klas urządzeń USB. Poznasz też protokół transmisji danych przez złącze USB, nauczysz się kontrolować urządzenia za pomocą rozkazów standardowych oraz dowiesz się, jak tworzyć oprogramowanie obsługujące port USB.

  • Model komunikacyjny interfejsu USB
  • Transmisja danych i wykrywanie błędów
  • Deskryptory urządzeń USB
  • Wykrywanie podłączonych urządzeń
  • Standardowe rozkazy protokołu USB
  • Zasilanie urządzeń
  • Klasy urządzeń USB

Jeśli chcesz wiedzieć, jak działa interfejs USB i jak można go wykorzystać -- koniecznie przeczytaj tę książkę.


PHP. Bezpieczne programowanie

okladka

Zabezpiecz aplikacje przed atakami z sieci

Bezpieczeństwo danych w sieci to temat, który jest ostatnio poruszany niezwykle często. Serwery internetowe zajmujące się przetwarzaniem transakcji elektronicznych, wyświetlaniem stron WWW i przesyłaniem danych stały się ulubionym celem ataków komputerowych przestępców. Kluczowym zagadnieniem jest więc bezpieczeństwo aplikacji działających na tych serwerach. Aplikacje napisane w najpopularniejszym języku, w PHP, stanowią dla hakerów łakomy kąsek. Nie jest to jednak wina języka, a raczej twórców aplikacji, którzy w projektach nie uwzględniają mechanizmów obronnych.

Książka "PHP. Bezpieczne programowanie" zawiera przegląd metod pozwalających na ochronę aplikacji internetowych przed różnymi rodzajami ataków. Czytając ją, nauczysz się projektować bezpieczne formularze, zapobiegać przechwytywaniu informacji z baz danych oraz zabezpieczać mechanizmy sesji. Dowiesz się, w jaki sposób uchronić się przed kradzieżą danych oraz uniemożliwić atak polegający na wstrzykiwaniu poleceń i kodu SQL. Poznasz także ogólne zasady ochrony kodu źródłowego.

  • Ataki na formularze
  • Zabezpieczanie przed wykonywaniem skryptów
  • Ochrona baz danych
  • Zabezpieczanie mechanizmów sesji i danych logowania
  • Uniemożliwianie uruchamiania obcych aplikacji
  • Ochrona systemu plików na serwerze
  • Utrzymywanie aplikacji na współdzielonym serwerze i eliminowanie związanych z tym zagrożeń

Poznaj różne rodzaje ataków i stwórz mechanizmy obronne.


Programowanie w języku Ruby. Wydanie II

okladka

Odkryj możliwości języka Ruby

  • Opanuj zasady programowania obiektowego
  • Połącz Ruby z innymi językami programowania
  • Przetestuj aplikacje, wykorzystując testy jednostkowe

Ruby to obiektowy język programowania, który powstał w Japonii w 1993 roku. Od początku swojej obecności na rynku zdobywa ogromną popularność, stając się poważną konkurencją dla Perla. Dzięki technologii Ruby on Rails narzędzie to staje się coraz powszechniej wykorzystywane, szczególnie do tworzenia aplikacji internetowych. Ruby ma prostą składnię, zawiera możliwość obsługi wyjątków i wyrażeń regularnych oraz pozwala na stosowanie modułów. Ogromną zaletą tego języka jest jego zwarta konstrukcja -- program napisany w Ruby jest wielokrotnie mniejszy niż realizująca podobne funkcje aplikacja utworzona w Javie lub C.

Książka "Programowanie w Ruby. Wydanie II" to jeden z najpopularniejszych na świecie podręczników opisujących ten język. Czytając ją, opanujesz wszystkie zagadnienia związane z tworzeniem aplikacji w Ruby. Poznasz zasady programowania obiektowego, korzystania z wyrażeń regularnych, obsługi wyjątków oraz pracy wielowątkowej. Dowiesz się, w jaki sposób dokumentować kod, budować aplikacje i skrypty sieciowe, stosować Ruby w systemie Windows oraz łączyć Ruby z C. W książce znajdziesz także szczegółowe omówienie klas i modułów języka Ruby.

  • Instalacja i uruchamianie Ruby
  • Klasy, obiekty i zmienne
  • Typy danych
  • Przechwytywanie wyjątków
  • Operacje wejścia i wyjścia
  • Wielowątkowość
  • Testowanie aplikacji
  • Pisanie skryptów CGI w Ruby
  • Automatyzacja systemu Windows za pomocą Ruby
  • Obiekty Ruby w języku C

Linux. Rozmówki

okladka

Podręczny słownik najważniejszych poleceń konsoli tekstowej Linuksa

  • Praca z systemem plików
  • Zarządzanie zainstalowanym oprogramowaniem
  • Administrowanie użytkownikami i połączeniami sieciowymi

Linux już od dłuższego czasu nie jest tylko zabawką dla hobbystów. Stał się funkcjonalnym, wygodnym w obsłudze i uniwersalnym systemem operacyjnym, wykorzystywanym zarówno przez profesjonalistów, jak i użytkowników "domowych". Dostęp do zdecydowanej większości jego funkcji można uzyskać poprzez interfejs graficzny, jednak tradycyjny sposób "rozmowy" z Linuksem -- konsola tekstowa -- nadal pozostaje podstawowym narzędziem dla administratorów i użytkowników tego systemu. Za pomocą terminala niektóre operacje można wykonać zdecydowanie szybciej i wydajniej.

Książka "Linux. Rozmówki" to zestawienie najbardziej przydatnych poleceń konsoli tekstowej tego systemu operacyjnego. Mając ją zawsze pod ręką, nie będziesz musiał przeglądać podręcznika systemowego. Znajdziesz w niej nie tylko opisy poleceń i ich argumentów, ale również ponad 100 przykładów ich zastosowania. Poznasz polecenia przeznaczone do wykonywania operacji na plikach i katalogach, zarządzania zadaniami wydruku oraz wykonywania kopii zapasowych. Nauczysz się wyszukiwać pliki i łańcuchy tekstowe, instalować oprogramowanie oraz administrować systemem.

  • Podstawowe polecenia konsoli tekstowej
  • Logowanie i wylogowywanie się
  • Wyświetlanie dokumentacji systemowej
  • Strumienie i przetwarzanie potokowe
  • Wyświetlanie plików i ich fragmentów
  • Przypisywanie uprawnień do plików i katalogów
  • Wyszukiwanie
  • Monitorowanie pracy systemu
  • Kontrola działania mechanizmów sieciowych
  • Praca w sieci

Dzięki tej książce przyśpieszysz i usprawnisz swoją pracę.


CGI/Perl. Książka kucharska

okladka
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

  • O autorach (11)
  • Podziękowania (13)
  • Przedmowa (15)

« poprzednia 1 2 3 4 5 6 7 8 9 10 następna »