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.


MS Project 2003. Zarządzanie projektami. Edycja limitowana

okladka

Poznaj nowoczesne narzędzie pracy kierownika projektów

  • Zdefiniuj projekt
  • Zarządzaj zadaniami i zasobami
  • Wygeneruj raporty

Zarządzanie projektami to dziedzina wiedzy, która w ostatnich latach bardzo dynamicznie się rozwija i zyskuje na znaczeniu. W firmach na całym świecie stosuje się je do usprawnienia działalności przedsiębiorstwa. Zarządzanie projektami, podobnie jak niemal wszystkie dziedziny nauki, stało się również poważnym wyzwaniem dla twórców oprogramowania. Na rynku dostępnych jest kilka pakietów wspomagających zarządzanie projektami, wśród których ogromną popularność zyskał MS Project. Jego wersje Standard i Professional w pełni odpowiadają potrzebom firm różnej wielkości.

Książka "MS Project 2003. Zarządzanie projektami" to podręcznik, dzięki któremu poznasz zasady pracy z tą aplikacją. Opisuje jej interfejs użytkownika, narzędzia i polecenia menu. Przedstawia sposoby definiowania projektu, harmonogramowania oraz zarządzania zasobami i zadaniami. Czytając ją, dowiesz się, jak wprowadzać dane dotyczące faktycznej realizacji projektu, generować wykresy i raporty oraz wymieniać dane z MS Project z innymi aplikacjami.

  • Interfejs użytkownika i paski narzędzi
  • Definiowanie projektu i jego właściwości
  • Wprowadzanie nowych zadań
  • Zarządzanie zasobami
  • Tworzenie kalendarza projektu
  • Optymalizacja zadań projektowych
  • Generowanie raportów
  • Dostosowywanie programu do własnych potrzeb
  • Praca zespołowa nad projektem
  • Korzystanie z narzędzi Project Server oraz Project Web Access

MS Project nie podejmie za Ciebie decyzji,
ale na pewno bardzo wspomoże Twoją pracę.


Aplikacje w Delphi. Przykłady. Wydanie II

okladka

Delphi to jedno z najpopularniejszych środowisk programistycznych. Koncepcja połączenia znanego i łatwego do opanowania języka Pascal z możliwościami projektowania obiektowego oraz techniką tworzenia aplikacji z komponentów, dzięki której można błyskawicznie zbudować szkielet programu, zyskała ogromne uznanie wśród programistów. Delphi ma ogromną liczbę użytkowników, a możliwości najnowszych wersji sprawiają, że narzędzie to wykorzystywane jest coraz powszechniej. Ostatnia edycja Delphi umożliwia także tworzenie aplikacji dla platformy .NET oraz aplikacji internetowych.

"Aplikacje w Delphi. Przykłady. Wydanie II" to książka przedstawiająca wyłącznie praktyczne aspekty wykorzystania tego środowiska programistycznego. Dzięki zaprezentowanym w niej przykładom nauczysz się stosować komponenty, za pomocą których można utworzyć elementy interfejsu użytkownika (menu rozwijane, paski narzędzi i listy wyboru), a także dowiesz się, jak pobierać dane z plików zewnętrznych i bazy danych oraz tworzyć nowe komponenty.

  • Elementy projektu w Delphi 2006
  • Tworzenie menu rozwijanego
  • Paski narzędzi
  • Formatowanie i wyświetlanie danych na ekranie
  • Okna dialogowe i okna komunikatów
  • Edytor tekstu zbudowany na podstawie komponentów
  • Wyświetlanie tabel i wykresów
  • Komunikacja z bazami danych
  • Praca z systemem plików

Sprawdź, jak inni rozwiązali problemy,
które napotkałeś, programując w Delphi.


J2ME. Praktyczne projekty

okladka

Napisz własne programy dla swojego telefonu komórkowego

  • Zainstaluj i skonfiguruj środowisko pracy
  • Wykorzystaj połączenia internetowe i język XML
  • Napisz odtwarzacz multimedialny i grę

Ogromna popularność języka Java wynika między innymi z tego, że napisane w nim programy można uruchomić praktycznie na dowolnym komputerze. Wśród urządzeń "rozumiejących" Javę coraz częściej można znaleźć telefony komórkowe. Java przeznaczona dla urządzeń mobilnych, oznaczona symbolem J2ME, różni się od Javy dla "prawdziwych" komputerów. Tworząc aplikację dla telefonu, należy uwzględnić ograniczony rozmiar pamięci, mniejszą ilość miejsca na wyświetlaczu i inne czynniki. Jednak pomimo to J2ME umożliwia pisanie w pełni funkcjonalnych aplikacji wykorzystujących bazy danych, połączenia sieciowe, technologię XML i usługi sieciowe.

"J2ME. Praktyczne projekty" to podręcznik tworzenia aplikacji dla telefonów komórkowych z wykorzystaniem języka Java. Czytając go, dowiesz się, jakie środowisko programistyczne wybrać i jak dostosować je do wymagań projektów dla urządzeń mobilnych. Nauczysz się tworzyć aplikacje operujące na danych, łączące się z internetem i przetwarzające pliki XML. Napiszesz własny czytnik kanałów RSS, odtwarzacz multimedialny i grę. Poznasz także zasady korzystania z komunikacji Bluetooth w aplikacjach J2ME.

  • Konfiguracja środowiska roboczego
  • Podstawowe komponenty graficzne w J2ME
  • Obsługa wyświetlacza i klawiatury
  • Połączenie aplikacji z internetem
  • Przetwarzanie plików XML
  • Odtwarzanie plików multimedialnych
  • Nagrywanie dźwięku
  • Tworzenie gier w J2ME
  • Obsługa połączeń Bluetooth z poziomu J2ME

ABC fotografii cyfrowej i obróbki zdjęć

okladka

Zdjęcia robić każdy może, jeden lepiej, drugi gorzej...

Fotografia cyfrowa niemal całkowicie wyparła dziś tradycyjną. Każdy może wybrać coś dla siebie spośród tysięcy modeli aparatów cyfrowych, kart pamięci, drukarek i rodzajów papieru fotograficznego. Rzecz w tym, że w natłoku nowości łatwo się zagubić, a przeznaczenie nawet dużej kwoty na sprzęt cyfrowy wcale nie gwarantuje, że zdjęcia będą profesjonalne i udane.

Dzięki książce "ABC fotografii cyfrowej i obróbki zdjęć" nauczysz się robić imponujące zdjęcia cyfrowe, obrabiać je komputerowo i drukować. Dowiesz się, jak wybrać aparat cyfrowy spełniający Twoje potrzeby. Poznasz sprawdzone kanony fotografowania ludzi, zwierząt oraz obiektów w różnych warunkach atmosferycznych i oświetleniowych. Na szczęście, aby opanować podstawowe zasady fotografii, nie musisz kończyć Akademii Sztuk Pięknych. Możesz skorzystać z tej książki. Zawiera ona omówienie:

  • programów tematycznych aparatu cyfrowego,
  • korekcji wyglądu fotografowanej postaci,
  • efektów specjalnych,
  • przenoszenia zdjęć z aparatu do komputera,
  • sposobów wyboru drukarki i papieru fotograficznego,
  • balansu bieli,
  • rodzajów światła.

Pobierz dodatkowy rozdział: "Prezentowanie fotografii światu" jako plik PDF.




AutoCAD. Rysunek konstrukcyjno-budowlany

okladka
Niniejsza publikacja jest zbiorem doświadczeń i efektem paroletniej pracy projektanta - konstruktora, na którego komputerze "wylądował" kiedyś AutoCAD w swej dziewiczej i nienaruszonej formie - nagi, jak go Autodesk stworzył. Aplikacja, która przy tej okazji powstała, i która jest tematem tej publikacji, nie może zapewne równać się z programami tworzonymi przez wielkie zespoły programistów. Daje jednak realne korzyści w postaci widocznego przyspieszenia pracy konstruktora, automatyzując czynności najczęściej powtarzane przy tworzeniu dokumentacji.


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