Książka "PHP. Programowanie." to praktyczny przewodnik po PHP4 dla programistów stron internetowych. Jeden z najlepszych programistów PHP -- Leon Atkinson, uczy wszystkiego, co potrzebujesz, by stworzyć dobrą i szybką aplikację sieciową. Dokładnie opisuje składnię PHP i kluczowe elementy języka. Atkinson przedstawia także najważniejsze funkcje PHP, w tym funkcje wejścia-wyjścia, przetwarzania danych, matematyczne, daty, czasu, konfiguracji, funkcje umożliwiające współpracę z bazami danych, funkcje graficzne i sieciowe. Prezentuje on również działanie PHP na przykładach realizujących sortowanie, przeszukiwanie, analizę łańcuchów i inne zadania. Opisane zostały także praktyczne metody tworzenia i diagnostyki programów w PHP4.
Książka PHP. Programowanie zawiera:
* Jasny i szczegółowy opis składni i funkcji PHP
* Dokładny opis integracji PHP z bazami danych
* Techniki tworzenia i optymalizacji skryptów, pod kątem ich wydajności i łatwej rozbudowy
* Praktyczne techniki diagnostyczne, ułatwiające znalezienie i poprawienie błędów
Doskonały przewodnik po najnowszej wersji języka PHP
dla twórców dynamicznych serwisów WWW
Książka "PHP. Programowanie. Wydanie III" to kolejne wydanie praktycznego przewodnika dla programistów stron internetowych. Jeden z najlepszych programistów PHP -- Leon Atkinson, uczy wszystkiego, co potrzebujesz, by stworzyć dobrą i szybką aplikację sieciową. Dokładnie opisuje składnię PHP i kluczowe elementy języka. Atkinson przedstawia także najważniejsze funkcje PHP, w tym funkcje wejścia-wyjścia, przetwarzania danych, matematyczne, daty, czasu, konfiguracji, funkcje umożliwiające współpracę z bazami danych, funkcje graficzne i sieciowe. Prezentuje on również działanie PHP na przykładach realizujących sortowanie, przeszukiwanie, analizę łańcuchów i inne zadania.
Książka składa się z czterech części:
* wstępu do programowania,
* przewodnika po wszystkich funkcjach,
* przeglądu typowych problemów programistycznych
* części umożliwiającej zastosowanie zdobytej wiedzy przy tworzeniu witryn.
Pierwsza część zajmuje się kwestiami dotyczącymi wszystkich języków programowania: jak wygląda skrypt PHP, jak sterować przebiegiem programu i jak zarządzać danymi.
Część druga organizuje funkcje według ich zastosowania i zawiera przykłady ich zastosowania. PHP udostępnia bardzo dużo funkcji, dlatego część ta jest najobszerniejsza.
Część trzecia zajmuje się rozwiązywaniem typowych problemów programistycznych, takich jak sortowanie czy generowanie grafiki.
Ostatnia część udziela porad dotyczących tworzenia całych witryn sieciowych za pomocą PHP.
* Poznaj wzorce projektowe w PHP, techniki programowania obiektowego i możliwości wykorzystania języka XML
* Wykorzystaj nowe funkcje i możliwości PHP 5
* Napisz wydajne aplikacje internetowe, wykorzystując najlepsze praktyki inżynierii oprogramowania
Odkryj potęgę najnowszej wersji języka PHP
* Zaawansowane techniki programowania w PHP5
* Wzorce projektowe i stosowanie technologii XML i SOAP
* Sposoby poprawy wydajności aplikacji
* Współpraca z bazami danych
PHP w ciągu ostatnich lat stał się jednym z najpopularniejszych języków programowania wykorzystywanych do tworzenia aplikacji internetowych. Swój sukces zawdzięcza prostocie i ogromnym możliwościom, pozwalającym na pisanie rozbudowanych aplikacji, znacznie przekraczających funkcjonalnością "zwykłe" portale i dynamiczne strony WWW. Najnowsza wersja języka PHP, oznaczona numerem 5, to w pełni obiektowy język programowania umożliwiający realizację złożonych projektów. Posiada mechanizmy obsługi plików XML i protokołu SOAP oraz poprawione i rozbudowane funkcje do komunikacji z bazami danych.
"PHP5. Tajniki programowania" to napisany przez współtwórcę języka PHP5 oraz dwóch doskonałych programistów przewodnik opisujący ogromne możliwości tej platformy. Autorzy przedstawiają sposoby wykorzystania PHP5 w projektach informatycznych o dowolnej skali złożoności. Omawiają model obiektowy PHP5, wzorce projektowe, metody korzystania z plików XML i technologii SOAP oraz techniki współpracy z bazami danych. W książce znajdziesz także szczegółowe omówienie biblioteki PEAR, obsługi wyjątków oraz metod optymalizowania wydajności aplikacji.
* Nowe możliwości PHP5
* Podstawy PHP5 i programowania zorientowanego obiektowo
* Stosowanie wzorców projektowych
* Techniki tworzenia aplikacji WWW
* Komunikacja z bazami danych, współpraca z MySQL i SQLite
* Obsługa błędów i wyjątków
* Przetwarzanie plików XML
* Instalowanie biblioteki PEAR
* Pakiety PEAR
* Tworzenie komponentów PEAR
* Przenoszenie kodu z PHP4 do wersji PHP5
* Projektowanie wydajnych aplikacji
Jeśli tworzysz aplikacje WWW, pakiety lub rozszerzenia PHP, w tej książce znajdziesz odpowiedzi na wszystkie pytania.
Znajomość języka PHP wykorzystywanego do tworzenia dynamicznych stron WWW to dziś jedna z podstawowych umiejętności wymaganych od webmastera. Era statycznych stron tworzonych za pomocą języka HTML przeminęła już dawno, a dynamiczne generowanie treści stało się obecnie standardem. Język PHP i baza danych MySQL stanowią platformę o wielkich możliwościach, stosowaną do tworzenia zarówno wielkich portali i witryn e-commerce, jak i prostych stron prywatnych.
Książka "PHP5. Praktyczny kurs" jest wprowadzeniem w tajniki nowoczesnego tworzenia stron WWW. Przedstawia proces instalacji języka PHP wraz z serwerami WWW, podstawowe konstrukcje języka i sposoby wykorzystania ich w procesie budowania witryny. Opisuje takie zagadnienia, jak współpraca z systemem plików, obsługa sesji, możliwości programowania obiektowego oraz współpraca z bazami danych. Dowiesz się z niej także, jak za pomocą PHP generować i przetwarzać elementy graficzne oraz wykorzystywać protokoły sieciowe.
* Instalacja i konfiguracja PHP w różnych systemach operacyjnych
* Zmienne, typy danych i operatory
* Instrukcje sterujące
* Komunikacja skryptów z przeglądarką
* Obsługa plików cookie i sesji
* Operacje na plikach
* Programowanie obiektowe w PHP
* Wykorzystywanie danych zgromadzonych w bazie
Poznaj i wykorzystaj w swoich projektach możliwości języka PHP.
Doskonały podręcznik dla początkujących programistów
* Poznaj podstawy języka PHP
* Naucz się tworzyć dynamiczne elementy witryn WWW
* Skorzystaj z baz danych i mechanizmów obsługi sesji
Popularność języka PHP ciągle rośnie. Twórcom i administratorom witryn WWW nie wystarcza już standardowy HTML -- potrzebują narzędzia pozwalającego na kontrolę odwiedzin witryny, łatwą edycję artykułów, pobieranie i przesyłanie plików oraz obsługę danych przekazywanych z formularzy. Wszystkie te możliwości oferuje PHP i witryny WWW wykonane w tej technologii. Najnowsza wersja języka -- PHP 5, to w pełni obiektowy język programowania, pozwalający na tworzenie rozbudowanych aplikacji WWW, nad którymi zarówno twórcy, jak i użytkownicy mogą mieć pełną kontrolę.
"PHP5. Radocha z programowania" to podręcznik, dzięki któremu szybko poznasz język PHP i napiszesz swoje pierwsze aplikacje WWW. Czytając tę książkę, dowiesz się, z jakich podstawowych elementów składa się program w języku PHP, jak łączyć kod PHP ze znacznikami HTML i sterować przebiegiem programu. Nauczysz się tworzyć skrypty weryfikujące i przetwarzające dane z formularzy, łączące się z bazami danych i wysyłające wiadomości e-mail. Każde z zagadnień poznasz w oparciu o praktyczne przykłady, które z łatwością dostosujesz do swoich wymagań.
* Instalacja PHP
* Łączenie PHP i HTML
* Zmienne, operatory i instrukcje
* Przetwarzanie ciągów znaków
* Tworzenie i wykorzystywanie funkcji
* Obsługa formularzy na stronach WWW
* Programowanie obiektowe w PHP5
* Komunikacja z bazami danych
* Obsługa sesji i plików cookie
* Przesyłanie plików za pomocą protokołu FTP
Przekonaj się, jak łatwe jest programowanie w PHP5.
Język programowania PHP stanowi dla wielu osób przepustkę w świat pisania aplikacji działających po stronie serwera WWW. Łatwość z jaką przychodzi nauczenie się tego języka, sprawiła, że używają go setki tysięcy amatorów i profesjonalistów na całym świecie.
Po pewnym czasie wiedza wyniesiona z podręczników opisujących podstawy PHP języka przestaje wystarczać. Niniejsza książka pomoże Ci w wykonaniu kolejnego kroku: kroku w kierunku pisania zaawansowanych aplikacji. Dzięki niej wzbogacisz swoją wiedzę i staniesz się prawdziwym ekspertem programowania w PHP, poszukiwanym na rynku pracy.
* Poznasz tajniki programowania obiektowego.
* Nauczysz się korzystać z baz danych.
* Dowiesz się, w jaki sposób zabezpieczać stworzone przez siebie aplikacje.
* Napiszesz własny sklep internetowy, korzystając z sesji i bazy SQL.
* Poznasz sposoby uruchamiania programów PHP w oderwaniu od serwera WWW.
* Nauczysz się generować nie tylko strony WWW, ale także grafikę i pliki PDF.
* Dowiesz się, jak i po co używać języka XML.
* Skorzystasz z wielu rozszerzeń języka, które ułatwiają rozwiązywanie złożonych problemów.
Pomoże Ci w tym prosty język w jakim napisana jest książka oraz liczne przykłady kodu, a także osoba autora, doświadczonego programisty i wykładowcy PHP na Uniwersytecie Kalifornijskim w Berkeley.
Od dawna Flash wykorzystywany jest do tworzenia efektownych, interaktywnych witryn WWW i prezentacji internetowych. Język programowania Action Script, znacznie rozbudowany w najnowszych wersjach tej aplikacji, umożliwia napisanie wielu oryginalnych, ciekawych programów. Czasem jednak nawet tak olbrzymi potencjał, jakim dysponuje Action Script, okazuje się niewystarczający. Co zrobić, gdy trzeba sięgnąć do bazy danych znajdującej się na serwerze lub przechować informacje o sesji? Jak dynamicznie uaktualniać treść artykułów opublikowanych w witrynie? Odpowiedź jest oczywista, trzeba sięgnąć po inne, rewelacyjne narzędzie dla twórców stron WWW, czyli duet PHP i MySQL -- dostępny nieodpłatnie w pełni obiektowy język programowania oraz stabilna i wydajna baza danych.
Książka "Flash i PHP5. Podstawy" to niezastąpiony poradnik dla tych użytkowników Flasha, którzy chcą "wycisnąć" z niego więcej, niż oferuje Action Script. Czytając ją, nauczysz się łączyć witryny WWW tworzone we Flashu ze skryptami PHP i bazą danych MySQL. Poznasz podstawy języków PHP i SQL i dowiesz się, jak skonfigurować środowisko pracy. Znajdziesz w niej informacje o możliwościach wykorzystania PHP do realizacji zadań, których wykonanie za pomocą języka Action Script byłoby niemożliwe. Te zadania to przetwarzanie danych wprowadzanych przez użytkowników, zapisywanie i odczytywanie informacji z bazy danych, zarządzanie sesjami i tworzenie mechanizmu zarządzania treścią serwisu.
* Instalacja i konfiguracja środowiska
* Wysyłanie danych z formularzy za pomocą poczty elektronicznej
* Obliczenia matematyczne w PHP
* Przetwarzanie danych tekstowych
* Tworzenie czytnika RSS
* Praca z bazami MySQL i SQLite
* Wprowadzanie informacji do bazy danych
* Obsługa sesji
* System CMS oparty o bazę danych i XML
Wykorzystaj PHP i stwórz dynamiczne witryny WWW we Flashu.
PHP jedna z najpopularniejszych technologii służących do budowy aplikacji internetowych. Jest to niezależny od platformy prosty język o łatwej składni, przyjazny dla początkujących programistów. Ta ostatnia cecha zadecydowała o jego szerokim rozpowszechnieniu.
Dzięki książce " PHP4. Zaawansowane programowanie" poznasz wiele sekretów profesjonalnych zastosowań tego języka. Nauczy Cię tworzyć programy, które są skalowalne, wydajne i bezpieczne, a także, dzięki modularnej, wielowarstwowej konstrukcji, łatwe w rozbudowie. Ta książka nie jest tylko zbiorem sztuczek i tricków. Poznasz dzięki niej wiele zaawansowanych koncepcji pomagających tworzyć wydajne aplikacje internetowe na dużą skalę. Dowiesz się, jak stworzyć program kliencki do odczytywania e-maili, nauczysz się tworzyć zabezpieczone aplikacje, używać sesji i korzystać ze złożonych struktur danych.
Dla kogo jest ta książka:
"PHP4. Zaawansowane programowanie" to książka dla programistów, którzy opanowali podstawy programowania i posiadają ogólną znajomość technologii bazodanowych i są zainteresowani tworzeniem dużych aplikacji internetowych w PHP.
Co opisuje ta książka:
* Instalację PHP w systemach uniksowych, Windows i MacOS X
* Sesje i cookies, pisanie klientów FTP, korzystanie z funkcji sieciowych i usług katalogowych
* Wsparcie dla LDAP dostępne w PHP
* Tworzenie wielowarstwowych aplikacji w PHP
* Korzystanie z dokumentów XML
* Korzystanie z baz danych MySQL, PostgreSQL i interfejsu ODBC
* Zabezpieczanie, optymalizację aplikacji, tworzenie wersji językowych programów
* Przykłady z życia wzięte: aplikacja do obsługi spisu pracowników, sieciowa biblioteka
* Tworzenie interfejsu GTK do aplikacji
* Studium przypadku: system uprawnień dla użytkowników i wielowarstwowa aplikacja e-commerce z wykorzystaniem WML
Programowanie w Prologu różni się zasadniczo od programowania w językach strukturalnych, takich jak Pascal czy C i językach obiektowych jak Java. Dla wielu osób zaczynających przygodę z Prologiem zaskoczeniem jest fakt, że pisanie programu w tym języku nie polega na kodowaniu algorytmu. Programista opisuje obiekty i związki między nimi, a także podaje warunki, jakie powinno spełniać szukane rozwiązanie. System sam przeprowadza obliczenia w oparciu o podane zależności logiczne, zaś programista jedynie częściowo może wpływać na sposób działania programu.
Książka "Prolog. Programowanie" to podręcznik tego niezwykłego języka programowania stosowanego przy rozwiązywaniu problemów z różnych dziedzin: od logiki matematycznej i symbolicznego rozwiązywania równań przez analizę języka naturalnego, aż do zagadnień związanych ze sztuczną inteligencją. Zawiera ona:
* Wprowadzenie do Prologu
* Podstawowe struktury danych
* Nawracanie, sterowanie nawracaniem za pomocą symbolu odcięcia
* Operacje wejścia/wyjścia
* Predykaty
* Składnię reguł gramatycznych i analizę języka naturalnego
* Wiele przykładowych programów
Wszystkim rozdziałom towarzyszą ćwiczenia. Uzupełnieniem tekstu książki są dodatki omawiające m.in. rozwiązania ćwiczeń i różnice między najważniejszymi wersjami Prologu.
"Prolog. Programowanie" to książka dla studentów matematyki i informatyki, a także dla wszystkich zainteresowanych programowaniem opartym na regułach logicznych. Jeśli chcesz podjąć wyzwanie i nauczyć się Prologu, jest książka dla Ciebie.
Doskonały przewodnik po najnowszej wersji języka PHP
dla twórców dynamicznych serwisów WWW
Książka "PHP. Programowanie. Wydanie III" to kolejne wydanie praktycznego przewodnika dla programistów stron internetowych. Jeden z najlepszych programistów PHP -- Leon Atkinson, uczy wszystkiego, co potrzebujesz, by stworzyć dobrą i szybką aplikację sieciową. Dokładnie opisuje składnię PHP i kluczowe elementy języka. Atkinson przedstawia także najważniejsze funkcje PHP, w tym funkcje wejścia-wyjścia, przetwarzania danych, matematyczne, daty, czasu, konfiguracji, funkcje umożliwiające współpracę z bazami danych, funkcje graficzne i sieciowe. Prezentuje on również działanie PHP na przykładach realizujących sortowanie, przeszukiwanie, analizę łańcuchów i inne zadania.
Książka składa się z czterech części:
* wstępu do programowania,
* przewodnika po wszystkich funkcjach,
* przeglądu typowych problemów programistycznych
* części umożliwiającej zastosowanie zdobytej wiedzy przy tworzeniu witryn.
Pierwsza część zajmuje się kwestiami dotyczącymi wszystkich języków programowania: jak wygląda skrypt PHP, jak sterować przebiegiem programu i jak zarządzać danymi.
Część druga organizuje funkcje według ich zastosowania i zawiera przykłady ich zastosowania. PHP udostępnia bardzo dużo funkcji, dlatego część ta jest najobszerniejsza.
Część trzecia zajmuje się rozwiązywaniem typowych problemów programistycznych, takich jak sortowanie czy generowanie grafiki.
Ostatnia część udziela porad dotyczących tworzenia całych witryn sieciowych za pomocą PHP.
* Poznaj wzorce projektowe w PHP, techniki programowania obiektowego i możliwości wykorzystania języka XML
* Wykorzystaj nowe funkcje i możliwości PHP 5
* Napisz wydajne aplikacje internetowe, wykorzystując najlepsze praktyki inżynierii oprogramowania
Odkryj potęgę najnowszej wersji języka PHP
* Zaawansowane techniki programowania w PHP5
* Wzorce projektowe i stosowanie technologii XML i SOAP
* Sposoby poprawy wydajności aplikacji
* Współpraca z bazami danych
PHP w ciągu ostatnich lat stał się jednym z najpopularniejszych języków programowania wykorzystywanych do tworzenia aplikacji internetowych. Swój sukces zawdzięcza prostocie i ogromnym możliwościom, pozwalającym na pisanie rozbudowanych aplikacji, znacznie przekraczających funkcjonalnością "zwykłe" portale i dynamiczne strony WWW. Najnowsza wersja języka PHP, oznaczona numerem 5, to w pełni obiektowy język programowania umożliwiający realizację złożonych projektów. Posiada mechanizmy obsługi plików XML i protokołu SOAP oraz poprawione i rozbudowane funkcje do komunikacji z bazami danych.
"PHP5. Tajniki programowania" to napisany przez współtwórcę języka PHP5 oraz dwóch doskonałych programistów przewodnik opisujący ogromne możliwości tej platformy. Autorzy przedstawiają sposoby wykorzystania PHP5 w projektach informatycznych o dowolnej skali złożoności. Omawiają model obiektowy PHP5, wzorce projektowe, metody korzystania z plików XML i technologii SOAP oraz techniki współpracy z bazami danych. W książce znajdziesz także szczegółowe omówienie biblioteki PEAR, obsługi wyjątków oraz metod optymalizowania wydajności aplikacji.
* Nowe możliwości PHP5
* Podstawy PHP5 i programowania zorientowanego obiektowo
* Stosowanie wzorców projektowych
* Techniki tworzenia aplikacji WWW
* Komunikacja z bazami danych, współpraca z MySQL i SQLite
* Obsługa błędów i wyjątków
* Przetwarzanie plików XML
* Instalowanie biblioteki PEAR
* Pakiety PEAR
* Tworzenie komponentów PEAR
* Przenoszenie kodu z PHP4 do wersji PHP5
* Projektowanie wydajnych aplikacji
Jeśli tworzysz aplikacje WWW, pakiety lub rozszerzenia PHP, w tej książce znajdziesz odpowiedzi na wszystkie pytania.
Znajomość języka PHP wykorzystywanego do tworzenia dynamicznych stron WWW to dziś jedna z podstawowych umiejętności wymaganych od webmastera. Era statycznych stron tworzonych za pomocą języka HTML przeminęła już dawno, a dynamiczne generowanie treści stało się obecnie standardem. Język PHP i baza danych MySQL stanowią platformę o wielkich możliwościach, stosowaną do tworzenia zarówno wielkich portali i witryn e-commerce, jak i prostych stron prywatnych.
Książka "PHP5. Praktyczny kurs" jest wprowadzeniem w tajniki nowoczesnego tworzenia stron WWW. Przedstawia proces instalacji języka PHP wraz z serwerami WWW, podstawowe konstrukcje języka i sposoby wykorzystania ich w procesie budowania witryny. Opisuje takie zagadnienia, jak współpraca z systemem plików, obsługa sesji, możliwości programowania obiektowego oraz współpraca z bazami danych. Dowiesz się z niej także, jak za pomocą PHP generować i przetwarzać elementy graficzne oraz wykorzystywać protokoły sieciowe.
* Instalacja i konfiguracja PHP w różnych systemach operacyjnych
* Zmienne, typy danych i operatory
* Instrukcje sterujące
* Komunikacja skryptów z przeglądarką
* Obsługa plików cookie i sesji
* Operacje na plikach
* Programowanie obiektowe w PHP
* Wykorzystywanie danych zgromadzonych w bazie
Poznaj i wykorzystaj w swoich projektach możliwości języka PHP.
Doskonały podręcznik dla początkujących programistów
* Poznaj podstawy języka PHP
* Naucz się tworzyć dynamiczne elementy witryn WWW
* Skorzystaj z baz danych i mechanizmów obsługi sesji
Popularność języka PHP ciągle rośnie. Twórcom i administratorom witryn WWW nie wystarcza już standardowy HTML -- potrzebują narzędzia pozwalającego na kontrolę odwiedzin witryny, łatwą edycję artykułów, pobieranie i przesyłanie plików oraz obsługę danych przekazywanych z formularzy. Wszystkie te możliwości oferuje PHP i witryny WWW wykonane w tej technologii. Najnowsza wersja języka -- PHP 5, to w pełni obiektowy język programowania, pozwalający na tworzenie rozbudowanych aplikacji WWW, nad którymi zarówno twórcy, jak i użytkownicy mogą mieć pełną kontrolę.
"PHP5. Radocha z programowania" to podręcznik, dzięki któremu szybko poznasz język PHP i napiszesz swoje pierwsze aplikacje WWW. Czytając tę książkę, dowiesz się, z jakich podstawowych elementów składa się program w języku PHP, jak łączyć kod PHP ze znacznikami HTML i sterować przebiegiem programu. Nauczysz się tworzyć skrypty weryfikujące i przetwarzające dane z formularzy, łączące się z bazami danych i wysyłające wiadomości e-mail. Każde z zagadnień poznasz w oparciu o praktyczne przykłady, które z łatwością dostosujesz do swoich wymagań.
* Instalacja PHP
* Łączenie PHP i HTML
* Zmienne, operatory i instrukcje
* Przetwarzanie ciągów znaków
* Tworzenie i wykorzystywanie funkcji
* Obsługa formularzy na stronach WWW
* Programowanie obiektowe w PHP5
* Komunikacja z bazami danych
* Obsługa sesji i plików cookie
* Przesyłanie plików za pomocą protokołu FTP
Przekonaj się, jak łatwe jest programowanie w PHP5.
Język programowania PHP stanowi dla wielu osób przepustkę w świat pisania aplikacji działających po stronie serwera WWW. Łatwość z jaką przychodzi nauczenie się tego języka, sprawiła, że używają go setki tysięcy amatorów i profesjonalistów na całym świecie.
Po pewnym czasie wiedza wyniesiona z podręczników opisujących podstawy PHP języka przestaje wystarczać. Niniejsza książka pomoże Ci w wykonaniu kolejnego kroku: kroku w kierunku pisania zaawansowanych aplikacji. Dzięki niej wzbogacisz swoją wiedzę i staniesz się prawdziwym ekspertem programowania w PHP, poszukiwanym na rynku pracy.
* Poznasz tajniki programowania obiektowego.
* Nauczysz się korzystać z baz danych.
* Dowiesz się, w jaki sposób zabezpieczać stworzone przez siebie aplikacje.
* Napiszesz własny sklep internetowy, korzystając z sesji i bazy SQL.
* Poznasz sposoby uruchamiania programów PHP w oderwaniu od serwera WWW.
* Nauczysz się generować nie tylko strony WWW, ale także grafikę i pliki PDF.
* Dowiesz się, jak i po co używać języka XML.
* Skorzystasz z wielu rozszerzeń języka, które ułatwiają rozwiązywanie złożonych problemów.
Pomoże Ci w tym prosty język w jakim napisana jest książka oraz liczne przykłady kodu, a także osoba autora, doświadczonego programisty i wykładowcy PHP na Uniwersytecie Kalifornijskim w Berkeley.
Od dawna Flash wykorzystywany jest do tworzenia efektownych, interaktywnych witryn WWW i prezentacji internetowych. Język programowania Action Script, znacznie rozbudowany w najnowszych wersjach tej aplikacji, umożliwia napisanie wielu oryginalnych, ciekawych programów. Czasem jednak nawet tak olbrzymi potencjał, jakim dysponuje Action Script, okazuje się niewystarczający. Co zrobić, gdy trzeba sięgnąć do bazy danych znajdującej się na serwerze lub przechować informacje o sesji? Jak dynamicznie uaktualniać treść artykułów opublikowanych w witrynie? Odpowiedź jest oczywista, trzeba sięgnąć po inne, rewelacyjne narzędzie dla twórców stron WWW, czyli duet PHP i MySQL -- dostępny nieodpłatnie w pełni obiektowy język programowania oraz stabilna i wydajna baza danych.
Książka "Flash i PHP5. Podstawy" to niezastąpiony poradnik dla tych użytkowników Flasha, którzy chcą "wycisnąć" z niego więcej, niż oferuje Action Script. Czytając ją, nauczysz się łączyć witryny WWW tworzone we Flashu ze skryptami PHP i bazą danych MySQL. Poznasz podstawy języków PHP i SQL i dowiesz się, jak skonfigurować środowisko pracy. Znajdziesz w niej informacje o możliwościach wykorzystania PHP do realizacji zadań, których wykonanie za pomocą języka Action Script byłoby niemożliwe. Te zadania to przetwarzanie danych wprowadzanych przez użytkowników, zapisywanie i odczytywanie informacji z bazy danych, zarządzanie sesjami i tworzenie mechanizmu zarządzania treścią serwisu.
* Instalacja i konfiguracja środowiska
* Wysyłanie danych z formularzy za pomocą poczty elektronicznej
* Obliczenia matematyczne w PHP
* Przetwarzanie danych tekstowych
* Tworzenie czytnika RSS
* Praca z bazami MySQL i SQLite
* Wprowadzanie informacji do bazy danych
* Obsługa sesji
* System CMS oparty o bazę danych i XML
Wykorzystaj PHP i stwórz dynamiczne witryny WWW we Flashu.
PHP jedna z najpopularniejszych technologii służących do budowy aplikacji internetowych. Jest to niezależny od platformy prosty język o łatwej składni, przyjazny dla początkujących programistów. Ta ostatnia cecha zadecydowała o jego szerokim rozpowszechnieniu.
Dzięki książce " PHP4. Zaawansowane programowanie" poznasz wiele sekretów profesjonalnych zastosowań tego języka. Nauczy Cię tworzyć programy, które są skalowalne, wydajne i bezpieczne, a także, dzięki modularnej, wielowarstwowej konstrukcji, łatwe w rozbudowie. Ta książka nie jest tylko zbiorem sztuczek i tricków. Poznasz dzięki niej wiele zaawansowanych koncepcji pomagających tworzyć wydajne aplikacje internetowe na dużą skalę. Dowiesz się, jak stworzyć program kliencki do odczytywania e-maili, nauczysz się tworzyć zabezpieczone aplikacje, używać sesji i korzystać ze złożonych struktur danych.
Dla kogo jest ta książka:
"PHP4. Zaawansowane programowanie" to książka dla programistów, którzy opanowali podstawy programowania i posiadają ogólną znajomość technologii bazodanowych i są zainteresowani tworzeniem dużych aplikacji internetowych w PHP.
Co opisuje ta książka:
* Instalację PHP w systemach uniksowych, Windows i MacOS X
* Sesje i cookies, pisanie klientów FTP, korzystanie z funkcji sieciowych i usług katalogowych
* Wsparcie dla LDAP dostępne w PHP
* Tworzenie wielowarstwowych aplikacji w PHP
* Korzystanie z dokumentów XML
* Korzystanie z baz danych MySQL, PostgreSQL i interfejsu ODBC
* Zabezpieczanie, optymalizację aplikacji, tworzenie wersji językowych programów
* Przykłady z życia wzięte: aplikacja do obsługi spisu pracowników, sieciowa biblioteka
* Tworzenie interfejsu GTK do aplikacji
* Studium przypadku: system uprawnień dla użytkowników i wielowarstwowa aplikacja e-commerce z wykorzystaniem WML
Programowanie w Prologu różni się zasadniczo od programowania w językach strukturalnych, takich jak Pascal czy C i językach obiektowych jak Java. Dla wielu osób zaczynających przygodę z Prologiem zaskoczeniem jest fakt, że pisanie programu w tym języku nie polega na kodowaniu algorytmu. Programista opisuje obiekty i związki między nimi, a także podaje warunki, jakie powinno spełniać szukane rozwiązanie. System sam przeprowadza obliczenia w oparciu o podane zależności logiczne, zaś programista jedynie częściowo może wpływać na sposób działania programu.
Książka "Prolog. Programowanie" to podręcznik tego niezwykłego języka programowania stosowanego przy rozwiązywaniu problemów z różnych dziedzin: od logiki matematycznej i symbolicznego rozwiązywania równań przez analizę języka naturalnego, aż do zagadnień związanych ze sztuczną inteligencją. Zawiera ona:
* Wprowadzenie do Prologu
* Podstawowe struktury danych
* Nawracanie, sterowanie nawracaniem za pomocą symbolu odcięcia
* Operacje wejścia/wyjścia
* Predykaty
* Składnię reguł gramatycznych i analizę języka naturalnego
* Wiele przykładowych programów
Wszystkim rozdziałom towarzyszą ćwiczenia. Uzupełnieniem tekstu książki są dodatki omawiające m.in. rozwiązania ćwiczeń i różnice między najważniejszymi wersjami Prologu.
"Prolog. Programowanie" to książka dla studentów matematyki i informatyki, a także dla wszystkich zainteresowanych programowaniem opartym na regułach logicznych. Jeśli chcesz podjąć wyzwanie i nauczyć się Prologu, jest książka dla Ciebie.
Perl to uniwersalny, wygodny i niezwykle elastyczny język programowania. Jego rozwój, wspierany przez rzeszę programistów, doprowadził do stworzenia narzędzia o ogromnych możliwościach dostępnego dla prawie wszystkich systemów operacyjnych. Jest to język wyjątkowy, gdyż pozwala programiście na wybór własnego stylu pisania kodu, nie narzucając "jedynie słusznych" rozwiązań. Dzięki tej zalecie Perl cieszy się wielką popularnością wśród osób nie zajmujących się zawodowo programowaniem (np. administratorów czy webmasterów). Kilka tysięcy darmowych modułów dodatkowo poszerza potencjał Perla.
Książka "Perl. Od podstaw" przedstawia szeroki zakres zastosowań tego języka. Nauczysz się z niej instalować Perla w różnych systemach operacyjnych, poznasz podstawowe konstrukcje języka: instrukcje, wyrażenia regularne i moduły, dowiesz się jak korzystać z baz danych za pomocą Perla i jak pisać skrypty CGI.
Dla kogo adresowana jest ta książka?
Książka przeznaczona jest dla wszystkich, którzy chcą poznać język Perl. Jeśli masz już doświadczenie programistyczne, będzie Ci łatwiej ją czytać; jeśli Perl jest Twoim pierwszym językiem programowania, bez trudu przebrniesz przez tą lekturę.
Książka zawiera:
* Pełen kurs języka Perl (zarówno dla Windows jak i dla Uniksa)
* Opis korzystania z dodatkowych modułów dostępnych w sieci
* Opis składni Perla
* Sposoby wykorzystania plików i baz danych w Perlu
* Omówienie programowania skryptów CGI
* Wykorzystanie Perla jako języka zorientowanego obiektowo
Kompendium wiedzy dla programistów dynamicznych witryn WWW i aplikacji internetowych
* Szczegółowy opis zasad programowania w PHP5
* Komunikacja z bazami danych, stosowanie języka XML i szablonów Smarty
* Tworzenie aplikacji z wykorzystaniem możliwości najnowszej wersji PHP
PHP jest najpopularniejszym obecnie językiem skryptowym, wykorzystywanym do tworzenia dynamicznych witryn WWW i aplikacji internetowych. W połączeniu z bazą danych MySQL tworzy potężną platformę, której zalety docenili twórcy ponad 14 milionów witryn WWW. Stabilność, wydajność i szybkość działania, a przede wszystkim -- nieodpłatny dostęp na zasadach licencji open-source, to cechy, które zadecydowały o ogromnej popularności tej technologii. Każda kolejna wersja języka PHP pozwala na tworzenie coraz bardziej zaawansowanych i rozbudowanych aplikacji. Najnowsza wersja -- PHP5 to w pełni obiektowy język programowania umożliwiający stosowanie najnowszych technologii takich, jak XML i SOAP.
Książka "PHP5. Księga eksperta" zawiera opis wszystkich zagadnień związanych z tworzeniem aplikacji w języku PHP. Czytając ją poznasz zasady programowania w PHP5 zarówno te podstawowe jak i bardziej zaawansowane. Dowiesz się, w jaki sposób łączyć aplikację WWW z bazą danych i jak zapewnić jej bezpieczeństwo. Nauczysz się wykorzystywać mechanizmy sesji i cookies do zapamiętywania danych użytkowników i napiszesz skrypty generujące elementy graficzne i dokumenty przeznaczone do wydruku. Przeczytasz także o tworzeniu stron WWW przeznaczonych do wyświetlania na wyświetlaczach urządzeń mobilnych oraz o stosowaniu języka XML w aplikacjach.
* Podstawy programowania w PHP
* Stosowanie wyrażeń regularnych
* Obsługa formularzy
* Mechanizmy obsługi sesji i plików cookies
* Szablony Smarty i biblioteka PEAR
* Korzystanie z XML i XSLT
* Uwierzytelnianie użytkowników
* Komunikacja z bazami danych
* Operacje wejścia/wyjścia
* Generowanie grafiki i dokumentów PDF
Po przeczytaniu tej książki zostaniesz prawdziwym ekspertem w dziedzinie tworzenia aplikacji internetowych w PHP5.
Statyczne strony WWW tworzone w języku HTML nie zawsze spełniają oczekiwania twórców i odbiorców. Coraz częściej ich miejsce zajmują dynamiczne serwisy WWW oparte na bazach danych. Jednym z najpopularniejszych narzędzi do ich tworzenia jest język PHP. Jest to łatwy do opanowania język skryptowy działający po stronie serwera, dystrybuowany na zasadzie open source. Ponieważ ma ogromne możliwości, do tworzenia dynamicznych witryn WWW i aplikacji internetowych używają go setki programistów na całym świecie. Dzięki wiadomościom zawartym w tej książce łatwiej dołączyć do ich grona i napisać samodzielnie mechanizmy, na których opierają się dynamiczne witryny internetowe.
Książka "PHP. Praktyczne wprowadzenie" ułatwia szybkie i bezproblemowe pokonanie dystansu pomiędzy statycznymi witrynami w języku HTML a dynamicznymi serwisami WWW w języku PHP. Na przykładzie prawdziwego projektu -- budowy dynamicznej witryny WWW -- pokazano, jak używać PHP do tworzenia wszystkich elementów takiej witryny. Autor książki, Urlich G
>> U nas kupisz też licencję na Pajączka!
Książka autorstwa Rafała Płatka i Marka Reinowskiego -- twórcy i betatestera Pajączka
Trudno jest znaleźć w Polsce webmastera, który choćby nie słyszał o Pajączku.
5 NxG to jego najnowsza odsłona, dostępna w dwóch wersjach. Początkujący użytkownicy mogą skorzystać z wersji Standard, udostępniającej podstawowe narzędzia do edycji HTML-a, JavaScriptu i CSS. Pajączek 5 NxG Standard w zupełności wystarcza do prywatnych zastosowań, stworzenia strony domowej, a następnie opublikowania jej w internecie. Wersja Professional przeznaczona jest natomiast dla zaawansowanych twórców stron WWW. Zawiera wszystko, co potrzebne jest profesjonalnemu webmasterowi.
Niniejsza książka przedstawia obie wersje Pajączka w najdrobniejszych szczegółach -- znajdziesz w niej opisy każdego narzędzia, każdej ikonki i każdego przycisku. Jest bardzo możliwe, że dzięki lekturze tej książki dowiesz się o narzędziach i możliwościach, których istnienia nawet się nie domyślałeś! Więcej -- dzięki temu, iż autorami książki są osoby najbliżej związane z Pajączkiem (Rafał Płatek -- twórca programu oraz Marek Reinowski -- betatester, autor pomocy do programu), możesz być pewien, że żaden aspekt programu i żadna dostępna funkcja nie zostały pominięte w opisie.
Pracując z tą książką zapewnisz sobie status eksperta w dziedzinie Pajączka 5 NxG, w dodatku dzięki specjalnej zniżce masz również możliwość tańszego nabycia tego programu.
Pajączek 5 NxG to:
* edytory znaczników HTML i generatory ważniejszych konstrukcji tego języka (tabele, formularze, ramki, listy wypunktowane itp.),
* wbudowana obsługa FTP i łatwe publikowanie stron w sieci,
* makrokody zawierające szereg szablonów oraz wstawek na strony gotowych do natychmiastowego wykorzystania,
* zaawansowane narzędzia wyszukiwania i zamiany, a także sprawdzania pisowni
* zaawansowany Kreator galerii grafik,
* automatyczne wspomaganie tworzenia stron internetowych,
* ułatwienie tworzenia skryptów po stronie klienta (np. JavaScript) i serwera (np. PHP), a także nawigatory kodu, mapowanie przeglądania, dynamiczne podpowiedzi,
* ponad 40 schematów kolorowania składni,
* zaawansowane możliwości publikacji serwisu w internecie (synchronizacji z lokalną kopią na dysku, edycja online)
* narzędzia do wspomagania tworzenia plików pomocy HTML Help,
* obszerne możliwości konfiguracji programu.
Nie ucz się C++ -- naucz się programować w C++
* C++ od najprzydatniejszych elementów, a nie od elementów najprostszych
* Rzeczywiste zadania i ich rozwiązania
* Opis C++ i biblioteki standardowej
* Książka sprawdzona w praktyce na Uniwersytecie Stanford
Książka ta ma pomóc Czytelnikowi w szybkim nauczeniu się języka C++ poprzez pisanie w nim przydatnych programów. Ta strategia wydaje się oczywista, jednak jest odmienna od powszechnie przyjętej metodologii nauczania. Autorzy nie będą uczyć Cię języka C, choć wielu uważa, że jest to niezbędne. W prezentowanych przykładach od razu wykorzystane zostaną wysokopoziomowe struktury, a prezentacja sposobu ich zastosowania będzie często wyprzedzać omówienie ich fundamentów. Dzięki takiemu podejściu zaczniesz szybko pisać programy wykorzystujące idiomy C++.
Zastosowany w książce schemat autorzy wypróbowali podczas kursów prowadzonych na Uniwersytecie Stanforda, na których studenci uczą się pisać programy już na pierwszych zajęciach.
Poznaj:
* Podstawowe cechy C++
* Operacje na ciągach
* Pętle i liczniki
* Przetwarzanie danych "porcja po porcji"
* Organizację programów i danych
* Kontenery sekwencyjne i analiza ciągów tekstowych
* Algorytmy biblioteki standardowej
* Kontenery asocjacyjne
* Funkcje uogólnione i definiowanie własnych typów
* Zarządzanie pamięcią i niskopoziomowymi strukturami danych
* Półautomatyczne zarządzanie pamięcią
* Programowanie zorientowane obiektowo
O autorach:
Andrew Koenig jest członkiem działu badającego systemy oprogramowania w Shannon Laboratory firmy AT&T oraz redaktorem projektu komitetów standaryzacyjnych języka C++. [więcej...]
Barbara Moo jest konsultantką z dwudziestoletnim doświadczeniem programistycznym, zarządzała projektem pierwszego kompilatora C++. [więcej...]
Wykorzystaj w swoich projektach gotowe rozwiązania
* Przetwarzanie grafiki
* Operacje na plikach
* Komunikacja z bazami danych
PHP to jeden z najpopularniejszych języków wykorzystywanych do tworzenia dynamicznych witryn WWW. Od początku swojej obecności na rynku zyskał ogromne uznanie programistów. Jest dostępny nieodpłatnie i ma ogromne możliwości. Jego najnowsza wersja otworzyła przed twórcami aplikacji nowe horyzonty, oferując im wszystkie korzyści wynikające z programowania obiektowego. PHP jest dostępny dla większości popularnych systemów operacyjnych z rodziny Unix/Linux, Windows, Mac OS oraz Risc OS. Współpracuje też z wieloma serwerami HTTP, dzięki czemu jest niezwykle uniwersalny.
W książce "PHP. 101 praktycznych skryptów. Wydanie II" znajdziesz gotowe skrypty, dzięki którym zdecydowanie przyśpieszysz swoją pracę nad aplikacjami i serwisami internetowymi. To wydanie zostało tak zaktualizowane w stosunku do poprzedniego, że skrypty działają prawidłowo w najnowszej wersji języka PHP. Autor zapewnił także zgodność generowanych przez nie dokumentów HTML z obowiązującymi standardami tego języka. Każdy ze skryptów możesz po prostu wkleić do swojego kodu bądź zmodyfikować, aby dokładnie odpowiadał Twoim potrzebom. Korzystając z przykładów znajdujących się w tej książce, możesz dodać do swoich projektów funkcje obsługujące system plików, przetwarzające grafikę, zabezpieczające witryny i aplikacje przed nieautoryzowanym dostępem.
* Operacje sieciowe
* Praca z systemem plików
* Liczniki odwiedzin i księgi gości
* Przetwarzanie grafiki
* Autoryzacja użytkowników
* Komunikacja z bazami danych
* Przewodnik po najważniejszych elementach języka PHP
Skorzystaj ze sprawdzonych rozwiązań.
Profesjonalne techniki programowania obiektowego w PHP5
* Poznaj zasady projektowania i programowania obiektowego
* Zastosuj wzorce projektowe podczas tworzenia aplikacji
* Wykorzystaj narzędzia wspomagające pracę programisty PHP5
Wraz z rosnącą popularnością języka PHP zwiększa się również zakres jego zastosowań. Za pomocą PHP tworzy się już nie tylko proste dynamiczne witryny WWW i fora dyskusyjne, ale również rozbudowane aplikacje sieciowe, wykorzystywane często w dużych przedsiębiorstwach. Już w PHP4 zaimplementowano pewne mechanizmy ułatwiające tworzenie rozbudowanych systemów, jednak dopiero PHP5 stał się w pełni obiektowym językiem programowania pozwalającym na korzystanie z wszystkich wynikających z tego możliwości.
"PHP5. Obiekty, wzorce i narzędzia" stanowi dokładne omówienie wszystkich technik obiektowych w kontekście zastosowania ich podczas tworzenia aplikacji w PHP5. Zawiera przegląd podstawowych i zaawansowanych cech PHP5 związanych z obiektowością. Przedstawia przykłady najczęściej wykorzystywanych wzorców projektowych i zasady ich stosowania. Książka opisuje również narzędzia, które mogą okazać się bardzo przydatne podczas tworzenia rozbudowanych aplikacji, służące do tworzenia dokumentacji i kontroli wersji plików.
* Podstawowe pojęcia z dziedziny obiektowości
* Obsługa obiektów
* Wyjątki i obsługa błędów
* Projektowanie obiektowe
* Modelowanie obiektów w języku UML
* Wzorce projektowe
* Stosowanie pakietu PEAR
* Generowanie dokumentacji za pomocą PHPDocumentor
* Zarządzanie wersjami plików w systemie CVS
* Tworzenie pakietów instalacyjnych
Przekonaj się, jak potężnym narzędziem jest najnowsza wersja języka PHP.
Błyskawiczny kurs programowania aplikacji w języku C
Język C, mimo prawie 30-letniej historii, cieszy się niesłabnącą popularnością wśród programistów. Wszyscy jego użytkownicy cenią w nim prostą i czytelną składnię, niewielki i łatwy do zapamiętania zakres słów kluczowych oraz duże możliwości, dzięki którym za pomocą C można rozwiązać niemal każde zagadnienie programistyczne. Zewnętrzne biblioteki, dostępne w sieci oraz dołączane do najpopularniejszych narzędzi programistycznych, dodatkowo rozszerzają możliwości C.
Książka "Programowanie w języku C. Szybki start" to podręcznik dla tych, którzy chcą poznać C w praktyce i nie chcą przebijać się przez dziesiątki stron opisów teoretycznych. Każde zagadnienie -- od najprostszych, związanych ze strukturą programu i zasadami kompilacji aż do złożonych typów danych i obsługi plików zewnętrznych -- jest przedstawione w postaci bogato ilustrowanej sekwencji czynności. Wykonując kolejne przykłady z książki, poznasz wszystkie podstawowe wiadomości o programowaniu w języku C.
* Struktura programu w języku C
* Typy danych
* Sterowanie działaniem programu
* Korzystanie ze standardowego wejścia i wyjścia
* Deklarowanie i stosowanie funkcji
* Dyrektywy preprocesora
* Wskaźniki i zarządzanie pamięcią
* Obsługa plików
* Złożone typy danych
Poznaj zalety i możliwości najpopularniejszego języka programowania.
Poznaj technologię, która zmieniła oblicze telekomunikacji
Telefonia komórkowa odmieniła nasze życie nie do poznania. Ułatwiła i przyspieszyła komunikację, a odległość między rozmówcami przestała być problemem. Telefon komórkowy stał się nieodzownym narzędziem pracy wielu ludzi. Korzystamy z połączeń, wiadomości SMS i MMS, a także, coraz częściej, z zaawansowanych usług: pakietowej transmisji danych, lokalizacji i telemetrii. Telefony, poza funkcją użytkową, pełnią też rolę gadżetów -- wyposaża się je w tysiące funkcji, poddaje "tuningowi" i "ubiera" w coraz wymyślniejsze obudowy.
Książka "Telefony komórkowe" przedstawia technologię GSM tak, aby zrozumiał ją zwykły użytkownik, a nie specjalista od transmisji danych. Opisuje korzyści, jakie przynosi telefonia mobilna, oraz możliwości jej wykorzystania w codziennym życiu. Pokazuje sposoby "oswojenia" telefonu, dostosowania go do własnych potrzeb i nadania mu indywidualnego charakteru. Zawiera także niezbędną porcję wiadomości teoretycznych, ale tak podanych, że ich czytanie nikogo nie znuży ani nie przerazi.
* Historia telefonii komórkowej
* Zasada działania sieci GSM
* Urządzenia i usługi GSM
* Połączenie telefonu z komputerem
* Blokady operatorskie
* Modyfikowanie telefonów
Korzystasz z telefonu codziennie? -- nie sądzisz, że nadszedł czas, aby dowiedzieć się, jak działa?
Język programowania Tcl (Tool Command Language) należy do licznej rodziny interpretowanych języków skryptowych. Interpreter Tcl może zostać uruchomiony pod kontrolą wielu systemów operacyjnych, między innymi Linuksa i Windows. Aplikacja Tcl jest niemal w pełni niezależna od wyboru platformy systemowej. Tcl pozwala między innymi na uruchamiania wielu procesów (programów), korzystanie z przekierowań wejścia-wyjścia, tworzenie potoków poleceń i tworzenie gniazd sieciowych do komunikacji TCP/IP. Rozszerzeniem Tcl o trudnym do przecenienia znaczeniu jest pakiet narzędziowy Tk. Dzięki poleceniom Tk tworzenie i manipulowanie okienkami składającymi się na graficzny interfejs użytkownika (GUI) jest niezwykle proste.
Jeśli potrzebny jest Ci wygodny język skryptowy, w którym można szybko tworzyć niezależne od systemu operacyjnego aplikacje o rozbudowanym interfejsie użytkownika, Tcl/Tk może okazać się wymarzonym narzędziem do tego celu.
Książka "Tcl/Tk. Programowanie" to wyczerpujący i kompletny podręcznik tego języka programowania, wzbogacony wieloma przydatnymi przykładami.
W książce omówiono między innymi:
* Podstawy Tcl, środowisko pracy programisty
* Polecenia, zmienne, wykonywanie obliczeń, instrukcje sterujące, procedury i inne elementy składni języka
* Struktury danych: łańcuchy i wyrażenia regularne, listy i tablice
* Korzystanie z plików, potoków i gniazd sieciowych
* Pakiety i biblioteki, dostęp do baz danych
* Tworzenie interfejsu użytkownika z wykorzystaniem Tk
* Obsługę zdarzeń
* Kontrolki dostępne w Tk, tworzenie menu aplikacji
SNMP (Simple Network Management Protocol) wraz z RMON (Remote Network Monitoring) to najefektywniejsze narzędzia do zarządzania współczesnymi, bardzo zróżnicowanymi systemami sieciowymi, co powoduje postrzeganie ich jako standard w zakresie zarządzania sieciami.
"Protokoły SNMP i RMON. Vademecum profesjonalisty" to doskonały podręcznik skierowany do administratorów, menadżerów i projektantów sieci komputerowych, opisujący zagadnienia zarządzania sieciami w oparciu o SNMP. Napisana zwięźle i konkretnie, skupiająca się na zagadnieniach praktycznych książka, opisuje SNMPv1, SNMPv2 oraz najnowszą wersję SNMPv3, a także RMON1 i RMON2 -- czyli wszystko to, czego używa się obecnie w sieciach LAN i WAN. Dzięki książce będziesz mógł lepiej określić swoje wymagania co do systemu zarządzania siecią, poznać przesłanki, którymi kierowali się projektanci oraz zdobędziesz niezbędną wiedzę do efektywnego wykorzystania dostępnych produktów wspierających SNMP.
W książce autor zawarł pomocne informacje wprowadzające w tematykę zarządzania sieciami, w tym przegląd wymagań stawianych systemom zarządzania. Znajdziesz w niej wyjaśnienia zagadnień podstawowych, takich jak architektura zarządzania siecią, monitoring wydajności, poprawności działania i wykorzystania zasobów sieciowych oraz kontrola konfiguracji i bezpieczeństwa. Nie zabrakło szczegółowych informacji na temat działania protokołu SNMPv1 oraz jego rozszerzeń wprowadzonych w wersji 2. i 3., ze szczególnym uwzględnieniem mechanizmów bezpieczeństwa -- uwierzytelnianiu, szyfrowaniu, modelu bezpieczeństwa USM (User-based Security Model) i modelu kontroli dostępu VACM (View-based Access Control Model).
Fascynująca opowieść o nastoletnich hakerach. Historie oparte na wywiadach z agentami FBI, psychologami kryminalnymi, przedstawicielami prawa oraz obecnymi i byłymi hakerami.
"Prophet był mózgiem większości operacji. Prowadził mnie i DarkVipera przez kolejne stadia ataku. Z jego pomocą spenetrowaliśmy systemy siedmiu baz lotniczych, czterech instalacji Marynarki Wojennej, Departamentu Narodowych Laboratoriów Energetycznych, gdzie prowadzone są badania nad bronią jądrową, NASA i wielu sieci uniwersyteckich. Przed zaatakowaniem ostatecznego celu -- Pentagonu skakaliśmy średnio przez osiem systemów.
Nigdy nie zapomnę dnia, gdy wszystko się zawaliło. Rankiem ze dwa tuziny agentów FBI zaczęło walić w drzwi domu. Wszystko, co pamiętam, to jakiś głos wrzeszczący "nakaz rewizji" i łomotanie serca mojej macochy wybijające się w moich uszach ponad ogólny rwetes."
Książka opowiada historie życia tych, którzy stanowili trzon hakerskiej subkultury, nastolatków, odgrywając główne role na tej scenie. To więcej niż prosty ciąg kilku opowieści o technicznych aspektach ich wyczynów hakerskich i włamań do systemów. Autor, doświadczony dziennikarz amerykańskiego magazynu Computerworld szuka odpowiedzi na pytania: dlaczego hakerstwo stało się najważniejszą rzeczą w życiu bohaterów tej książki, jakie wewnętrzne i zewnętrzne siły wpychały ich coraz głębiej w świat hakerskiego podziemia i co czuli, gdy się tam znaleźli.
Jest to historia technologicznego czarodziejstwa, kreatywności i poświęcenia, młodzieńczego buntu, nudy i frustracji, oderwania od społeczeństwa, gniewu i czasem uwięzienia. Po prostu historia dzisiejszych nastoletnich hakerów. Nie są potworami, o jakich czytamy. Są jak inni w ich wieku, a niektórzy zapewne mieszkają w Waszym sąsiedztwie. Są tam.
O autorze:
Dan Verton jest byłym oficerem wywiadu U.S. Marine Corps i dziennikarzem wyróżnionym wieloma nagrodami.
[więcej...]
CorelDRAW 11 to rozbudowana aplikacja służąca do tworzenia grafiki wektorowej. Pozwala on na tworzenie wielu rodzajów rysunków i wielostronicowych dokumentów -- od kart okolicznościowych, logotypów, broszur i gazetek, aż do projektów ogrodów i stron WWW. Początkującemu użytkownikowi CorelDRAW 11 na pierwszy rzut oka może się wydać bardzo skomplikowany.
Jeśli książka "Po prostu CorelDRAW 11" będzie Twoim przewodnikiem po tym programie, szybko go poznasz i przekonasz się, jakim wspaniałym narzędziem jest ta aplikacja. Podobnie jak w innych pozycjach, które ukazały się w serii "Po prostu", materiał zamieszczony w tej książce jest bogato ilustrowany i prezentowany w zrozumiały i łatwy do przeanalizowania sposób. Kolejne rozdziały opisują kroki, jakie musisz podjąć, by zrealizować konkretne zadanie -- książka stanowi więc także podręczny zestaw wskazówek, który niejednokrotnie wskaże Ci właściwe rozwiązanie.
* Podstawy pracy z CorelDRAW, zarządzanie plikami
* Rysowanie prostych i złożonych kształtów
* Zaznaczanie, przesuwanie, kopiowanie i zmiana rozmiarów obiektów
* Tworzenie dowolnych krzywych
* Praca z tekstem i tekstowe efekty specjalne
* Grupowanie, łączenie, blokowanie obiektów, praca z warstwami
* Efekty specjalne
* Przygotowywanie ilustracji na potrzeby Internetu
* Drukowanie i tworzenie plików PDF
"Po prostu CorelDRAW 11" to najlepsza pozycja dla osób, które w krótkim czasie chcą opanować obsługę Corela i tworzyć za jego pomocą atrakcyjne rysunki. Przekonasz się, że z tą książką jest to łatwiejsze niż przypuszczałeś.
Jeśli pierwsze kroki w systemie Windows XP masz za sobą, a chcesz jeszcze sprawniej go obsługiwać, trzymasz w ręku właściwą książkę. Za pomocą praktycznych ćwiczeń odkryje ona przed Tobą wiele tajemnic Windows XP, które pozwolą Ci w jeszcze większym stopniu wykorzystać jego bogate możliwości. Obok ćwiczeń opisujących jak "przekonać" system Windows XP, aby pracował tak jak sobie tego życzymy, znajdują się w niej opisy darmowych programów rozszerzających funkcjonalność tego środowiska lub pomagających diagnozować i rozwiązywać konkretne problemy.
Opisano między innymi:
* Różne sposoby instalacji Windows XP, w tym instalację sieciową
* Rejestr systemu
* Środowisko użytkownika: automatyczne logowanie, przyspieszanie restartu, tworzenie ikonek i wiele innych przydatnych tricków
* Pracę Windows XP w sieci
* Administrację systemem
* Rozmaite sposoby zabezpieczania Windows XP
* Optymalne wykorzystanie twardych dysków,
* Rozwiązania najczęściej pojawiających się problemów z Windows XP
PHP. Programowanie w systemie Windows. Vademecum profesjonalistyWydawnictwo Helion
Książka opisuje doskonałą platformę programistyczną dla MS Windows. Opisuje ona PHP na tyle szczegółowo, że osoby zainteresowane mogą potraktować ją jako podręcznik tego języka. Jej szczególną zaletą jest wyczerpujące omówienie integracji PHP z technologiami Windows. Dzięki książce dowiesz się, jak tworzyć i wykorzystywać obiekty COM w PHP, jak łączyć PHP z platformą .NET, jak korzystać z ActiveDirectory oraz jak używać MSXML.
"PHP. Programowanie w systemie Windows. Vademecum profesjonalisty" zawiera również opis:
* Instalacji PHP w systemie Windows
* Konfigurowania i optymalizacji serwerów WWW
* Języka PHP i jego funkcji
* Łączenia PHP z bazami danych (Microsoft SQL Server, Oracle i MySQL)
* Użycia XML i XSLT w PHP
* Integracji PHP z ASP przy użyciu WDDX
* Tworzenia usług WWW w PHP
Jeśli planujesz używać PHP w systemach Windows, książka ta stanie się dla Ciebie nieocenioną pomocą. Gwarancję dobrej jakości stanowi również nazwisko autora. Andrew Stopford jest programistą z wieloletnim doświadczeniem, członkiem wielu zespołów pracujących nad projektami typu "open-source", między innymi XML-RPC for ASP i NMatrix.
Poznaj język PHP -- najpopularniejszą technologiętworzenia dynamicznych witryn WWW
* Sposoby przetwarzania informacji z formularzy na stronach WWW
* Komunikacja z bazą danych
* Usuwanie błędów z kodu
Dynamiczne witryny WWW stopniowo wypierają takie, które opierają się wyłącznie na statycznych treściach. Możliwość połączenia stron z bazą danych pozwoliła na tworzenie portali, sklepów internetowych, katalogów, forów dyskusyjnych i wielu innych witryn, bez których trudno sobie wyobrazić oblicze współczesnego internetu. Spośród technologii wykorzystywanych do tworzenia dynamicznych witryn WWW największą popularnością cieszy się PHP. Tę dostępną nieodpłatnie platformę można uruchomić w każdym systemie operacyjnym. PHP jest językiem stosunkowo prostym. Pisane w nim skrypty są osadzane w kodzie strony WWW i interpretowane podczas jej wyświetlania w przeglądarce.
"PHP w mgnieniu oka" to książka dla tych, którzy chcą szybko poznać najważniejsze elementy programowania w języku PHP. Opisuje podstawowe zagadnienia związane ze zmiennymi, słowami kluczowymi i organizacją kodu. Czytając ją, dowiesz się, jak za pomocą PHP przetwarzać różne typy danych, jak osadzać kod PHP wewnątrz kodu HTML i jak tworzyć elementy stron WWW. Nauczysz się również łączyć skrypty PHP z zewnętrznymi programami, serwerami i usługami, przeczytasz o komunikacji z bazą danych, obsłudze systemu plików i usuwaniu błędów ze skryptów.
* Zmienne i stałe w PHP
* Sterowanie przebiegiem programu
* Stosowanie funkcji
* Przetwarzanie różnych typów danych
* Obsługa formularzy HTML, sesji i plików cookie
* Uwierzytelnianie użytkowników
* Komunikacja z serwerem WWW
* Łączenie z bazą danych
* Obsługa błędów
* Klasy z repozytorium PEAR
Jeśli chcesz nauczyć się PHP, ale nie masz na to zbyt wiele czasu, koniecznie przeczytaj tę książkę.
Kolejna wersja popularnego języka PHP wniosła zupełnie nową jakość do tworzenia aplikacji internetowych. PHP5 to w pełni obiektowe środowisko, pozwalające na korzystanie z wszystkich nowoczesnych technologii sieciowych i budowanie wydajnych oraz, co najważniejsze, bezpiecznych systemów. Przed twórcami aplikacji otwarły się bramy do protokołu SOAP, usług sieciowych, ogromnych możliwości języka XML i znacznie wydajniejszych połączeń z bazami danych.
Książka "PHP5. Profesjonalne tworzenie oprogramowania" jest przeznaczona właśnie dla takich programistów -- tych, którzy opanowali poprzednie wersje PHP i chcą poznać możliwości, jakie oferuje jego najnowsze wcielenie. Przedstawia tajniki projektowania i programowania obiektowego, ze szczególnym uwzględnieniem stosowania wzorców projektowych i testowania za pomocą biblioteki PHPUnit. Opisuje możliwości zastosowania w aplikacjach PHP języka XML, protokołu SOAP i zaawansowanych technik operowania na bazach danych. Czytając ją, poznasz również metody automatycznego dokumentowania kodu oraz modelowania aplikacji za pomocą języka UML i dostępnych bezpłatnie narzędzi ArgoUML i Poseidon for UML.
* Klasy i obiekty
* Serializacja obiektów
* Mechanizmy dziedziczenia
* Korzystanie z biblioteki PHPUnit do testowania aplikacji
* Stosowanie wzorców projektowych
* Wzorce konstrukcyjne i strukturalne oraz wzorce zachowań
* Obsługa języka XML w PHP5
* Tworzenie usług sieciowych
* Wykorzystywanie możliwości rozszerzenia MySQL
* Komunikacja z bazami danych za pomocą Creole i Propel
* Tworzenie dokumentacji kodu z wykorzystaniem narzędzia phpDocumentator
* Modelowanie aplikacji w języku UML
Wykorzystaj najnowszą wersję PHP5do stworzenia szybkich i bezpiecznych aplikacji internetowych.
PHP to język umożliwiający tworzenie aplikacji sieciowych uruchamianych po stronie serwera. Jego najnowsza wersja, oznaczona numerem 5, to w pełni obiektowy język, za pomocą którego można budować nawet najbardziej złożone systemy portalowe, intranetowe i ekstranetowe. Dzięki nowym funkcjom wprowadzonym w PHP 5 możliwe jest korzystanie z plików XML i protokołu SOAP, wydajna komunikacja z bazą danych i stosowanie technik obiektowych znacznie ułatwiających i przyspieszających tworzenie rozbudowanych aplikacji.
"PHP5. Zaawansowane programowanie" to książka przedstawiająca potężne możliwości i elastyczność najnowszej wersji tej popularnej platformy programistycznej. Opisuje podstawowe zasady programowania obiektowego i prowadzenia rozbudowanych projektów informatycznych. Zawiera informacje o modelowaniu aplikacji w języku UML, stosowaniu wzorców projektowych i tworzeniu narzędzi, które będzie można wykorzystać w każdym projekcie. Przedstawia również analizę prawdziwego przypadku -- systemu automatyzującego pracę działu sprzedaży w przedsiębiorstwie handlowym.
* Programowanie obiektowe
* Język UML i modelowanie systemów
* Wzorce projektowe
* Tworzenie prostych narzędzi obiektowych
* Połączenia z bazami danych
* Model MVC
* Stosowanie protokołu SOAP
* Komunikacja z użytkownikiem i mechanizmy sesji
* Testowanie aplikacji
* Studium przypadku – automatyzacja pracy działu sprzedaży
Jeśli chcesz poznać zaawansowane możliwości PHP 5, sięgnij po tę książkę.
Język PHP to jedna z najpopularniejszych platform programistycznych służących do tworzenia aplikacji internetowych. Wszędzie tam, gdzie zamierzamy dynamicznie generować treść witryny, gromadzić i przetwarzać dane, identyfikować użytkowników strony lub wysyłać pliki do witryny WWW, wykorzystujemy PHP. Gdy pojawiają się problemy, wertujemy książki, szukając porad i przykładów. Jeśli przydatne wskazówki znajdują się w jednym miejscu, praca szybko posuwa się do przodu.
Przyspiesz proces tworzenia aplikacji w PHP
-- wykorzystaj gotowe fragmenty kodu.
Książka "PHP. Rozmówki" to zbiór ponad 100 przykładów kodu opatrzonych komentarzami i dokładnie przetestowanych w różnych systemach operacyjnych i przeglądarkach. Autor podpowiada gotowe rozwiązania problemów, z którymi borykają się na co dzień programiści PHP. Przykładowy kod z łatwością można dostosować do własnych potrzeb, przyspieszając w ten sposób pracę nad aplikacją i zwiększając produktywność.
* Operacje na łańcuchach tekstowych
* Stosowanie wyrażeń regularnych
* Przetwarzanie tablic
* Operacje na datach
* Obsługa formularzy WWW
* Uwierzytelnianie użytkowników
* Stosowanie plików cookie i mechanizmów sesji
* Praca z systemem plików na serwerze
* Połączenia z bazami danych
* Przetwarzanie dokumentów XML
* Komunikacja z usługami sieciowymi
Do efektywnej pracy z PHP wystarczy ta książka --zatem po co korzystać z opasłych tomów?
PHP, Microsoft IIS i SQL Server. Projektowanie i programowanie baz danychWydawnictwo Helion
Poznaj i wykorzystaj narzędzia do projektowania baz danych
* Jak konfigurować repozytorium PEAR?
* Jak przetwarzać formularze za pomocą języka PHP?
* Jak wprowadzać dane do tabeli bazy danych, a później je usuwać?
Umiejętność tworzenia interaktywnych stron www typu e-commerce i zarządzania nimi jest dzisiaj właściwie niezbędna. Przydaje się nie tylko administratorom sieci, ale także wszystkim informatykom i właścicielom firm. Relacyjne bazy danych stanowią podstawę nowoczesnej aplikacji internetowej, więc przede wszystkim należy poznać najpopularniejsze języki wykorzystywane podczas pracy na tych bazach: język skryptowy PHP oraz język zapytań SQL, a także internetowe usługi informacyjne (IIS) występujące w najnowszych serwerowych systemach operacyjnych Microsoft Windows.
Książka „PHP, Microsoft IIS i SQL Server. Projektowanie i programowanie baz danych” w przystępny sposób i na konkretnym przykładzie przedstawia zagadnienia dotyczące projektowania, programowania i implementowania relacyjnej bazy danych. Mimo że podręcznik przeznaczony jest dla osób, które przynajmniej w niewielkim stopniu orientują się w tej tematyce, szeroka skala prezentowanych informacji (od prostych zagadnień teoretycznych do problemów zaawansowanych technicznie) sprawia, że każdy może z niego skorzystać - aby na przykład nauczyć się podstawowych instrukcji języka SQL i PHP, instalowania i konfigurowania ich w systemie Windows, korzystania z usług IIS i wreszcie zarządzania własną bazą danych.
* System zarządzania bazą danych
* Nazwy i typy danych
* Indeksy, klucze i schematy
* Architektura baz danych
* Normalizacja i projektowanie baz danych
* Środowisko języka SQL
* Podstawowe klauzule języka SQL
* Podstawowe właściwości języka PHP
* Architektura usług IIS
* Obsługa baz danych Microsoft SQL z poziomu PHP
* PEAR
Znajdziesz tu wszystko, czego potrzebujesz, aby stworzyć własną profesjonalną bazę danych!
Coraz więcej serwisów internetowych składa się nie tylko z atrakcyjnego interfejsu użytkownika, ale także z rozbudowanych aplikacji działających na serwerze. Są one najczęściej oparte o bazy danych, które przechowują dane i zapewniają szybki do nich dostęp. Jeśli chcesz w krótkim czasie nauczyć się tworzyć takie aplikacje, znalazłeś właściwą książkę.
"PHP i MySQL. Dynamiczne strony WWW" nauczy Cię tworzenia dynamicznych serwisów internetowych z wykorzystaniem PHP i MySQL-a. Książka przekaże Ci wiedzę niezbędną dla projektantów rozwiązań internetowych. Wszystkie zagadnienia opisane są "krok po kroku", każdemu z nich towarzyszy też odpowiedni rysunek. Przykłady odzwierciedlają problemy, z którymi projektanci stron internetowych spotykają się na co dzień.
Książka opisuje:
* Podstawy programowania w PHP
* Tworzenie dynamicznych stron internetowych z użyciem PHP
* Zasady projektowanie baz danych
* Język SQL
* Korzystanie z systemu zarządzania bazami danych MySQL
* Łączenie PHP z systemem MySQL
* Użycie sesji
* Zabezpieczanie stron internetowych przed dostępem nieuprawnionych osób
* Przykładowe aplikacje: rejestracja użytkowników i sklep internetowy
Treść książki uzupełniają dodatki opisujące sposób instalacji omawianych w niej narzędzi oraz dodatkowe, przydatne aplikacje.
Jeśli chcesz w szybko nauczyć się programowania dynamicznych serwisów internetowych, ta książka będzie Twoim intensywnym kursem. Już po przeczytaniu kilku rozdziałów będziesz w stanie pisać pierwsze programy w PHP korzystające z bazy MySQL, a po przeczytaniu całej książki poradzisz sobie również z tworzeniem bardziej rozbudowanych aplikacji.
PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalistyWydawnictwo Helion
PHP i MySQL to wydajny tandem, pozwalający na realizację wielu projektów związanych z programowaniem aplikacji internetowych. Autorzy książki "PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty" stworzyli więc unikatowy podręcznik, który łączy w sobie opis funkcjonalności PHP i MySQL z prezentacją wielu praktycznych rozwiązań, stworzonych za pomocą tych narzędzi. To podejście okazało się trafione, czego dowodem jest ogromna popularność pierwszego wydania tej książki.
Oprócz składni i biblioteki funkcji PHP, książka opisuje również podstawowe pojęcia z dziedziny profesjonalnej inżynierii oprogramowania związanego z siecią WWW. Niektóre, takie jak utrzymywanie, współpraca i testowanie, są kwestiami istotnymi dla inżynierów oprogramowania. Inne pojęcia, takie jak uwierzytelnianie, szyfrowanie i kontrola sesji, mają szczególne znaczenie dla projektów programistycznych opartych na Internecie.
* Podstawowy kurs PHP
* Tworzenie i obsługa baz danych za pomocą MySQL
* Dynamiczne tworzenie kodu HTML, obrazków i dokumentów
* Tworzenie bezpiecznych usług za pomocą uwierzytelniania i SSL
* Tworzenie koszyka na zakupy dla witryn handlu elektronicznego
* Opis praktyk związanych z inżynierią oprogramowania dla większych projektów WWW
* Zastosowanie obiektowych technik programistycznych
* Tworzenie spersonalizowanych dokumentów PDF
* Korzystanie z usług WWW za pomocą XML i SOAP
"PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty" to książka, która nie tylko przekazuje wiedzę na temat PHP i MySQL, ale także prezentuje praktyczne sposoby jej wykorzystania. Jeśli chcesz szybko nauczyć się tworzenia profesjonalnych aplikacji WWW, książka ta będzie trafionym zakupem.
Opinia o pierwszym wydaniu:
(...) Podręcznik jest godny polecenia co najmniej z dwóch powodów. Po pierwsze poruszana tematyka jest bardzo obszerna i obejmuje większość typowych problemów programisty WWW. Ponadto wszelkie kłopoty rozwiązywane są za pomocą dwóch popularnych komponentów (PHP i MySQL), dzięki czemu niejednokrotnie unikniemy przedzierania się przez dokumentację obu produktów.
-- Chip, 08/2002
Perl to uniwersalny, wygodny i niezwykle elastyczny język programowania. Jego rozwój, wspierany przez rzeszę programistów, doprowadził do stworzenia narzędzia o ogromnych możliwościach dostępnego dla prawie wszystkich systemów operacyjnych. Jest to język wyjątkowy, gdyż pozwala programiście na wybór własnego stylu pisania kodu, nie narzucając "jedynie słusznych" rozwiązań. Dzięki tej zalecie Perl cieszy się wielką popularnością wśród osób nie zajmujących się zawodowo programowaniem (np. administratorów czy webmasterów). Kilka tysięcy darmowych modułów dodatkowo poszerza potencjał Perla.
Książka "Perl. Od podstaw" przedstawia szeroki zakres zastosowań tego języka. Nauczysz się z niej instalować Perla w różnych systemach operacyjnych, poznasz podstawowe konstrukcje języka: instrukcje, wyrażenia regularne i moduły, dowiesz się jak korzystać z baz danych za pomocą Perla i jak pisać skrypty CGI.
Dla kogo adresowana jest ta książka?
Książka przeznaczona jest dla wszystkich, którzy chcą poznać język Perl. Jeśli masz już doświadczenie programistyczne, będzie Ci łatwiej ją czytać; jeśli Perl jest Twoim pierwszym językiem programowania, bez trudu przebrniesz przez tą lekturę.
Książka zawiera:
* Pełen kurs języka Perl (zarówno dla Windows jak i dla Uniksa)
* Opis korzystania z dodatkowych modułów dostępnych w sieci
* Opis składni Perla
* Sposoby wykorzystania plików i baz danych w Perlu
* Omówienie programowania skryptów CGI
* Wykorzystanie Perla jako języka zorientowanego obiektowo
Kompendium wiedzy dla programistów dynamicznych witryn WWW i aplikacji internetowych
* Szczegółowy opis zasad programowania w PHP5
* Komunikacja z bazami danych, stosowanie języka XML i szablonów Smarty
* Tworzenie aplikacji z wykorzystaniem możliwości najnowszej wersji PHP
PHP jest najpopularniejszym obecnie językiem skryptowym, wykorzystywanym do tworzenia dynamicznych witryn WWW i aplikacji internetowych. W połączeniu z bazą danych MySQL tworzy potężną platformę, której zalety docenili twórcy ponad 14 milionów witryn WWW. Stabilność, wydajność i szybkość działania, a przede wszystkim -- nieodpłatny dostęp na zasadach licencji open-source, to cechy, które zadecydowały o ogromnej popularności tej technologii. Każda kolejna wersja języka PHP pozwala na tworzenie coraz bardziej zaawansowanych i rozbudowanych aplikacji. Najnowsza wersja -- PHP5 to w pełni obiektowy język programowania umożliwiający stosowanie najnowszych technologii takich, jak XML i SOAP.
Książka "PHP5. Księga eksperta" zawiera opis wszystkich zagadnień związanych z tworzeniem aplikacji w języku PHP. Czytając ją poznasz zasady programowania w PHP5 zarówno te podstawowe jak i bardziej zaawansowane. Dowiesz się, w jaki sposób łączyć aplikację WWW z bazą danych i jak zapewnić jej bezpieczeństwo. Nauczysz się wykorzystywać mechanizmy sesji i cookies do zapamiętywania danych użytkowników i napiszesz skrypty generujące elementy graficzne i dokumenty przeznaczone do wydruku. Przeczytasz także o tworzeniu stron WWW przeznaczonych do wyświetlania na wyświetlaczach urządzeń mobilnych oraz o stosowaniu języka XML w aplikacjach.
* Podstawy programowania w PHP
* Stosowanie wyrażeń regularnych
* Obsługa formularzy
* Mechanizmy obsługi sesji i plików cookies
* Szablony Smarty i biblioteka PEAR
* Korzystanie z XML i XSLT
* Uwierzytelnianie użytkowników
* Komunikacja z bazami danych
* Operacje wejścia/wyjścia
* Generowanie grafiki i dokumentów PDF
Po przeczytaniu tej książki zostaniesz prawdziwym ekspertem w dziedzinie tworzenia aplikacji internetowych w PHP5.
Statyczne strony WWW tworzone w języku HTML nie zawsze spełniają oczekiwania twórców i odbiorców. Coraz częściej ich miejsce zajmują dynamiczne serwisy WWW oparte na bazach danych. Jednym z najpopularniejszych narzędzi do ich tworzenia jest język PHP. Jest to łatwy do opanowania język skryptowy działający po stronie serwera, dystrybuowany na zasadzie open source. Ponieważ ma ogromne możliwości, do tworzenia dynamicznych witryn WWW i aplikacji internetowych używają go setki programistów na całym świecie. Dzięki wiadomościom zawartym w tej książce łatwiej dołączyć do ich grona i napisać samodzielnie mechanizmy, na których opierają się dynamiczne witryny internetowe.
Książka "PHP. Praktyczne wprowadzenie" ułatwia szybkie i bezproblemowe pokonanie dystansu pomiędzy statycznymi witrynami w języku HTML a dynamicznymi serwisami WWW w języku PHP. Na przykładzie prawdziwego projektu -- budowy dynamicznej witryny WWW -- pokazano, jak używać PHP do tworzenia wszystkich elementów takiej witryny. Autor książki, Urlich G
>> U nas kupisz też licencję na Pajączka!
Książka autorstwa Rafała Płatka i Marka Reinowskiego -- twórcy i betatestera Pajączka
Trudno jest znaleźć w Polsce webmastera, który choćby nie słyszał o Pajączku.
5 NxG to jego najnowsza odsłona, dostępna w dwóch wersjach. Początkujący użytkownicy mogą skorzystać z wersji Standard, udostępniającej podstawowe narzędzia do edycji HTML-a, JavaScriptu i CSS. Pajączek 5 NxG Standard w zupełności wystarcza do prywatnych zastosowań, stworzenia strony domowej, a następnie opublikowania jej w internecie. Wersja Professional przeznaczona jest natomiast dla zaawansowanych twórców stron WWW. Zawiera wszystko, co potrzebne jest profesjonalnemu webmasterowi.
Niniejsza książka przedstawia obie wersje Pajączka w najdrobniejszych szczegółach -- znajdziesz w niej opisy każdego narzędzia, każdej ikonki i każdego przycisku. Jest bardzo możliwe, że dzięki lekturze tej książki dowiesz się o narzędziach i możliwościach, których istnienia nawet się nie domyślałeś! Więcej -- dzięki temu, iż autorami książki są osoby najbliżej związane z Pajączkiem (Rafał Płatek -- twórca programu oraz Marek Reinowski -- betatester, autor pomocy do programu), możesz być pewien, że żaden aspekt programu i żadna dostępna funkcja nie zostały pominięte w opisie.
Pracując z tą książką zapewnisz sobie status eksperta w dziedzinie Pajączka 5 NxG, w dodatku dzięki specjalnej zniżce masz również możliwość tańszego nabycia tego programu.
Pajączek 5 NxG to:
* edytory znaczników HTML i generatory ważniejszych konstrukcji tego języka (tabele, formularze, ramki, listy wypunktowane itp.),
* wbudowana obsługa FTP i łatwe publikowanie stron w sieci,
* makrokody zawierające szereg szablonów oraz wstawek na strony gotowych do natychmiastowego wykorzystania,
* zaawansowane narzędzia wyszukiwania i zamiany, a także sprawdzania pisowni
* zaawansowany Kreator galerii grafik,
* automatyczne wspomaganie tworzenia stron internetowych,
* ułatwienie tworzenia skryptów po stronie klienta (np. JavaScript) i serwera (np. PHP), a także nawigatory kodu, mapowanie przeglądania, dynamiczne podpowiedzi,
* ponad 40 schematów kolorowania składni,
* zaawansowane możliwości publikacji serwisu w internecie (synchronizacji z lokalną kopią na dysku, edycja online)
* narzędzia do wspomagania tworzenia plików pomocy HTML Help,
* obszerne możliwości konfiguracji programu.
Nie ucz się C++ -- naucz się programować w C++
* C++ od najprzydatniejszych elementów, a nie od elementów najprostszych
* Rzeczywiste zadania i ich rozwiązania
* Opis C++ i biblioteki standardowej
* Książka sprawdzona w praktyce na Uniwersytecie Stanford
Książka ta ma pomóc Czytelnikowi w szybkim nauczeniu się języka C++ poprzez pisanie w nim przydatnych programów. Ta strategia wydaje się oczywista, jednak jest odmienna od powszechnie przyjętej metodologii nauczania. Autorzy nie będą uczyć Cię języka C, choć wielu uważa, że jest to niezbędne. W prezentowanych przykładach od razu wykorzystane zostaną wysokopoziomowe struktury, a prezentacja sposobu ich zastosowania będzie często wyprzedzać omówienie ich fundamentów. Dzięki takiemu podejściu zaczniesz szybko pisać programy wykorzystujące idiomy C++.
Zastosowany w książce schemat autorzy wypróbowali podczas kursów prowadzonych na Uniwersytecie Stanforda, na których studenci uczą się pisać programy już na pierwszych zajęciach.
Poznaj:
* Podstawowe cechy C++
* Operacje na ciągach
* Pętle i liczniki
* Przetwarzanie danych "porcja po porcji"
* Organizację programów i danych
* Kontenery sekwencyjne i analiza ciągów tekstowych
* Algorytmy biblioteki standardowej
* Kontenery asocjacyjne
* Funkcje uogólnione i definiowanie własnych typów
* Zarządzanie pamięcią i niskopoziomowymi strukturami danych
* Półautomatyczne zarządzanie pamięcią
* Programowanie zorientowane obiektowo
O autorach:
Andrew Koenig jest członkiem działu badającego systemy oprogramowania w Shannon Laboratory firmy AT&T oraz redaktorem projektu komitetów standaryzacyjnych języka C++. [więcej...]
Barbara Moo jest konsultantką z dwudziestoletnim doświadczeniem programistycznym, zarządzała projektem pierwszego kompilatora C++. [więcej...]
Wykorzystaj w swoich projektach gotowe rozwiązania
* Przetwarzanie grafiki
* Operacje na plikach
* Komunikacja z bazami danych
PHP to jeden z najpopularniejszych języków wykorzystywanych do tworzenia dynamicznych witryn WWW. Od początku swojej obecności na rynku zyskał ogromne uznanie programistów. Jest dostępny nieodpłatnie i ma ogromne możliwości. Jego najnowsza wersja otworzyła przed twórcami aplikacji nowe horyzonty, oferując im wszystkie korzyści wynikające z programowania obiektowego. PHP jest dostępny dla większości popularnych systemów operacyjnych z rodziny Unix/Linux, Windows, Mac OS oraz Risc OS. Współpracuje też z wieloma serwerami HTTP, dzięki czemu jest niezwykle uniwersalny.
W książce "PHP. 101 praktycznych skryptów. Wydanie II" znajdziesz gotowe skrypty, dzięki którym zdecydowanie przyśpieszysz swoją pracę nad aplikacjami i serwisami internetowymi. To wydanie zostało tak zaktualizowane w stosunku do poprzedniego, że skrypty działają prawidłowo w najnowszej wersji języka PHP. Autor zapewnił także zgodność generowanych przez nie dokumentów HTML z obowiązującymi standardami tego języka. Każdy ze skryptów możesz po prostu wkleić do swojego kodu bądź zmodyfikować, aby dokładnie odpowiadał Twoim potrzebom. Korzystając z przykładów znajdujących się w tej książce, możesz dodać do swoich projektów funkcje obsługujące system plików, przetwarzające grafikę, zabezpieczające witryny i aplikacje przed nieautoryzowanym dostępem.
* Operacje sieciowe
* Praca z systemem plików
* Liczniki odwiedzin i księgi gości
* Przetwarzanie grafiki
* Autoryzacja użytkowników
* Komunikacja z bazami danych
* Przewodnik po najważniejszych elementach języka PHP
Skorzystaj ze sprawdzonych rozwiązań.
Profesjonalne techniki programowania obiektowego w PHP5
* Poznaj zasady projektowania i programowania obiektowego
* Zastosuj wzorce projektowe podczas tworzenia aplikacji
* Wykorzystaj narzędzia wspomagające pracę programisty PHP5
Wraz z rosnącą popularnością języka PHP zwiększa się również zakres jego zastosowań. Za pomocą PHP tworzy się już nie tylko proste dynamiczne witryny WWW i fora dyskusyjne, ale również rozbudowane aplikacje sieciowe, wykorzystywane często w dużych przedsiębiorstwach. Już w PHP4 zaimplementowano pewne mechanizmy ułatwiające tworzenie rozbudowanych systemów, jednak dopiero PHP5 stał się w pełni obiektowym językiem programowania pozwalającym na korzystanie z wszystkich wynikających z tego możliwości.
"PHP5. Obiekty, wzorce i narzędzia" stanowi dokładne omówienie wszystkich technik obiektowych w kontekście zastosowania ich podczas tworzenia aplikacji w PHP5. Zawiera przegląd podstawowych i zaawansowanych cech PHP5 związanych z obiektowością. Przedstawia przykłady najczęściej wykorzystywanych wzorców projektowych i zasady ich stosowania. Książka opisuje również narzędzia, które mogą okazać się bardzo przydatne podczas tworzenia rozbudowanych aplikacji, służące do tworzenia dokumentacji i kontroli wersji plików.
* Podstawowe pojęcia z dziedziny obiektowości
* Obsługa obiektów
* Wyjątki i obsługa błędów
* Projektowanie obiektowe
* Modelowanie obiektów w języku UML
* Wzorce projektowe
* Stosowanie pakietu PEAR
* Generowanie dokumentacji za pomocą PHPDocumentor
* Zarządzanie wersjami plików w systemie CVS
* Tworzenie pakietów instalacyjnych
Przekonaj się, jak potężnym narzędziem jest najnowsza wersja języka PHP.
Błyskawiczny kurs programowania aplikacji w języku C
Język C, mimo prawie 30-letniej historii, cieszy się niesłabnącą popularnością wśród programistów. Wszyscy jego użytkownicy cenią w nim prostą i czytelną składnię, niewielki i łatwy do zapamiętania zakres słów kluczowych oraz duże możliwości, dzięki którym za pomocą C można rozwiązać niemal każde zagadnienie programistyczne. Zewnętrzne biblioteki, dostępne w sieci oraz dołączane do najpopularniejszych narzędzi programistycznych, dodatkowo rozszerzają możliwości C.
Książka "Programowanie w języku C. Szybki start" to podręcznik dla tych, którzy chcą poznać C w praktyce i nie chcą przebijać się przez dziesiątki stron opisów teoretycznych. Każde zagadnienie -- od najprostszych, związanych ze strukturą programu i zasadami kompilacji aż do złożonych typów danych i obsługi plików zewnętrznych -- jest przedstawione w postaci bogato ilustrowanej sekwencji czynności. Wykonując kolejne przykłady z książki, poznasz wszystkie podstawowe wiadomości o programowaniu w języku C.
* Struktura programu w języku C
* Typy danych
* Sterowanie działaniem programu
* Korzystanie ze standardowego wejścia i wyjścia
* Deklarowanie i stosowanie funkcji
* Dyrektywy preprocesora
* Wskaźniki i zarządzanie pamięcią
* Obsługa plików
* Złożone typy danych
Poznaj zalety i możliwości najpopularniejszego języka programowania.
Poznaj technologię, która zmieniła oblicze telekomunikacji
Telefonia komórkowa odmieniła nasze życie nie do poznania. Ułatwiła i przyspieszyła komunikację, a odległość między rozmówcami przestała być problemem. Telefon komórkowy stał się nieodzownym narzędziem pracy wielu ludzi. Korzystamy z połączeń, wiadomości SMS i MMS, a także, coraz częściej, z zaawansowanych usług: pakietowej transmisji danych, lokalizacji i telemetrii. Telefony, poza funkcją użytkową, pełnią też rolę gadżetów -- wyposaża się je w tysiące funkcji, poddaje "tuningowi" i "ubiera" w coraz wymyślniejsze obudowy.
Książka "Telefony komórkowe" przedstawia technologię GSM tak, aby zrozumiał ją zwykły użytkownik, a nie specjalista od transmisji danych. Opisuje korzyści, jakie przynosi telefonia mobilna, oraz możliwości jej wykorzystania w codziennym życiu. Pokazuje sposoby "oswojenia" telefonu, dostosowania go do własnych potrzeb i nadania mu indywidualnego charakteru. Zawiera także niezbędną porcję wiadomości teoretycznych, ale tak podanych, że ich czytanie nikogo nie znuży ani nie przerazi.
* Historia telefonii komórkowej
* Zasada działania sieci GSM
* Urządzenia i usługi GSM
* Połączenie telefonu z komputerem
* Blokady operatorskie
* Modyfikowanie telefonów
Korzystasz z telefonu codziennie? -- nie sądzisz, że nadszedł czas, aby dowiedzieć się, jak działa?
Język programowania Tcl (Tool Command Language) należy do licznej rodziny interpretowanych języków skryptowych. Interpreter Tcl może zostać uruchomiony pod kontrolą wielu systemów operacyjnych, między innymi Linuksa i Windows. Aplikacja Tcl jest niemal w pełni niezależna od wyboru platformy systemowej. Tcl pozwala między innymi na uruchamiania wielu procesów (programów), korzystanie z przekierowań wejścia-wyjścia, tworzenie potoków poleceń i tworzenie gniazd sieciowych do komunikacji TCP/IP. Rozszerzeniem Tcl o trudnym do przecenienia znaczeniu jest pakiet narzędziowy Tk. Dzięki poleceniom Tk tworzenie i manipulowanie okienkami składającymi się na graficzny interfejs użytkownika (GUI) jest niezwykle proste.
Jeśli potrzebny jest Ci wygodny język skryptowy, w którym można szybko tworzyć niezależne od systemu operacyjnego aplikacje o rozbudowanym interfejsie użytkownika, Tcl/Tk może okazać się wymarzonym narzędziem do tego celu.
Książka "Tcl/Tk. Programowanie" to wyczerpujący i kompletny podręcznik tego języka programowania, wzbogacony wieloma przydatnymi przykładami.
W książce omówiono między innymi:
* Podstawy Tcl, środowisko pracy programisty
* Polecenia, zmienne, wykonywanie obliczeń, instrukcje sterujące, procedury i inne elementy składni języka
* Struktury danych: łańcuchy i wyrażenia regularne, listy i tablice
* Korzystanie z plików, potoków i gniazd sieciowych
* Pakiety i biblioteki, dostęp do baz danych
* Tworzenie interfejsu użytkownika z wykorzystaniem Tk
* Obsługę zdarzeń
* Kontrolki dostępne w Tk, tworzenie menu aplikacji
SNMP (Simple Network Management Protocol) wraz z RMON (Remote Network Monitoring) to najefektywniejsze narzędzia do zarządzania współczesnymi, bardzo zróżnicowanymi systemami sieciowymi, co powoduje postrzeganie ich jako standard w zakresie zarządzania sieciami.
"Protokoły SNMP i RMON. Vademecum profesjonalisty" to doskonały podręcznik skierowany do administratorów, menadżerów i projektantów sieci komputerowych, opisujący zagadnienia zarządzania sieciami w oparciu o SNMP. Napisana zwięźle i konkretnie, skupiająca się na zagadnieniach praktycznych książka, opisuje SNMPv1, SNMPv2 oraz najnowszą wersję SNMPv3, a także RMON1 i RMON2 -- czyli wszystko to, czego używa się obecnie w sieciach LAN i WAN. Dzięki książce będziesz mógł lepiej określić swoje wymagania co do systemu zarządzania siecią, poznać przesłanki, którymi kierowali się projektanci oraz zdobędziesz niezbędną wiedzę do efektywnego wykorzystania dostępnych produktów wspierających SNMP.
W książce autor zawarł pomocne informacje wprowadzające w tematykę zarządzania sieciami, w tym przegląd wymagań stawianych systemom zarządzania. Znajdziesz w niej wyjaśnienia zagadnień podstawowych, takich jak architektura zarządzania siecią, monitoring wydajności, poprawności działania i wykorzystania zasobów sieciowych oraz kontrola konfiguracji i bezpieczeństwa. Nie zabrakło szczegółowych informacji na temat działania protokołu SNMPv1 oraz jego rozszerzeń wprowadzonych w wersji 2. i 3., ze szczególnym uwzględnieniem mechanizmów bezpieczeństwa -- uwierzytelnianiu, szyfrowaniu, modelu bezpieczeństwa USM (User-based Security Model) i modelu kontroli dostępu VACM (View-based Access Control Model).
Fascynująca opowieść o nastoletnich hakerach. Historie oparte na wywiadach z agentami FBI, psychologami kryminalnymi, przedstawicielami prawa oraz obecnymi i byłymi hakerami.
"Prophet był mózgiem większości operacji. Prowadził mnie i DarkVipera przez kolejne stadia ataku. Z jego pomocą spenetrowaliśmy systemy siedmiu baz lotniczych, czterech instalacji Marynarki Wojennej, Departamentu Narodowych Laboratoriów Energetycznych, gdzie prowadzone są badania nad bronią jądrową, NASA i wielu sieci uniwersyteckich. Przed zaatakowaniem ostatecznego celu -- Pentagonu skakaliśmy średnio przez osiem systemów.
Nigdy nie zapomnę dnia, gdy wszystko się zawaliło. Rankiem ze dwa tuziny agentów FBI zaczęło walić w drzwi domu. Wszystko, co pamiętam, to jakiś głos wrzeszczący "nakaz rewizji" i łomotanie serca mojej macochy wybijające się w moich uszach ponad ogólny rwetes."
Książka opowiada historie życia tych, którzy stanowili trzon hakerskiej subkultury, nastolatków, odgrywając główne role na tej scenie. To więcej niż prosty ciąg kilku opowieści o technicznych aspektach ich wyczynów hakerskich i włamań do systemów. Autor, doświadczony dziennikarz amerykańskiego magazynu Computerworld szuka odpowiedzi na pytania: dlaczego hakerstwo stało się najważniejszą rzeczą w życiu bohaterów tej książki, jakie wewnętrzne i zewnętrzne siły wpychały ich coraz głębiej w świat hakerskiego podziemia i co czuli, gdy się tam znaleźli.
Jest to historia technologicznego czarodziejstwa, kreatywności i poświęcenia, młodzieńczego buntu, nudy i frustracji, oderwania od społeczeństwa, gniewu i czasem uwięzienia. Po prostu historia dzisiejszych nastoletnich hakerów. Nie są potworami, o jakich czytamy. Są jak inni w ich wieku, a niektórzy zapewne mieszkają w Waszym sąsiedztwie. Są tam.
O autorze:
Dan Verton jest byłym oficerem wywiadu U.S. Marine Corps i dziennikarzem wyróżnionym wieloma nagrodami.
[więcej...]
CorelDRAW 11 to rozbudowana aplikacja służąca do tworzenia grafiki wektorowej. Pozwala on na tworzenie wielu rodzajów rysunków i wielostronicowych dokumentów -- od kart okolicznościowych, logotypów, broszur i gazetek, aż do projektów ogrodów i stron WWW. Początkującemu użytkownikowi CorelDRAW 11 na pierwszy rzut oka może się wydać bardzo skomplikowany.
Jeśli książka "Po prostu CorelDRAW 11" będzie Twoim przewodnikiem po tym programie, szybko go poznasz i przekonasz się, jakim wspaniałym narzędziem jest ta aplikacja. Podobnie jak w innych pozycjach, które ukazały się w serii "Po prostu", materiał zamieszczony w tej książce jest bogato ilustrowany i prezentowany w zrozumiały i łatwy do przeanalizowania sposób. Kolejne rozdziały opisują kroki, jakie musisz podjąć, by zrealizować konkretne zadanie -- książka stanowi więc także podręczny zestaw wskazówek, który niejednokrotnie wskaże Ci właściwe rozwiązanie.
* Podstawy pracy z CorelDRAW, zarządzanie plikami
* Rysowanie prostych i złożonych kształtów
* Zaznaczanie, przesuwanie, kopiowanie i zmiana rozmiarów obiektów
* Tworzenie dowolnych krzywych
* Praca z tekstem i tekstowe efekty specjalne
* Grupowanie, łączenie, blokowanie obiektów, praca z warstwami
* Efekty specjalne
* Przygotowywanie ilustracji na potrzeby Internetu
* Drukowanie i tworzenie plików PDF
"Po prostu CorelDRAW 11" to najlepsza pozycja dla osób, które w krótkim czasie chcą opanować obsługę Corela i tworzyć za jego pomocą atrakcyjne rysunki. Przekonasz się, że z tą książką jest to łatwiejsze niż przypuszczałeś.
Jeśli pierwsze kroki w systemie Windows XP masz za sobą, a chcesz jeszcze sprawniej go obsługiwać, trzymasz w ręku właściwą książkę. Za pomocą praktycznych ćwiczeń odkryje ona przed Tobą wiele tajemnic Windows XP, które pozwolą Ci w jeszcze większym stopniu wykorzystać jego bogate możliwości. Obok ćwiczeń opisujących jak "przekonać" system Windows XP, aby pracował tak jak sobie tego życzymy, znajdują się w niej opisy darmowych programów rozszerzających funkcjonalność tego środowiska lub pomagających diagnozować i rozwiązywać konkretne problemy.
Opisano między innymi:
* Różne sposoby instalacji Windows XP, w tym instalację sieciową
* Rejestr systemu
* Środowisko użytkownika: automatyczne logowanie, przyspieszanie restartu, tworzenie ikonek i wiele innych przydatnych tricków
* Pracę Windows XP w sieci
* Administrację systemem
* Rozmaite sposoby zabezpieczania Windows XP
* Optymalne wykorzystanie twardych dysków,
* Rozwiązania najczęściej pojawiających się problemów z Windows XP
PHP. Programowanie w systemie Windows. Vademecum profesjonalistyWydawnictwo Helion
Książka opisuje doskonałą platformę programistyczną dla MS Windows. Opisuje ona PHP na tyle szczegółowo, że osoby zainteresowane mogą potraktować ją jako podręcznik tego języka. Jej szczególną zaletą jest wyczerpujące omówienie integracji PHP z technologiami Windows. Dzięki książce dowiesz się, jak tworzyć i wykorzystywać obiekty COM w PHP, jak łączyć PHP z platformą .NET, jak korzystać z ActiveDirectory oraz jak używać MSXML.
"PHP. Programowanie w systemie Windows. Vademecum profesjonalisty" zawiera również opis:
* Instalacji PHP w systemie Windows
* Konfigurowania i optymalizacji serwerów WWW
* Języka PHP i jego funkcji
* Łączenia PHP z bazami danych (Microsoft SQL Server, Oracle i MySQL)
* Użycia XML i XSLT w PHP
* Integracji PHP z ASP przy użyciu WDDX
* Tworzenia usług WWW w PHP
Jeśli planujesz używać PHP w systemach Windows, książka ta stanie się dla Ciebie nieocenioną pomocą. Gwarancję dobrej jakości stanowi również nazwisko autora. Andrew Stopford jest programistą z wieloletnim doświadczeniem, członkiem wielu zespołów pracujących nad projektami typu "open-source", między innymi XML-RPC for ASP i NMatrix.
Poznaj język PHP -- najpopularniejszą technologiętworzenia dynamicznych witryn WWW
* Sposoby przetwarzania informacji z formularzy na stronach WWW
* Komunikacja z bazą danych
* Usuwanie błędów z kodu
Dynamiczne witryny WWW stopniowo wypierają takie, które opierają się wyłącznie na statycznych treściach. Możliwość połączenia stron z bazą danych pozwoliła na tworzenie portali, sklepów internetowych, katalogów, forów dyskusyjnych i wielu innych witryn, bez których trudno sobie wyobrazić oblicze współczesnego internetu. Spośród technologii wykorzystywanych do tworzenia dynamicznych witryn WWW największą popularnością cieszy się PHP. Tę dostępną nieodpłatnie platformę można uruchomić w każdym systemie operacyjnym. PHP jest językiem stosunkowo prostym. Pisane w nim skrypty są osadzane w kodzie strony WWW i interpretowane podczas jej wyświetlania w przeglądarce.
"PHP w mgnieniu oka" to książka dla tych, którzy chcą szybko poznać najważniejsze elementy programowania w języku PHP. Opisuje podstawowe zagadnienia związane ze zmiennymi, słowami kluczowymi i organizacją kodu. Czytając ją, dowiesz się, jak za pomocą PHP przetwarzać różne typy danych, jak osadzać kod PHP wewnątrz kodu HTML i jak tworzyć elementy stron WWW. Nauczysz się również łączyć skrypty PHP z zewnętrznymi programami, serwerami i usługami, przeczytasz o komunikacji z bazą danych, obsłudze systemu plików i usuwaniu błędów ze skryptów.
* Zmienne i stałe w PHP
* Sterowanie przebiegiem programu
* Stosowanie funkcji
* Przetwarzanie różnych typów danych
* Obsługa formularzy HTML, sesji i plików cookie
* Uwierzytelnianie użytkowników
* Komunikacja z serwerem WWW
* Łączenie z bazą danych
* Obsługa błędów
* Klasy z repozytorium PEAR
Jeśli chcesz nauczyć się PHP, ale nie masz na to zbyt wiele czasu, koniecznie przeczytaj tę książkę.
Kolejna wersja popularnego języka PHP wniosła zupełnie nową jakość do tworzenia aplikacji internetowych. PHP5 to w pełni obiektowe środowisko, pozwalające na korzystanie z wszystkich nowoczesnych technologii sieciowych i budowanie wydajnych oraz, co najważniejsze, bezpiecznych systemów. Przed twórcami aplikacji otwarły się bramy do protokołu SOAP, usług sieciowych, ogromnych możliwości języka XML i znacznie wydajniejszych połączeń z bazami danych.
Książka "PHP5. Profesjonalne tworzenie oprogramowania" jest przeznaczona właśnie dla takich programistów -- tych, którzy opanowali poprzednie wersje PHP i chcą poznać możliwości, jakie oferuje jego najnowsze wcielenie. Przedstawia tajniki projektowania i programowania obiektowego, ze szczególnym uwzględnieniem stosowania wzorców projektowych i testowania za pomocą biblioteki PHPUnit. Opisuje możliwości zastosowania w aplikacjach PHP języka XML, protokołu SOAP i zaawansowanych technik operowania na bazach danych. Czytając ją, poznasz również metody automatycznego dokumentowania kodu oraz modelowania aplikacji za pomocą języka UML i dostępnych bezpłatnie narzędzi ArgoUML i Poseidon for UML.
* Klasy i obiekty
* Serializacja obiektów
* Mechanizmy dziedziczenia
* Korzystanie z biblioteki PHPUnit do testowania aplikacji
* Stosowanie wzorców projektowych
* Wzorce konstrukcyjne i strukturalne oraz wzorce zachowań
* Obsługa języka XML w PHP5
* Tworzenie usług sieciowych
* Wykorzystywanie możliwości rozszerzenia MySQL
* Komunikacja z bazami danych za pomocą Creole i Propel
* Tworzenie dokumentacji kodu z wykorzystaniem narzędzia phpDocumentator
* Modelowanie aplikacji w języku UML
Wykorzystaj najnowszą wersję PHP5do stworzenia szybkich i bezpiecznych aplikacji internetowych.
PHP to język umożliwiający tworzenie aplikacji sieciowych uruchamianych po stronie serwera. Jego najnowsza wersja, oznaczona numerem 5, to w pełni obiektowy język, za pomocą którego można budować nawet najbardziej złożone systemy portalowe, intranetowe i ekstranetowe. Dzięki nowym funkcjom wprowadzonym w PHP 5 możliwe jest korzystanie z plików XML i protokołu SOAP, wydajna komunikacja z bazą danych i stosowanie technik obiektowych znacznie ułatwiających i przyspieszających tworzenie rozbudowanych aplikacji.
"PHP5. Zaawansowane programowanie" to książka przedstawiająca potężne możliwości i elastyczność najnowszej wersji tej popularnej platformy programistycznej. Opisuje podstawowe zasady programowania obiektowego i prowadzenia rozbudowanych projektów informatycznych. Zawiera informacje o modelowaniu aplikacji w języku UML, stosowaniu wzorców projektowych i tworzeniu narzędzi, które będzie można wykorzystać w każdym projekcie. Przedstawia również analizę prawdziwego przypadku -- systemu automatyzującego pracę działu sprzedaży w przedsiębiorstwie handlowym.
* Programowanie obiektowe
* Język UML i modelowanie systemów
* Wzorce projektowe
* Tworzenie prostych narzędzi obiektowych
* Połączenia z bazami danych
* Model MVC
* Stosowanie protokołu SOAP
* Komunikacja z użytkownikiem i mechanizmy sesji
* Testowanie aplikacji
* Studium przypadku – automatyzacja pracy działu sprzedaży
Jeśli chcesz poznać zaawansowane możliwości PHP 5, sięgnij po tę książkę.
Język PHP to jedna z najpopularniejszych platform programistycznych służących do tworzenia aplikacji internetowych. Wszędzie tam, gdzie zamierzamy dynamicznie generować treść witryny, gromadzić i przetwarzać dane, identyfikować użytkowników strony lub wysyłać pliki do witryny WWW, wykorzystujemy PHP. Gdy pojawiają się problemy, wertujemy książki, szukając porad i przykładów. Jeśli przydatne wskazówki znajdują się w jednym miejscu, praca szybko posuwa się do przodu.
Przyspiesz proces tworzenia aplikacji w PHP
-- wykorzystaj gotowe fragmenty kodu.
Książka "PHP. Rozmówki" to zbiór ponad 100 przykładów kodu opatrzonych komentarzami i dokładnie przetestowanych w różnych systemach operacyjnych i przeglądarkach. Autor podpowiada gotowe rozwiązania problemów, z którymi borykają się na co dzień programiści PHP. Przykładowy kod z łatwością można dostosować do własnych potrzeb, przyspieszając w ten sposób pracę nad aplikacją i zwiększając produktywność.
* Operacje na łańcuchach tekstowych
* Stosowanie wyrażeń regularnych
* Przetwarzanie tablic
* Operacje na datach
* Obsługa formularzy WWW
* Uwierzytelnianie użytkowników
* Stosowanie plików cookie i mechanizmów sesji
* Praca z systemem plików na serwerze
* Połączenia z bazami danych
* Przetwarzanie dokumentów XML
* Komunikacja z usługami sieciowymi
Do efektywnej pracy z PHP wystarczy ta książka --zatem po co korzystać z opasłych tomów?
PHP, Microsoft IIS i SQL Server. Projektowanie i programowanie baz danychWydawnictwo Helion
Poznaj i wykorzystaj narzędzia do projektowania baz danych
* Jak konfigurować repozytorium PEAR?
* Jak przetwarzać formularze za pomocą języka PHP?
* Jak wprowadzać dane do tabeli bazy danych, a później je usuwać?
Umiejętność tworzenia interaktywnych stron www typu e-commerce i zarządzania nimi jest dzisiaj właściwie niezbędna. Przydaje się nie tylko administratorom sieci, ale także wszystkim informatykom i właścicielom firm. Relacyjne bazy danych stanowią podstawę nowoczesnej aplikacji internetowej, więc przede wszystkim należy poznać najpopularniejsze języki wykorzystywane podczas pracy na tych bazach: język skryptowy PHP oraz język zapytań SQL, a także internetowe usługi informacyjne (IIS) występujące w najnowszych serwerowych systemach operacyjnych Microsoft Windows.
Książka „PHP, Microsoft IIS i SQL Server. Projektowanie i programowanie baz danych” w przystępny sposób i na konkretnym przykładzie przedstawia zagadnienia dotyczące projektowania, programowania i implementowania relacyjnej bazy danych. Mimo że podręcznik przeznaczony jest dla osób, które przynajmniej w niewielkim stopniu orientują się w tej tematyce, szeroka skala prezentowanych informacji (od prostych zagadnień teoretycznych do problemów zaawansowanych technicznie) sprawia, że każdy może z niego skorzystać - aby na przykład nauczyć się podstawowych instrukcji języka SQL i PHP, instalowania i konfigurowania ich w systemie Windows, korzystania z usług IIS i wreszcie zarządzania własną bazą danych.
* System zarządzania bazą danych
* Nazwy i typy danych
* Indeksy, klucze i schematy
* Architektura baz danych
* Normalizacja i projektowanie baz danych
* Środowisko języka SQL
* Podstawowe klauzule języka SQL
* Podstawowe właściwości języka PHP
* Architektura usług IIS
* Obsługa baz danych Microsoft SQL z poziomu PHP
* PEAR
Znajdziesz tu wszystko, czego potrzebujesz, aby stworzyć własną profesjonalną bazę danych!
Coraz więcej serwisów internetowych składa się nie tylko z atrakcyjnego interfejsu użytkownika, ale także z rozbudowanych aplikacji działających na serwerze. Są one najczęściej oparte o bazy danych, które przechowują dane i zapewniają szybki do nich dostęp. Jeśli chcesz w krótkim czasie nauczyć się tworzyć takie aplikacje, znalazłeś właściwą książkę.
"PHP i MySQL. Dynamiczne strony WWW" nauczy Cię tworzenia dynamicznych serwisów internetowych z wykorzystaniem PHP i MySQL-a. Książka przekaże Ci wiedzę niezbędną dla projektantów rozwiązań internetowych. Wszystkie zagadnienia opisane są "krok po kroku", każdemu z nich towarzyszy też odpowiedni rysunek. Przykłady odzwierciedlają problemy, z którymi projektanci stron internetowych spotykają się na co dzień.
Książka opisuje:
* Podstawy programowania w PHP
* Tworzenie dynamicznych stron internetowych z użyciem PHP
* Zasady projektowanie baz danych
* Język SQL
* Korzystanie z systemu zarządzania bazami danych MySQL
* Łączenie PHP z systemem MySQL
* Użycie sesji
* Zabezpieczanie stron internetowych przed dostępem nieuprawnionych osób
* Przykładowe aplikacje: rejestracja użytkowników i sklep internetowy
Treść książki uzupełniają dodatki opisujące sposób instalacji omawianych w niej narzędzi oraz dodatkowe, przydatne aplikacje.
Jeśli chcesz w szybko nauczyć się programowania dynamicznych serwisów internetowych, ta książka będzie Twoim intensywnym kursem. Już po przeczytaniu kilku rozdziałów będziesz w stanie pisać pierwsze programy w PHP korzystające z bazy MySQL, a po przeczytaniu całej książki poradzisz sobie również z tworzeniem bardziej rozbudowanych aplikacji.
PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalistyWydawnictwo Helion
PHP i MySQL to wydajny tandem, pozwalający na realizację wielu projektów związanych z programowaniem aplikacji internetowych. Autorzy książki "PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty" stworzyli więc unikatowy podręcznik, który łączy w sobie opis funkcjonalności PHP i MySQL z prezentacją wielu praktycznych rozwiązań, stworzonych za pomocą tych narzędzi. To podejście okazało się trafione, czego dowodem jest ogromna popularność pierwszego wydania tej książki.
Oprócz składni i biblioteki funkcji PHP, książka opisuje również podstawowe pojęcia z dziedziny profesjonalnej inżynierii oprogramowania związanego z siecią WWW. Niektóre, takie jak utrzymywanie, współpraca i testowanie, są kwestiami istotnymi dla inżynierów oprogramowania. Inne pojęcia, takie jak uwierzytelnianie, szyfrowanie i kontrola sesji, mają szczególne znaczenie dla projektów programistycznych opartych na Internecie.
* Podstawowy kurs PHP
* Tworzenie i obsługa baz danych za pomocą MySQL
* Dynamiczne tworzenie kodu HTML, obrazków i dokumentów
* Tworzenie bezpiecznych usług za pomocą uwierzytelniania i SSL
* Tworzenie koszyka na zakupy dla witryn handlu elektronicznego
* Opis praktyk związanych z inżynierią oprogramowania dla większych projektów WWW
* Zastosowanie obiektowych technik programistycznych
* Tworzenie spersonalizowanych dokumentów PDF
* Korzystanie z usług WWW za pomocą XML i SOAP
"PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty" to książka, która nie tylko przekazuje wiedzę na temat PHP i MySQL, ale także prezentuje praktyczne sposoby jej wykorzystania. Jeśli chcesz szybko nauczyć się tworzenia profesjonalnych aplikacji WWW, książka ta będzie trafionym zakupem.
Opinia o pierwszym wydaniu:
(...) Podręcznik jest godny polecenia co najmniej z dwóch powodów. Po pierwsze poruszana tematyka jest bardzo obszerna i obejmuje większość typowych problemów programisty WWW. Ponadto wszelkie kłopoty rozwiązywane są za pomocą dwóch popularnych komponentów (PHP i MySQL), dzięki czemu niejednokrotnie unikniemy przedzierania się przez dokumentację obu produktów.
-- Chip, 08/2002
Dołącz do społeczności programistów Pythona!
* Poznaj elementy języka
* Zaprojektuj interfejsy użytkownika
* Stwórz własne aplikacje sieciowe
Python to jeden z najszybciej rozwijających się języków programowania. Jest dostępny na licencji open source i posiada elastyczną, czytelną składnię. Jego możliwości pozwalają programistom na tworzenie aplikacji sieciowych, komunikację z bazami danych i zarządzanie systemami operacyjnymi. Python jest językiem wieloplatformowym, dzięki czemu napisane w nim programy można uruchamiać w różnych środowiskach i pod kontrolą różnych systemów operacyjnych. Ogromne możliwości tego języka zainspirowały duże grono entuzjastów aktywnie dzielących się wiedzą na jego temat na różnego rodzaju forach i listach dyskusyjnych. Gwarantuje to, że żadne zadane im pytanie dotyczące Pythona nie pozostanie bez odpowiedzi.
Książka "Python. Od podstaw" to podręcznik dla tych, którzy chcą opanować ten język i tworzyć w nim własne aplikacje. Dzięki niej poznasz wszystkie elementy Pythona i dowiesz się, na czym polega programowanie obiektowe. Nauczysz się przetwarzać dane tekstowe i liczbowe, tworzyć graficzne interfejsy użytkownika za pomocą GTK oraz łączyć aplikacje z bazami danych. Poznasz zasady korzystania z plików XML, pisania aplikacji internetowych i integrowania Pythona z usługami sieciowymi oraz innymi językami programowania.
Oto niektóre z zagadnień poruszanych w tej książce:
* operacje na liczbach i ciągach znaków,
* konstrukcje sterujące,
* funkcje i moduły,
* programowanie obiektowe,
* operacje na plikach i folderach,
* połączenia z bazami danych,
* przetwarzanie plików XML,
* obsługa serwerów pocztowych,
* tworzenie własnych rozszerzeń w języku C,
* aplikacje biznesowe,
* usługi sieciowe,
* integracja Pythona i Javy.
Książka "PHP i MySQL. Aplikacje bazodanowe" jest przeznaczona dla tych, którzy tworzą lub zamierzają tworzyć witryny WWW oparte na technologii PHP i MySQL. Opisano w niej reguły i techniki wykorzystywane przy tworzeniu małych i średnich aplikacji bazodanowych wykorzystywanych do przechowywania danych, odczytywania ich i zarządzania nimi. Przedstawia zasady pracy z bazami danych. Pokazuje, jak śledzić poczynania użytkowników za pomocą sesji, pisać bezpieczny kod, oddzielać go od warstwy prezentacyjnej i uniezależniać go od wyboru bazy danych. Opisuje również techniki generowania raportów i obsługi błędów oraz zaawansowane zagadnienia związane z bazami danych i programowaniem zorientowanym obiektowo.
* Typowe modele architektury aplikacji bazodanowych
* Język PHP -- podstawowe wiadomości
* Programowanie zorientowane obiektowo w PHP5
* Język SQL i baza danych MySQL
* Biblioteka PEAR
* Kontrola poprawności wprowadzanych danych z wykorzystaniem PHP i JavaScript
* Mechanizmy bezpieczeństwa w aplikacjach bazodanowych
* Wdrażanie aplikacji
* Generowanie raportów
* Przykład praktyczny -- internetowy sklep z winami
Wiadomości zawarte w tej książce pomogą każdemu programiście stworzyć sklep internetowy, portal lub system zarządzania treścią.
Jeśli chcesz rozpocząć przygodę z programowaniem -- zacznij naukę od Perla. Po kilku godzinach pracy przekonasz się, że dokonałeś najlepszego wyboru. Perl posiada wielką zaletę, której brakuje konkurencyjnym narzędziom: nie znając wszystkich jego niuansów możesz pisać działające aplikacje.
Larry Wall stworzył Perla dla osób, które są niecierpliwe (programy w Perlu pisze się bardzo szybko), leniwe (kod programów jest zwięzły, a ich tworzenie ułatwia ogromna liczba gotowych modułów) i chcą być dumne z tego, co robią (sam przekonasz się, jak wiele satysfakcji dostarczy Ci programowanie w Perlu).
Książka przeznaczona jest dla początkujących programistów. Dowiesz się z niej jak zainstalować Perla, a następnie, krok po kroku, ćwiczenie po ćwiczeniu, zagłębisz się w jego świat.
Poznasz:
* Fundamenty języka: zmienne, instrukcje i referencje
* Wyrażenia regularne, umożliwiające szybkie przeszukiwanie tekstów i podmianę fragmentów
* Sposoby korzystania z plików
* Zasady pisania skryptów CGI
* Wysyłanie e-maili za pomocą Perla
* Łączenie Perla z bazami danych
Błyskawiczny kurs tworzenia aplikacji WWW w języku C#
C# to całkiem nowy język programowania zaprojektowany przez firmę Microsoft. Wygląda on jak mieszanka C++ i Javy, jest jednak tak prosty jak Visual Basic. Z jego pomocą można tworzyć aplikacje WWW i programy wyposażone w graficzny interfejs użytkownika. Język ten związany jest z platformą .NET, umożliwiającą tworzenie zaawansowanych aplikacji biznesowych działających w środowisku sieciowym, w tym także z technologią budowania dynamicznych serwisów internetowych ASP.NET. Programy działające na platformie .NET można pisać w wielu językach programowania, ale wiele wskazuje na to, że właśnie C# stanie się najpopularniejszym z nich.
Książka "C# i ASP.NET. Szybki start" jest doskonałym podręcznikiem dla początkujących programistów. Jak każda pozycja z serii "Szybki start", składa się z kilkudziesięciu rozdziałów, z których każdy przedstawia kolejne kroki, które należy wykonać, by osiągnąć zamierzony cel. Dodatkową zaletę stanowią liczne ilustracje.
Opisano między innymi:
* Instalację niezbędnego oprogramowania
* Składniki języka C#
* Instrukcje warunkowe i pętle
* Pracę z ciągami znaków
* Programowanie obiektowe w C#
* Korzystanie z tablic i kolekcji
* Delegaty, zdarzenie, obsługę błędów
* Tworzenie dynamicznych serwisów WWW w języku C#
Programista chcący tworzyć zaawansowane aplikacje internetowe ma wybór pomiędzy dwoma platformami: Java 2 EE Suna i .NET Microsoftu. Jeśli wybierze tę drugą, dzięki książce "C# i ASP.NET. Szybki start" szybko będzie mógł tworzyć funkcjonalne aplikacje WWW w nowym, ekscytującym języku C#.
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie IIWydawnictwo Helion
Błyskawiczny kurs tworzenia dynamicznych serwisów internetowych
Dynamiczne strony WWW spotykamy codziennie, korzystając z internetu. Portale, sklepy internetowe, gry sieciowe -- wszystkie te witryny korzystają z baz danych i skryptów wykonywanych po stronie serwera. Technologii umożliwiających realizację tego typu witryn WWW jest kilka. Wśród nich zasłużoną popularnością cieszy się "duet" o ogromnych możliwościach -- język skryptowy PHP i baza danych MySQL. Te dostępne nieodpłatnie narzędzia wykorzystywane są przez tysiące twórców witryn WWW. Dołącz do nich!
Książka "PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II" to kolejna edycja doskonałego przewodnika po tajnikach tworzenia witryn internetowych za pomocą tych technologii. Znajdziesz w niej wszystkie informacje niezbędne do rozpoczęcia projektowania własnych dynamicznych stron WWW -- od podstaw programowania i korzystania z baz danych, poprzez wykorzystywanie sesji i plików cookie, aż do zaawansowanych technik autoryzowania użytkowników i budowania aplikacji e-commerce. Każde zagadnienie jest przedstawione na praktycznym przykładzie, co doskonale pomoże Ci w przyswojeniu wiedzy.
* Podstawowe elementy skryptów PHP
* Obsługa formularzy HTML
* Tworzenie i stosowanie funkcji
* Projektowanie baz danych
* Operacje na danych
* Wykrywanie i usuwanie błędów w skryptach
* Łączenie skryptów PHP z bazą danych
* Stosowanie plików cookie i mechanizmów zarządzania sesjami
* Zabezpieczanie i szyfrowanie danych
* Zarządzanie treścią strony
* Autoryzowanie użytkowników
* Projektowanie sklepów internetowych
>> U nas kupisz też licencję na Pajączka!
Pajączek jest najpopularniejszym polskim programem służącym do tworzenia stron WWW. Przeszedł on długą ewolucję: od prostego edytora pracującego w środowisku DOS do rozbudowanej aplikacji, wyposażonej w wiele zaawansowanych możliwości, które docenią zarówno profesjonaliści, jak i osoby traktujące tworzenie serwisów WWW jako hobby.
Bogactwo możliwości i narzędzi Pajączka może przyprawić o zawrót głowy. Po co sięgnąć i kiedy to zrobić? Od czego zacząć i jak zapanować nad kolejnymi etapami tworzenia dokumentów i serwisu? Jak zadbać o poprawność dokumentów? Książka "Po prostu Pajączek 5 NxG" w prosty i przystępny sposób udzieli odpowiedzi na te pytania. Znajdziesz w niej bogato ilustrowane, przedstawione krok po kroku omówienie najważniejszych funkcji Pajączka, a przy okazji poznasz wiele sztuczek przydatnych przy tworzeniu stron WWW.
Książka omawia:
* Wersje Standard i Professional Pajączka 5 NxG oraz różnice pomiędzy nimi
* Nowy interfejs Pajączka i ustawienia programu
* Tworzenie i edycję dokumentów, w tym import z innych programów i edycję bezpośrednio na serwerze
* Pracę z tekstem: formatowanie, style CSS, przeszukiwanie
* Tworzenie odnośników i kontrolę ich poprawności
* Formatowanie stron WWW za pomocą tabel i ramek
* Pracę z grafiką oraz zawarte w Pajączku narzędzia Konwerter plików graficznych i Kreator galerii grafik
* Łączenie stron WWW z plikami multimedialnymi
* Tworzenie formularzy na stronach WWW
* Szablony Pajączka
* Zarządzanie całym serwisem WWW za pomocą narzędzi dostępnych w Pajączku
"Po prostu Pajączek 5 NxG" omawia zarówno wersję Standard, jak i Professional programu Pajączek. Jest to doskonała lektura dla użytkowników poprzednich edycji programu, a także dla osób, które po raz pierwszy zetknęły się z tym programem. Po przeczytaniu tej książki z pewnością nie odłożysz jej na półkę -- wręcz przeciwnie, wielokrotnie skorzystasz z przedstawionych w niej rozwiązań najczęstszych problemów, z którymi spotyka się w swojej praktyce każdy webmaster.
Poznaj najnowszą wersję Delphi
i twórz aplikacje dla platformy .NET
W dobie tak dynamicznego rozwoju technologii informatycznych możliwość szybkiego stworzenia aplikacji jest dużym atutem. Dlatego powstają coraz bardziej rozbudowane środowiska programistyczne, umożliwiające skonstruowanie aplikacji z "cegiełek", które można wykorzystywać wielokrotnie. Wśród tych środowisk programistycznych zasłużoną popularność zyskało Delphi, dostępne obecnie w wersji 8. Wygodny i czytelny interfejs, język programowania oparty na znanym i popularnym Pascalu, możliwość łatwego połączenia się z dowolną bazą danych oraz rozbudowany mechanizm tworzenia aplikacji wieloplatformowych to główne zalety tego środowiska.
Książka "Delphi 8 .NET. Kompendium programisty" to przewodnik po najnowszej wersji środowiska Delphi, uwzględniający jego nowe możliwości związane z tworzeniem aplikacji dla platformy .NET. Zawiera opis środowiska programistycznego i języka ObjectPascal. Przedstawia sposoby pisania aplikacji połączonych z bazami danych i korzystających z technologii XML. Opisuje również podstawowe zasady wykorzystywania w tworzonych programach protokołów sieciowych, takich jak HTTP i SMTP. Książka jest doskonała zarówno dla początkujących programistów Delphi, jak i dla tych, którzy chcą poszerzyć swoją wiedzę o zasady tworzenia aplikacji dla platformy .NET.
* Zasady tworzenia aplikacji dla platformy .NET
* Wizualne projektowanie aplikacji
* Mechanizm komponentów
* Projektowanie interfejsu użytkownika i menu
* Programowanie w języku ObjectPascal
* Korzystanie z procedur i funkcji
* Zasady projektowania obiektowego
* Programowanie oparte na zdarzeniach
* Wykrywanie i usuwanie błędów w aplikacjach
* Korzystanie z baz danych
* Język SQL
* Wykorzystywanie technologii XML w aplikacjach
* Programowanie sieciowe i ASP.NET
* Usługi sieciowe
Cennym źródłem informacji jest dodatek, zawierający praktyczne wskazówki dotyczące zasad pisania czytelnego i przejrzystego kodu.
Przekonasz się, że wizualne projektowanie aplikacji zdecydowanie przyspieszy Twoją pracę.
W 2002 roku firma Borland zaprezentowała na polskim rynku nową wersję narzędzia typu RAD, służącego do szybkiego tworzenia aplikacji - Delphi. Jest to już 7. wersja tego popularnego pakietu. Wprowadzono sporo nowości: poprawiono środowisko programistyczne IDE, dodano nowe komponenty VCL i wprowadzono kilka zmian w bibliotece uruchomieniowej. Delphi 7 zostało także przystosowane do platformy .NET Microsoftu.
Jeśli chcesz szybko zapoznać się z możliwościami nowego Delphi, książka "Delphi 7. Ćwiczenia zaawansowane" to idealny przewodnik dla Ciebie. Znajdziesz tu wiele ćwiczeń dotyczących różnych obszarów zaawansowanego wykorzystania Delphi; od programowania baz danych po programowanie internetowe.
Dzięki książce poznasz:
* Zmiany i nowości wprowadzone w Delphi 7
* Programowanie sieciowe w Delphi 7: korzystanie z gniazd i protokołów SMTP i HTTP
* Tworzenie kontrolek ActiveX
* Szybkie pisanie aplikacji internetowych z użyciem komponentów IntraWeb
* Sposoby korzystania z baz danych za pomocą dbExpress
* Metody pozyskiwania z poziomu Delphi informacji o sprzęcie i oprogramowaniu, sterowanie procesami
OpenOffice to dostępny nieodpłatnie pakiet biurowy, który jest coraz groźniejszym konkurentem dla komercyjnych produktów. W jego skład wchodzi edytor tekstu, arkusz kalkulacyjny, program graficzny, aplikacja do tworzenia prezentacji multimedialnych, edytor równań oraz baza danych -- ten zestaw aplikacji tworzy kompletne narzędzie niezbędne w każdym biurze. OpenOffice przypomina sposobem obsługi pakiety komercyjne i może wymieniać z nimi pliki. Wydajna praca z tak rozbudowanym zestawem aplikacji wymaga opanowania wszystkich jego funkcji. Aby jednak usprawnić codzienne korzystanie z OpenOffice, należy wykorzystać wiele sztuczek, których opisu próżno szukać w oryginalnej dokumentacji pakietu.
Książka "122 sposoby na OpenOffice.ux.pl 2.0" zawiera obrazowe przykłady ilustrujące od podstaw kolejne, coraz bardziej zaawansowane funkcje pakietu. Dzięki nim dokonasz profesjonalnej edycji i formatowania dokumentu, usprawnisz obliczenia i przygotowanie wykresów, a także stworzysz efektowną prezentację multimedialną. Dowiesz się również, w jaki sposób przyspieszyć pracę z pakietem i dostosować interfejs użytkownika do swoich potrzeb. Szczególny nacisk położono na wymianę danych z innymi aplikacjami, eksportowanie i importowanie plików w różnych formatach oraz automatyzację prac i korzystanie z zaawansowanych narzędzi edycyjnych i formatujących.
* Instalacja i konfiguracja pakietu oraz jego najnowszych modułów dostępnych w internecie
* Zaawansowane mechanizmy edycji
* Automatyzacja formatowania przy wykorzystaniu stylów
* Praca z tabelami oraz kolumnami typu gazetowego
* Osadzanie obiektów graficznych w tekście
* Praca z dużymi dokumentami
* Edycja i formatowanie arkusza kalkulacyjnego oraz praktyczne przykłady realizacji obliczeń
* Formatowanie wykresów
* Przygotowanie arkusza jako bazy danych
* Tworzenie prezentacji na podstawie szablonów oraz projektowanie własnych wzorców
* Animowanie obiektów slajdów i stosowanie elementów interaktywnych
Odkryj w ekspresowym tempie tajniki OpenOffice i wykorzystuj je w codziennej pracy.
Stwórz własną dynamiczną witrynę WWW.
* Zainstaluj i skonfiguruj PHP oraz serwery Apache i MySQL
* Naucz się zasad programowania w PHP
* Połącz aplikację WWW z bazą danych
* Poznaj sekrety zabezpieczania i optymalizowania aplikacji sieciowych
Dynamiczne witryny WWW spotykamy w sieci coraz częściej. Po mechanizmy bazodanowe i technologie skryptowe działające po stronie serwera sięgają już nie tylko twórcy portali i sklepów internetowych, ale także ci, którym jeszcze do niedawna wystarczał zwykły, statyczny HTML. Wśród technologii wykorzystywanych do tworzenia dynamicznych stron WWW od dawna prym wiedzie duet PHP i MySQL, instalowany na serwerach WWW pracujących pod kontrolą Apache’a. Te właśnie narzędzia są najczęściej wykorzystywane do tworzenia galerii, forów dyskusyjnych, giełd ogłoszeniowych i wielu innych aplikacji WWW.
"PHP, MySQL i Apache dla każdego. Wydanie II" to podręcznik dla wszystkich, którzy chcą poznać zasady tworzenia dynamicznych witryn WWW z wykorzystaniem najpopularniejszych obecnie technologii. Książka opisuje proces instalacji i konfiguracji Apache’a, MySQL-a i PHP na serwerze oraz na stacji roboczej, elementy języka PHP oraz zasady stosowania języka SQL. Na praktycznych przykładach przedstawia możliwości wykorzystywania PHP i bazy danych do tworzenia elementów dynamicznych stron WWW oraz całych projektów. Czytając ją, nauczysz się zabezpieczać aplikacje WWW oraz poprawiać wydajność ich działania.
* Instalowanie i konfigurowanie narzędzi
* Programowanie w języku PHP
* Funkcje, tablice i obiekty
* Przetwarzanie danych z formularzy
* Obsługa sesji oraz systemu plików
* Dynamiczne generowanie grafiki
* Integracja PHP z MySQL
* Operacje na danych w tabelach i język SQL
* Tworzenie prostych projektów aplikacji WWW
* Monitorowanie pracy aplikacji
* Mechanizmy bezpieczeństwa i uwierzytelniania użytkowników
* Poprawa wydajności aplikacji
Tworzenie dynamicznych witryn WWWza pomocą technologii open source
* Zainstaluj i skonfiguruj serwery oraz narzędzia
* Połącz aplikację internetową z bazą danych
* Napisz samodzielnie system zarządzania treścią witryny
PHP, Apache i MySQL to najpopularniejsze obecnie technologie służące do tworzenia i udostępniania w sieci dynamicznych witryn WWW. Łączy je jedna wspólna cecha -- wszystkie dostępne są na licencji open source, co oznacza, że korzystanie z nich nie wiąże się z żadnymi opłatami. PHP to język programowania służący do pisania aplikacji internetowych, MySQL to baza danych, która przechowuje informacje wyświetlane na stronach, a Apache to serwer WWW, dzięki któremu witryny te dostępne są w internecie. Za pomocą tych narzędzi tworzone są portale, sklepy internetowe, fora dyskusyjne i inne strony, z których codziennie korzystają dziesiątki tysięcy użytkowników sieci.
"PHP5, Apache i MySQL. Od podstaw” to podręcznik dla tych użytkowników, którzy chcą poznać sposoby tworzenia dynamicznych witryn WWW w oparciu o te technologie. Przedstawia zasady pisania aplikacji internetowych, stosowania w nich formularzy z mechanizmem weryfikacji poprawności wpisanych danych, łączenia aplikacji z bazą danych i modyfikowania elementów graficznych za pomocą PHP. Opisano tu także sposoby przechowywania danych użytkownika w plikach cookie, mechanizmy wysyłania poczty elektronicznej, obsługi błędów i ograniczania dostępu do określonych obszarów witryny za pomocą nazwy użytkownika i hasła. Każde zagadnienie zaprezentowano na rzeczywistych przykładach dynamicznych witryn WWW.
* Instalacja i konfiguracja Apache, PHP i MySQL-a
* Podstawowe elementy języka PHP
* Komunikacja z bazą danych
* Wyświetlanie oraz modyfikowanie danych
* Obsługa formularzy i weryfikacja poprawności wpisów
* Korzystanie z elementów graficznych i zastosowanie biblioteki GD
* Obsługa błędów
* Komunikacja za pomocą poczty elektronicznej
* Mechanizmy logowania i personalizacji serwisu
* System zarządzania treścią serwisu WWW
* Lista mailingowa i forum dyskusyjne
* Elementy sklepu internetowego
* Analiza ruchu w witrynie WWW za pomocą statystyk
Poznaj najnowsze technologie tworzenia dynamicznych witryn WWW
Stwórz aplikacje internetowe w technologii ASP.NET 3.5
* Poznaj i skonfiguruj środowisko programistyczne
* Zaprojektuj strukturę aplikacji
* Połącz aplikację z bazą danych
* Wyświetl dane na stronach
Technologie PHP i ASP.NET mają kilka cech wspólnych — obie służą do tworzenia aplikacji internetowych, uruchamianych za pośrednictwem przeglądarki internetowej, i generują wynik swojego działania w postaci dokumentów XHTML. Jednak istnieje między nimi jedna istotna różnica — PHP wykorzystuje rozwiązania open source, a ASP.NET rozwiązania komercyjne, rozwijane przez firmę Microsoft. ASP.NET opiera się na platformie .NET — uniwersalnym frameworku, pozwalającym na korzystanie z różnych języków programowania w celu tworzenia skalowalnych, szybkich i łatwych do rozwijania aplikacji sieciowych. Nie bez znaczenia jest także środowisko programistyczne — Visual Studio to doskonałe narzędzie, znacznie przyspieszające i usprawniające proces tworzenia oprogramowania.
„ASP.NET 3.5 dla programistów PHP” to wprowadzenie do technologii ASP dla wszystkich twórców aplikacji internetowych, którzy dotychczas korzystali z PHP. Czytając tę książkę, zrozumiesz główne zasady korzystania z platformy .NET i techniki budowania aplikacji sieciowych. Dowiesz się, jak skonfigurować środowisko pracy i zaprojektować strukturę aplikacji. Nauczysz się korzystać z najważniejszych elementów platformy .NET — kontrolek będących gotowymi „cegiełkami” do budowy stron internetowych ASP. Poznasz podstawowe kontrolki, tworzące interfejs użytkownika i zarządzające sesją, połączysz aplikację z bazą danych i zastosujesz kontrolki do wyświetlenia danych na stronie. Przeczytasz o sprawdzaniu poprawności danych wprowadzanych do formularzy i przypisywaniu ról użytkownikom aplikacji. Znajdziesz tu także informacje o tym, w jaki sposób wykorzystać technologię AJAX do budowy interfejsów użytkownika aplikacji ASP.NET.
* Porównanie technologii służących do tworzenia aplikacji sieciowych
* Konfiguracja bazy MS SQL i instalacja narzędzi programistycznych
* Kontrolki interfejsu użytkownika
* Zarządzanie sesją i plikami cookie
* Komunikacja z bazami danych za pomocą ADO.NET
* Wyświetlanie danych na stronach
* Weryfikacja poprawności danych z formularzy
* Obsługa kont użytkowników
* AJAX w aplikacjach ASP.NET
Spróbuj czegoś nowego. Może w ASP.NET 3.5 odnajdziesz to, czego brakowało Ci w PHP?
Windows Movie Maker dołączany do systemu Windows XP to doskonałe narzędzie do domowego montażu cyfrowych filmów wideo. Jest prosty w obsłudze, posiada spore możliwości, a montaż filmów za jego pomocą jest przyjemną zabawą. Movie Maker pozwala na przeniesienie klipów z kamery cyfrowej, zaimportowanie materiałów z dysku, rozmieszczenie ujęć i połączenie ich przejściami, a także udźwiękowienie i dodanie efektów specjalnych. Gotowy film można wysłać pocztą elektroniczną, zapisać na dysku lub płycie CD albo opublikować w internecie.
Książka "Tworzenie filmów w Windows XP. Projekty" przedstawia proces tworzenia filmu wideo. Opisuje kolejne kroki prowadzące do zmontowania cyfrowego filmu wideo z przechwyconych ujęć i zaimportowanych materiałów. Nie znajdziesz w niej jednak długich opisów i dziesiątek parametrów. Każde zagadnienie jest przedstawione za pomocą zrzutów ekranu i krótkich instrukcji. Dzięki temu w ciągu kilku godzin zrealizujesz swój pierwszy projekt w Movie Makerze.
* Elementy interfejsu użytkownika
* Przechwytywanie klipów z kamery wideo
* Import materiałów źródłowych
* Tworzenie wstępnego montażu
* Dodawanie przejść i efektów specjalnych
* Nakładanie plansz tytułowych i napisów
* Udźwiękowienie filmu
* Korzystanie z funkcji Autofilm
* Eksport zmontowanego filmu
Przekonaj się, jak proste może być tworzenie własnych filmów wideo.
Przedstaw się światu!
* Jak zbudować elegancką stronę z blogiem?
* Jak tworzyć wyspecjalizowane przeglądarki bloga?
* Jak dodawać do własnego serwisu blogowego kanał RSS?
Prowadzenie bloga to nowy sposób na zwiększenie aktywności społecznej - szansa na zaistnienie w rzeczywistości wirtualnej, mająca swoje odbicie w tak zwanym „prawdziwym życiu”. Dlatego blogi piszą dziś niemal wszyscy: politycy, marketingowcy, celebryci, biznesmeni. Forma publicznie dostępnego pamiętnika pozwala na szeroką prezentację własnych poglądów, przekonań czy wartości. Z tego powodu blogi wykorzystywane są też jako wortale poświęcone określonej tematyce, promujące idee lub produkty. Ich użytkownicy stworzyli nawet własną społeczność, która 31 sierpnia obchodzi swoje święto - Dzień Bloga. Już dziś możesz do nich dołączyć!
„Blog, więcej niż internetowy pamiętnik” to książka, która pokaże Ci, jak założyć i prowadzić własny blog, a także aktywnie korzystać z innych blogów. Dowiesz się z niej, jak skorzystać z oprogramowania obsługującego serwisy blogowe, jak zintegrować języki PHP, HTML, CSS i SQL, aby stworzyć elegancką stronę prezentującą Twój blog. Nauczysz się budować własną bazę danych, przeznaczoną do przechowywania wpisów, a także zabezpieczać ją przed niepowołanymi modyfikacjami. I wreszcie poznasz sposób na dodanie do własnego serwisu kanału RSS, aby czytelnicy na bieżąco mogli obserwować pojawianie się nowych wpisów. Znajdziesz tu wszystko, czego potrzebujesz, aby zaprezentować światu swój blog!
* Obsługa okna tworzenia bloga
* Modyfikowanie wyglądu bloga
* Publikowanie w określonym terminie
* Rozbudowa bloga
* Instalacja czytnika RSS
* Subskrybowanie blogów za pomocą RSS
* Instalacja oprogramowania własnego serwera
* Baza danych i modyfikacja danych
* Projektowanie struktury bloga
* Zakładanie konta użytkownika
* Zakładanie bazy danych i tabeli danych
* Nadawanie uprawnień do korzystania z tabeli
* Przygotowanie szablonu i tworzenie strony www
* Automatyzowanie, blokowanie i trwałe usuwanie wpisu
* Tworzenie formularza wyszukiwania
* Tworzenie kanału RSS i wypełnianie go treścią
* Pobieranie programu Weber
Blog to prosty i fascynujący sposób, aby świat dowiedział się o Twoim istnieniu!
Pakiet biurowy MS Office jest jednym z podstawowych narzędzi wykorzystywanych we współczesnych firmach. Zawarty w nim system zarządzania bazami danych Access to wygodna w obsłudze aplikacja służąca do operowania na zbiorach danych. Dzięki prostocie obsługi, sporym możliwościom i wizualnym narzędziom stanowi doskonałe rozwiązanie dla przedsiębiorstw, w których duże znaczenie ma czas poświęcany na opanowanie nowych programów. Kreatory i rozbudowany system pomocy oferowane przez Accessa niezwykle upraszczają proces tworzenia bazy oraz aplikacji przeznaczonych do obsługi zgromadzonych w niej danych.
W książce "Access w biurze i nie tylko" znajdziesz omówienie podstawowych możliwości tego systemu. Nauczysz się tworzyć i otwierać istniejące bazy danych oraz tworzyć nowe. Dowiesz się, w jaki sposób projektować tabele i jak dobierać typy danych dla poszczególnych kolumn tabeli. Przeczytasz o relacjach, poznasz sposoby wybierania i wstawiania danych, a także manipulowania nimi za pomocą kwerend. W kolejnych rozdziałach znajdziesz informacje o tworzeniu formularzy i raportów oraz wyświetlaniu wykresów na podstawie danych zgromadzonych w bazie. Nauczysz się także pisać własne makra i poznasz podstawy języka Visual Basic for Applications.
* Otwieranie istniejących baz danych
* Tworzenie tabel
* Typy danych
* Tworzenie i modyfikowanie relacji
* Manipulowanie danymi za pomocą kwerend
* Konstruowanie formularzy
* Budowanie raportów
* Automatyzacja pracy za pomocą makropoleceń
* Tworzenie i wyświetlanie wykresów
Dane to dziś najcenniejszy towar. Naucz się nim zarządzać.
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczneWydawnictwo Helion
Zapewnij swojej witrynie miejsce w pierwszej dziesiątce!
* Jak działają wyszukiwarki?
* Jaki wpływ na pozycję serwisu mają linki przychodzące i wychodzące?
* Czy istnieją zagrożenia związane z niewłaściwym pozycjonowaniem?
Stworzenie serwisu WWW to dopiero połowa sukcesu w Internecie. Druga połowa to zapewnienie witrynie odpowiedniej popularności. A tę popularność może zagwarantować przede wszystkim wysokie miejsce w wynikach wyszukiwarek. Jak to osiągnąć? Od czego zacząć i jak monitorować skuteczność prowadzonych działań? Wszystkie odpowiedzi znajdziesz właśnie w tej książce!
Poprzez liczne przykłady i ćwiczenia autorzy zapoznają Cię ze sposobem działania wyszukiwarki Google i zasadami doboru właściwych słów kluczowych. Pokażą, jak najlepiej rozmieścić je na stronie. Ponadto dowiesz się, jaki wpływ na pozycję strony mają linki wychodzące oraz przychodzące, jak przebiega proces indeksowania strony, jak działają systemy wymiany linków oraz jak wykorzystać statystyki do obserwacji ruchu na stronie. Przeczytasz także o tym, jakie zagrożenia niesie ze sobą niewłaściwa procedura pozycjonowania.
* Sposób działania Google oraz innych wyszukiwarek
* Definiowanie fraz i słów kluczowych
* Wpływ linków przychodzących i wychodzących na pozycję strony
* Korzystanie z systemów wymiany linków
* Proces indeksacji witryny
* Zagrożenia związane z niewłaściwym pozycjonowaniem
* Wykorzystanie statystyk do śledzenia ruchu na stronie
* Sposoby reklamowania serwisu
Zwiększ oglądalność swojej witryny WWW!
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieWydawnictwo Helion
Lustereczko, powiedz przecie,
kto jest najwspanialszy w necie?
* Tworzenie i wykorzystywanie odpowiedniego wizerunku oraz zarabianie na nim
* Budowanie pożądanych marek bez wielkich nakładów finansowych
* Interaktywne relacje z klientami
* Wykorzystanie Internetu do rozwoju biznesu
* Narzędzia kreowania wizerunku w sieci
Jak Cię widzą (w sieci), tak Cię piszą
Internet jest nie tylko rewolucyjnym medium, pierwszym o naprawdę masowym zasięgu działania. Stanowi on przede wszystkim fascynujący alternatywny świat. Działa jak magnes, co roku przyciągając nowych użytkowników. Niczym używka, wciąż odnotowuje wydłużenie czasu kontaktu z odbiorcą. I last but not least — Internet to niekończący się pasaż handlowy, wymarzone miejsce spotkań podaży i popytu.
Poznaj specyfikę światowej sieci WWW i znajdź w niej właściwe miejsce dla Twojej marki. E-marketing rządzi się własnymi prawami — z jednej strony bezustannie stawia firmy przed nowymi wyzwaniami, z drugiej zaś stale kreuje nowe narzędzia dotarcia do klienta. A są one naprawdę fascynujące: możliwość dowolnej personalizacji przekazu, olbrzymia ilość kanałów, a przede wszystkim atrakcyjne społeczności — ludzie młodzi, aktywni, hobbyści, biznesmeni oraz entuzjaści nowinek. Mogą oni zostać ambasadorami Twojej marki, ale mogą też ją zniszczyć. Dlatego musisz poznać zasady rządzące Internetem i jego społecznościami, a następnie zacząć budować instrumenty wywierania wpływu i wykorzystać je dla dobra Twojego produktu.
Internet ma przyszłość!
* Czym jest e-wizerunek i jak wpływa na sukces firm, produktów i ludzi?
* Narzędzia budowania image’u — strona WWW, fora internetowe, newslettery i inne.
* Sześć zasad skutecznego kreowania e-wizerunku.
* Grzechy główne działań internetowych.
* Marka jako efekt przemyślanej strategii wizerunkowej.
* Case studies
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsWydawnictwo Helion
Rozpocznij przygodę z Visual C++!
* Jakie prawa rządzą programowaniem obiektowym?
* Jak tworzyć usługi systemowe?
* Jak dokumentować tworzony kod?
Microsoft Visual C++ jest zintegrowanym środowiskiem, pozwalającym na tworzenie aplikacji przy użyciu języków C, C++ lub C++/CLI. Zawiera ono wyspecjalizowane narzędzia, pomagające w wydajnym tworzeniu rozwiązań opartych o te języki. Pierwsza wersja Visual C++ została wydana w 1992 roku, a środowisko to jest bezustannie ulepszane. Najnowsze wydanie, z datą 2008, zostało opublikowane w listopadzie 2007 roku i wprowadziło wiele nowości — jak chociażby wsparcie dla technologii .NET 3.5. Niewątpliwie narzędzie firmowane przez giganta z Redmond jest jednym z najpopularniejszych, a używają go programiści z całego świata.
Dzięki tej książce również Ty możesz dołączyć do tego wybitnego grona. Po jej przeczytaniu będziesz miał wiedzę na temat środowiska programistycznego i platformy .NET. Poznasz podstawy programowania obiektowego, nauczysz się uzyskiwać dostęp do informacji zgromadzonych w bazach danych oraz korzystać z możliwości Internetu bezpośrednio w Twoich programach. Kolejne rozdziały przedstawiają interesujące tematy dotyczące obsługi wyjątków, programów wielowątkowych oraz sposobów tworzenia usług systemowych. Ostatni rozdział poświęcony został tak istotnej kwestii, jak dokumentowanie kodu — to czynność, o której wielu programistów zapomina. Jeżeli chcesz rozpocząć przygodę z Microsoft Visual C++, ta książka jest idealną lekturą dla Ciebie!
* Praca w zintegrowanym środowisku programistycznym
* Pojęcia związane z programowaniem obiektowym
* Uzyskiwanie dostępu do informacji zgromadzonych w bazach danych
* Wykorzystanie transakcji w pracy z danymi
* Sposoby integracji z siecią Internet
* Obsługa wyjątków
* Programowanie wielowątkowe
* Tworzenie grafiki oraz wykorzystanie multimediów
* Drukowanie w systemie Windows
* Tworzenie usług systemowych
* Dokumentowanie kodu programu
Wykorzystaj możliwości Microsoft Visual C++ 2008!
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IIWydawnictwo Helion
Poznaj możliwości iPhone’a!
* Jak rozpocząć pracę z iPhone’em?
* Jak wykorzystać możliwości przeglądarki Safari?
* Jak używać map?
Pojawienie się iPhone’a firmy Apple można bez wahania nazwać Rewolucją! Rewolucją przez duże "R". Nigdy wcześniej żaden nowy telefon nie wzbudził takich emocji. Nigdy wcześniej nie ustawiały się na wiele dni przed premierą kolejki pod salonami. Co sprawia, że ludzie szaleją za tym małym cudem techniki? Wielodotykowy (ang. multitouch) ekran, dostęp do tysięcy aplikacji, stabilny system operacyjny oraz elegancki, przykuwający uwagę wygląd to tylko niektóre z jego zalet.
Właśnie dzięki tej książce dowiesz się, co tak naprawdę potrafi Twój iPhone. Autor — niezawodny Scott Kelby — bez zbędnego zagłębiania się w szczegóły techniczne opowie Ci o możliwościach tego rewolucyjnego urządzenia. Zaprezentuje Ci m.in. sposoby wykonywania różnych operacji przy użyciu tego telefonu. Poznasz tajniki jego konfiguracji i synchronizacji z komputerem oraz metodę sprawdzania poziomu naładowania baterii. Nauczysz się wykorzystywać wszystkie możliwości przeglądarki Safari, czytnika poczty oraz terminarza. Dowiesz się również, jak odtwarzać klipy z YouTube, słuchać muzyki czy oglądać filmy. Książka ta jest zatem świetną pozycją zarówno dla początkującego użytkownika telefonu iPhone, jak również dla zaawansowanego — ten ostatni znajdzie tu informacje, które go zaskoczą i zachwycą! W końcu iPhone to zdolna i piękna bestia…
* Włączanie, usypianie, wyłączanie iPhone’a
* Wykorzystanie wbudowanego głośnika
* Obsługa ekranu
* Importowanie kontaktów
* Dodawanie numerów
* Połączenia konferencyjne
* Wyciszanie dzwonka
* Odbieranie i wysyłanie wiadomości e-mail
* Obsługa przeglądarki Safari
* Wykorzystanie kalendarza
* Odtwarzanie klipów z YouTube
* Używanie mapy
* Sprawdzanie prognozy pogody
* Importowanie i odtwarzanie muzyki
* Wykonywanie zdjęć
* Rozwiązywanie typowych problemów
Sprawdź, co potrafi Twój iPhone!
Uwiecznij świat, jakiego nie znałeś!
* Jaki sprzęt jest potrzebny do makrofotografii?
* Jak uzyskać duże powiększenia?
* Jak komponować efektowne zdjęcia?
Wiele osób nie zwraca uwagi na niepozorne, małe elementy otaczającego nas świata. Czyż nie warto pokazać im, co tracą? Wykonanie dobrego zdjęcia w skali makro to wyzwanie, ale zachwyt na twarzach oglądających jest wart wszelkich poświęceń. Właśnie dzięki makrofotografii można ujrzeć cudowny świat, niezauważalny na co dzień. Magiczny świat szczegółów!
Autor książki "Makrofotografia. Magia szczegółu " przedstawia ten temat w sposób przejrzysty i systematyczny. Dzięki tej publikacji zdobędziesz informacje dotyczące sprzętu potrzebnego do wykonania makrofotografii oraz sposobu kompozycji zdjęcia. Poznasz zagadnienia związane z właściwym doborem ostrości, a także takie pojęcia, jak głębia ostrości, długość ogniskowej, jasność obiektywu i wiele innych. Pozwolą Ci one na swobodne poruszanie się po świecie makrofotografii. Ponadto poszerzysz swoją wiedzę odnośnie doboru właściwego oświetlenia oraz programów odpowiednich do obróbki wykonanych zdjęć. Niewątpliwym atutem tej książki są pytania i zadania kontrolne, które pozwolą Ci zweryfikować zdobyte umiejętności. Jeżeli chcesz uwiecznić otoczenie w makrofotografii, ta pozycja będzie dla Ciebie nieocenionym źródłem informacji, a może nawet twórczej inspiracji!
* Sprzęt konieczny do wykonania makrofotografii
* Sposoby na uzyskanie dużych powiększeń
* Komponowanie zdjęć
* Zasady doboru kadru
* Uzyskiwanie właściwej ostrości
* Ograniczenia ostrości
* Dobór właściwego oświetlenia
* Metody pomiaru światła
* Doświetlanie zdjęć
* Narzędzia do edycji zdjęć
Odsłoń na fotografiach całe piękno szczegółu!
Naucz się korzystać z nowoczesnych narzędzi PowerShella
i usprawniaj żmudne zadania administracyjne!
* Jak skonfigurować środowisko PowerShella?
* Jak tworzyć aplety poleceń i jak ich używać?
* Jak korzystać z potoku danych?
Windows PowerShell to innowacyjne narzędzie do zarządzania systemem i przetwarzania skryptów dla serwerów oraz klientów pod kontrolą Windows. Charakterystyczną cechą tego interpretera poleceń jest obiektowa logika, która sprawia, że wynikiem każdego polecenia jest obiekt określonego typu. Dodatkowo wszystkie funkcje dostępne przez API systemu są możliwe do wywołania z poziomu PowerShella. Dzięki swojej uniwersalności oraz nowoczesnym narzędziom interpreter ten zapewnia spójny oraz jasny mechanizm zarządzania, oparty na wierszu poleceń i niewymagający od użytkownika dużej wiedzy programistycznej.
Książka "Windows PowerShell. Podstawy" zawiera dokładny opis innowacyjnej architektury PowerShella, zasad pisania skryptów oraz możliwości korzystania z podstawowych interfejsów systemowych: COM, WMI, ADSI i ADO.NET, a także obszerny zbiór opisów rozwiązań konkretnych zadań administracyjnych. Korzystając z tego przewodnika, poznasz funkcje i narzędzia PowerShella. Nauczysz się również korzystać z obiektowego potoku danych i zarządzać procesami, dziennikami zdarzeń oraz wpisami rejestru. Dzięki zawartej tu wiedzy z pewnością usprawnisz i zautomatyzujesz wszelkie czasochłonne zadania administracyjne, by móc swobodnie stosować PowerShell jako podstawową konsolę do codziennej pracy.
* Aplety poleceń
* Przetwarzanie potokowe
* Potoki danych
* Uniwersalny model nawigacji
* Definiowanie dysków
* Język skryptów PowerShella
* Tablice asocjacyjne
* Praca ze skryptami
* Różnicowanie reakcji na błędy
* Biblioteki klas
* Narzędzia PowerShella
* Zarządzanie użytkownikami i grupami w Active Directory
* Bazy danych
* Zaawansowane operacje dostępu do danych
PowerShell skróci czas Twojej pracy!
Poznaj specyfikę języka Java i zostań mistrzem programowania
* Jak korzystać z bibliotek języka Java?
* Jak pisać funkcjonalny i klarowny kod?
* Jak stworzyć profesjonalny i efektowny program?
Język Java jest językiem obiektowym z dziedziczeniem jednobazowym. Wewnątrz każdej metody korzysta on ze zorientowanego na instrukcje stylu kodowania. Aby dobrze poznać jakikolwiek język, należy nauczyć się posługiwać jego regułami, zasadami i składnią — podobnie jest z językiem programowania. Jeśli chcesz zyskać możliwość efektywnego programowania w języku Java, powinieneś poznać struktury danych, operacje i udogodnienia, oferowane przez biblioteki standardowe, a także często stosowane i efektywne sposoby tworzenia kodu. Całą potrzebną Ci wiedzę znajdziesz właśnie w tym podręczniku.
W książce „Java. Efektywne programowanie” w sposób zrozumiały i klarowny przedstawiono zasady opisujące mechanizmy używane w najlepszych technikach programowania. Ten podręcznik podpowie Ci, jak najbardziej racjonalnie korzystać z języka Java oraz jego podstawowych bibliotek. Dowiesz się, jak stosować wyjątki przechwytywalne i wyjątki czasu wykonania, poznasz także zalety stosowania statycznych klas składowych. Opanujesz metody sprawdzania poprawności parametrów i projektowania sygnatur oraz wszelkie instrukcje, które pozwolą Ci na wydajne i profesjonalne programowanie.
* Tworzenie i usuwanie obiektów
* Klasy i interfejsy
* Zapewnianie niezmienności obiektu
* Projektowanie i dokumentowanie klas przeznaczonych do dziedziczenia
* Zalety stosowania statycznych klas składowych
* Typy ogólne
* Typy wyliczeniowe i adnotacje
* Metody
* Programowanie
* Wykorzystanie ogólnie przyjętych konwencji nazewnictwa
* Wyjątki
* Współbieżność i serializacja
* Dokumentowanie bezpieczeństwa dla wątków
Nie wystarczy samo poznanie języka Java. Trzeba wiedzieć, jak z niego efektywnie korzystać!
Rozpocznij swoją przygodę z JavaScript!
* Jak rozpocząć przygodę z JavaScript?
* Jakie obiekty dostarcza JavaScript?
* Jak reagować na błędy?
Język JavaScript, choć ma już blisko dwanaście lat, swoimi możliwościami wciąż potrafi zafascynować niejednego projektanta stron internetowych. Ma już za sobą gorsze dni, jednak aktualnie dzięki technologii AJAX znów jest na topie. Wykorzystując go w odpowiedni sposób, sprawisz, że twój serwis WWW stanie się bardziej interaktywny i dynamiczny.
Ta książka pozwoli Ci wyjść zwycięsko z pierwszego starcia z tym językiem! Dowiesz się z niej, jak używać zmiennych, operatorów oraz funkcji. Nauczysz się reagować na zdarzenia oraz wykorzystywać okna dialogowe. Ponadto zdobędziesz wiedzę na temat pracy z obiektami DOM HTML oraz na temat sposobów reagowania na błędy w skryptach. Autor przedstawia tu także dostępne obiekty JavaScript oraz pokazuje, jak wykonywać operacje związane z czasem. Ogromnym atutem tej książki jest przejrzystość i usystematyzowany sposób prezentowania informacji. Dzięki temu również Ty szybko i bezboleśnie poznasz JavaScript!
* Typowe konstrukcje języka JavaScript
* Wykorzystanie zmiennych
* Zastosowanie funkcji
* Reagowanie na zdarzenia
* Sposoby użycia okien dialogowych
* Wykonywanie operacji związanych z czasem
* Dostępne obiekty JavaScript
* Obiekty DOM HTML
* Przygotowanie własnych obiektów
* Dziedziczenie w JavaScript
* Obsługa błędów
Przejdź bezboleśnie pierwsze starcie z JavaScript!
Naucz się łączyć największe zalety języków oraz technik programowania
i twórz interaktywne strony internetowe
* Jak unikać typowych błędów i sprawnie rozwiązywać problemy programistyczne?
* Jak połączyć zalety HTML, XML i PHP dla uzyskania pożądanych efektów?
* Jak tworzyć aplikacje wyposażone w aktywny interfejs użytkownika?
Statyczne strony WWW to dziś już przeszłość. Powszechnie dostępne narzędzia dają programistom prawie nieograniczone możliwości w zakresie tworzenia interaktywnych witryn internetowych, wzbogaconych o najróżniejsze efekty wizualne, animacje oraz wbudowane narzędzia pomocnicze. Największą popularność zdobyły sobie narzędzia z kategorii open source — z powodu ich minimalnego kosztu oraz niezwykle dużych zasobów, dostępnych za pośrednictwem Internetu. Z tej książki dowiesz się, jak tworzyć bogate i interaktywne strony WWW, łącząc rozmaite techniki i korzystając z różnych języków.
Książka "Ajax, JavaScript i PHP. Intensywny trening" poprowadzi Cię krok po kroku po podstawowych zasadach programowania w językach JavaScript, PHP i HTML oraz technologiach programowania. Dzięki temu podręcznikowi dowiesz się m.in., jak wykorzystywać dostępne biblioteki ajaksowe do implementowania i ulepszania podstawowych mechanizmów aplikacji. Szybko nauczysz się tworzyć interaktywne strony WWW, zarówno za pomocą technologii serwerowych, jak i technik oraz narzędzi umiejscowionych po stronie klienckiej, a także ich kombinacji.
* Tworzenie stron WWW w języku HTML
* Stylizacja stron za pomocą arkuszy CSS
* Tworzenie skryptów w języku JavaScript
* Wbudowanie skryptu w stronę WWW
* Obiektowy model dokumentu (DOM)
* Obiekty String
* Instrukcje warunkowe i pętle
* Funkcje wbudowane i biblioteki
* Konstruowanie aplikacji ajaksowych
* Zmienne w języku PHP
* Funkcje liczbowe, łańcuchy i tabele
* Kontrola przepływu sterowania
* Usługi webowe oraz protokoły REST i SOAP
Łącz, kompiluj, dobieraj — niech Twoje strony WWW zrobią wrażenie!
Poznaj narzędzia programu PowerPoint i twórz wyjątkowe prezentacje!
* Jak stworzyć profesjonalną prezentację na każdą okazję?
* Jak modyfikować grafikę SmartArt?
* Jak korzystać z programu Clip Organizer i biblioteki slajdów?
Z pewnością wiesz, do czego służy program PowerPoint, lecz jeśli jeszcze nie potrafisz z niego korzystać, a musisz szybko przygotować profesjonalną prezentację, ta książka jest właśnie dla Ciebie! Znajdziesz tu opis ostatniej wersji programu — PowerPoint 2007. Umożliwia ona stworzenie zaawansowanej i bogatej prezentacji, wyposażonej w dźwięk, fotografie i animacje filmowe. Nowy PowerPoint pozwala także na bezpieczne udostępnianie Twojej prezentacji wszystkim zainteresowanym.
Książka "PowerPoint 2007 PL. Seria praktyk" to bogato ilustrowany, a przy tym prawdziwie intuicyjny podręcznik, dzięki któremu każdy nauczy się sprawnie korzystać z tej aplikacji. Kolor i zrzuty ekranowe ilustrujące kolejne informacje, jak również klarowne i zrozumiałe instrukcje sprawiają, że nauka staje się niezwykle prosta. Dzięki tej książce poznasz wszystkie niezbędne narzędzia PowerPointa i ciekawe funkcje tego programu. Dowiesz się, jak zastosować w swojej prezentacji grafiki SmartArt oraz zaawansowane układy slajdów, a także w jaki sposób korzystać z galerii stylów czy biblioteki slajdów.
* Tworzenie prezentacji
* Praca z tekstem
* Grafika i linie
* Konwersja na grafikę SmartArt
* Tabele i wykresy
* Używanie Excela 2007 — kopiowanie i wstawianie tabel
* Wzbogacanie prezentacji — animacje
* Multimedia
* Dodawanie filmów i dźwięku
* Tworzenie albumów
* Pokaz slajdów
* Nagrywanie narracji
* Udostępnianie prezentacji
* Bezpieczeństwo
PowerPoint jest dla każdego!
Poznaj narzędzia oraz funkcje Excela i z łatwością wykorzystuj tę wiedzę w pracy
* Jak tworzyć skoroszyty i wykresy?
* Jak zarządzać danymi w arkuszach?
* Jak szacować formuły?
Na samo brzmienie słowa "Excel" reagujesz paniką? Uważasz, że to bardzo skomplikowany i trudny w obsłudze program? Świetnie! Ta książka została napisana właśnie z myślą o Tobie! Podręcznik, który trzymasz w rękach, stanowi namacalny dowód na to, że Excel 2007 może być prosty, a nauka jego obsługi bardzo przyjemna! Choć trudno Ci w tej chwili w to uwierzyć, aplikacja ta oferuje cale spektrum nowoczesnych, a przy tym przyjaznych i intuicyjnych narzędzi oraz funkcji, dzięki którym znacznie usprawnisz i przyspieszysz swoją pracę. Naprawdę warto je poznać!
Książkę "Excel 2007 PL. Seria praktyk" przygotowano w taki sposób, aby każdy mógł nauczyć się korzystać z narzędzi Excela, tworzyć odpowiednie arkusze oraz wykonywać na nich praktyczne operacje. Wszystkie porady i instrukcje napisane zostały prostym, zrozumiałym językiem. Dzięki temu szybko opanujesz sposoby zarządzania danymi czy szacowania formuł w tym programie. Wszystkie omawiane zagadnienia zilustrowane są ułatwiającymi zrozumienie zrzutami ekranowymi, a kolorowy druk znacznie uprzyjemni Ci korzystanie z książki. Wystarczy ją przeczytać, a poznasz Excela w stopniu pozwalającym Ci na swobodną pracę w tym programie. Na co zatem czekasz? Przed Tobą nauka takich zagadnień, jak:
* Tworzenie skoroszytu
* Wprowadzanie danych do arkusza i zarządzanie nimi
* Formuły i funkcje
* Tabele i wykresy
* Konwersja tabeli do postaci zakresu
* Zaawansowane funkcje
* Szacowanie formuł
* Zarządzanie Excelem
* Makra
* Szablony i scenariusze
* Łącza i odwołania
* Stosowanie aktualizacji
Najprostszy i najprzyjemniejszy sposób na poznanie Excela!
Poznaj praktyczne możliwości programu Access 2007!
* Jak właściwie zaprojektować bazę danych?
* Jak korzystać z szablonów?
* Jak tworzyć tabele i definiować relacje między nimi?
Wbrew pozorom nie trzeba być specjalistą, żeby korzystać z Accessa! Jest to program wyjątkowo przyjazny dla użytkownika, umożliwiający tworzenie baz danych i zarządzanie nimi bez potrzeby dogłębnego poznawania języka SQL oraz skomplikowanych środowisk serwerowych. Aplikacja pozwala na zapisywanie danych z wykorzystaniem formularzy, kierowanie zapytań do bazy, a także dzielenie danych ze współpracownikami za pośrednictwem sieci komputerowej.
Książka "Access 2007 PL. Seria praktyk" zawiera zwięzły i czytelny opis wszystkich najważniejszych funkcji tego programu, a także konkretne przykłady i jasne instrukcje zastosowania narzędzi Accessa. Kolorowe strony pozwalają na szybkie odnalezienie interesujących Cię zagadnień. Dzięki temu podręcznikowi poznasz podstawowe zasady tworzenia dobrego projektu bazy danych oraz jej zaawansowane możliwości. Nauczysz się tworzyć tabele, formularze i raporty, a także korzystać z kluczy podstawowych i obcych. Bez problemu zbudujesz taką bazę danych, która pozwoli Ci sprawnie zarządzać informacjami.
* Personalizacja Accessa 2007
* Projektowanie baz danych
* Relacyjne bazy danych
* Klucze podstawowe i obce
* Tworzenie tabel
* Korzystanie z typów danych
* Definiowanie relacji
* Kwerendy
* Korzystanie z SQL
* Tworzenie i dostrajanie formularzy
* Tworzenie raportów
* Współdzielenie Accessa
Naucz się korzystać z Accessa — zachwycą Cię jego możliwości!
Odkryj bogactwo funkcji Worda!
Jak poprawnie formatować i uatrakcyjniać dokumenty?
Chcesz zacząć sprawnie tworzyć w programie Word dokumenty o profesjonalnym wyglądzie? A może tak dobrze go już znasz, że wątpisz, by skrywał przed Tobą jeszcze jakiekolwiek tajemnice? Tak czy inaczej warto opanować wszystkie potężne możliwości najpopularniejszego edytora tekstów, różne sposoby pracy z nim i metody tworzenia dokumentów tekstowych. Uzbrojony w taką wiedzę, z pewnością będziesz pracował szybciej i sprawniej.
Książka "Word 2007 PL. Seria praktyk" jest graficznym przewodnikiem po najnowszej wersji Worda i zawiera dokładny opis jego funkcji podstawowych oraz zaawansowanych — począwszy od tworzenia i formatowania tekstów, a na złożonych makrach skończywszy. Wszystko to przedstawione zostało za pomocą przejrzystych, kolorowych i szczegółowych instrukcji oraz praktycznych przykładów. Dzięki temu podręcznikowi poznasz całe spektrum narzędzi Worda i udoskonalisz swoją pracę z tym programem.
* Narzędzia główne
* Formatowanie tekstu
* Szybkie style
* Praca z dokumentem
* Drukowanie i publikowanie
* Konwersja do formatu PDF
* Biblioteka ClipArt i SmartArt
* Hiperłącza i zakładki
* Równania
* Zaawansowane funkcje — podpis cyfrowy
* Makra
Opanuj wszystkie narzędzia Worda i ciesz się swobodą tworzenia dokumentów!
Serwisy społecznościowe. Budowa, administracja i moderacjaWydawnictwo Helion
Dołącz do kreatorów nowych trendów! Stwórz własny serwis społecznościowy!
* Pierwsze kroki w roli twórcy serwisu — rodzaje stron, prawo i reklama
* Skrypty, instalacja i administracja — PHPizabi, Elgg, Dolphin, Joomla!
* ABC moderatora i użytkownika — regulamin, trolle, zakres ingerencji
Serwisy społecznościowe są bodaj najszybciej rozwijającą się dziś częścią internetu. Nie sposób przecenić ich roli społecznej i opiniotwórczej. Liczba użytkowników i ich poczucie wspólnoty decydują o sile i prężności tych serwisów. W każdej chwili możesz przyłączyć się do któregoś z nich. Jednak znacznie więcej radości sprawiłoby Ci na pewno prowadzenie własnego serwisu, wokół którego skupiałaby się cała społeczność osób o zainteresowaniach podobnych do Twoich.
W książce "Serwisy społecznościowe. Budowa, administracja i moderacja" znajdziesz wszelkie informacje dotyczące tworzenia i obsługi serwisu społecznościowego. Opisano w niej początki tego zjawiska społecznego, podstawy jego działania, rozmaite odmiany serwisów, wszelkie kwestie prawne i techniczne. Niezależnie od tego, czy szukasz inspiracji odnośnie treści umieszczanych w serwisie, czy chciałbyś dowiedzieć się, jak rozwiązać konkretne problemy z konfiguracją, rejestracją, wyborem mechanizmu działania czy wyglądu Twojego serwisu, autorzy służą Ci rzetelną wiedzą, wskazówkami i podpowiedziami. Oprócz tego wprowadzą Cię w kwestie związane z bezpieczeństwem w sieci, rolą moderatora i rozwiązywaniem problemów z użytkownikami.
* Społeczności internetowe
* Serwisy społecznościowe (historia, rodzaje, reklama)
* Regulacje prawne
* Wybór domeny i hostingu
* Niezbędne narzędzia (klient FTP, edytory CSS i tekstowe)
* Serwis społecznościowy a forum dyskusyjne
* Bezpieczeństwo serwisu
* Skrypty (PHPizabi, Elgg, Dolphin, Joomla!, BuddyPress, Joovili, SocialEngine i wiele innych)
* Online-Community-Building
* Skrypty do budowy serwisu wideo (ClipBucket Lite, Clipshare, ClipHouse i wiele innych)
* Rola moderatora
* Social shopping
Sprawdź, jak wiele satysfakcji daje własny serwis społecznościowy!
AutoCAD to program do komputerowego wspomagania projektowania, który od lat wyznacza standardy na rynku takich aplikacji. Z jego możliwości korzystają projektanci różnych branż, a ogromna liczba bibliotek, modułów i nakładek sprawia, że realizacja nawet najbardziej złożonych projektów przebiega szybko i sprawnie. Każda kolejna wersja AutoCAD-a jest bardziej rozbudowana. W wersji 2008 autorzy aplikacji zadbali o optymalizację znanych już użytkownikom narzędzi i zwiększenie produktywności pracy. Zmodernizowany interfejs użytkownika oraz nowe możliwości docenią nie tylko profesjonaliści, ale również ci, którzy stawiają pierwsze kroki w świecie komputerowego wspomagania projektowania.
Książka "AutoCAD 2008 i 2008 PL" to wyczerpujące omówienie najnowszej edycji tej aplikacji. Każdy użytkownik AutoCAD-a, niezależnie od stopnia zaawansowania, znajdzie w niej interesujące informacje. Czytając tę książkę, nauczysz się tworzyć i modyfikować rysunki, wymiarować je, korzystać z warstw, bloków i stylów oraz drukować projekty. Poznasz zasady modelowania bryłowego, tworzenia szablonów oraz rysowania w trybie aksonometrycznym. Każde z narzędzi dostępnych w aplikacji jest dokładnie omówione, a ilustrowane przykłady ułatwiają poznanie ich w praktyce.
* Interfejs użytkownika, menu i paski narzędzi
* Praca z dokumentami
* Układy współrzędnych
* Tworzenie podstawowych obiektów i definiowanie ich właściwości
* Napisy i tabelki
* Rysowanie precyzyjne
* Rysunek aksonometryczny
* Kreskowanie
* Naprawianie uszkodzonych rysunków
* Techniki wymiarowania, modyfikowanie wymiarów i style wymiarowe
* Modelowanie 3D i bryły ACIS
Poznaj najnowszą wersję narzędzia, które zrewolucjonizowało pracę projektantów na całym świecie.
Zobacz, jakie to proste — naucz się tworzyć bazy danych!
* Jak tworzyć formularze i raporty?
* Jak modyfikować strukturę tabel?
* Jak stosować mechanizmy wymiany danych?
Współczesny świat wymusza na przedsiębiorstwach gromadzenie oraz przetwarzanie ogromnej ilości informacji. To sprawia, że muszą one dysponować wydajnymi i sprawnymi bazami danych. Aby zbudować taki system zarządzania danymi, niezbędne są odpowiednie narzędzia — jednym z nich jest program MS Access. Ta aplikacja przede wszystkim pozwala na łatwą kontrolę poprawności tworzonych projektów oraz zapewnia integrację narzędzi służących do tworzenia struktury relacyjnej. Dba także o zgodność tych narzędzi ze standardem języka zapytań SQL, wykorzystywanym do tworzenia i modyfikowania baz danych oraz operowania na zgromadzonych w nich informacjach.
Książka „Bazy danych. Pierwsze starcie” stanowi doskonałe wprowadzenie w tematykę tworzenia baz danych. Zawiera wszystkie potrzebne informacje, podane w prosty i przejrzysty sposób. Ten podręcznik przyda się zarówno studentom kierunków informatycznych, jak i wszystkim tym, którzy chcą zdobyć wiedzę o nowoczesnych metodach budowania takich baz. Stąd dowiesz się m.in., jak wykorzystywać język zapytań SQL, w jaki sposób tworzyć tabele, formularze i raporty oraz stosować mechanizmy wymiany danych, a także na czym polega filtrowanie i sortowanie w zapytaniach. Zdobędziesz wiedzę i umiejętności wystarczające do samodzielnego zbudowania wydajnej bazy danych i sprawnego nią zarządzania.
* Projektowanie bazy danych — narzędzia wizualne
* Tworzenie formularzy i raportów
* Strukturalny język zapytań SQL w wersji MS JetSQL
* Składnia podstawowa
* Unia — koniunkcja zbiorów
* Grupowanie i funkcje agregujące
* Zastosowanie języka SQL z poziomu formularzy
* Mechanizmy wymiany danych
* Obiekty: DAO, RDO, ADO
* Zastosowanie mechanizmów wymiany danych przy tworzeniu aplikacji
Stwórz własną, niezawodną bazę danych!
Wkrocz w świat projektowania 3D
* Jak definiować parametry projektu?
* W jaki sposób korzystać z narzędzi projektowych?
* Jak generować dokumentację techniczną?
Inventor, opracowany i sprzedawany przez firmę Autodesk, to program typu CAD, pozwalający na zamodelowanie projektowanego urządzenia lub elementu w postaci bryły trójwymiarowej. W oparciu o tak zamodelowaną bryłę Inventor umożliwia wygenerowanie pełnej dokumentacji projektowej — rysunków wykonawczych i złożeniowych, wykazu części i innych. Aplikacja pozwala także na przeprowadzenie symulacji i analizy działania projektowanego urządzenia.
"Inventor. Pierwsze kroki " to podręcznik dla wszystkich osób, które chcą poznać możliwości tej aplikacji i wykorzystać je w swojej pracy. Książka opisuje proces instalacji i konfiguracji programu oraz definiowania parametrów projektu. Pokazuje także kolejne kroki jego realizacji. Przeczytasz w niej o tworzeniu szkiców, definiowaniu wiązań, generowaniu modeli bryłowych i tworzeniu zespołów. Dowiesz się także, w jaki sposób wygenerować dokumentację techniczną w oparciu o gotowy model oraz jak zaprezentować elementy projektu w postaci animacji trójwymiarowej.
* Instalacja Inventora
* Konfiguracja interfejsu użytkownika
* Praca z oknami dialogowymi
* Tworzenie szkiców i wiązań
* Edycja obiektów graficznych
* Tworzenie brył trójwymiarowych
* Łączenie elementów w zespoły
* Tworzenie dokumentacji technicznej
* Prezentacja zespołów
Zrealizuj swoje wizje za pomocą Inventora!
1. IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI PHP. Programowanie
KATALOG KSI¥¯EK
Autor: Leon Atkinson
KATALOG ONLINE T³umaczenie: Jaros³aw Dobrzañski
ISBN: 83-7197-967-3
ZAMÓW DRUKOWANY KATALOG Tytu³ orygina³u: Core PHP Programming, 2E
Format: B5, stron: 674
TWÓJ KOSZYK
DODAJ DO KOSZYKA Ksi¹¿ka „PHP. Programowanie.” to praktyczny przewodnik po PHP4 dla programistów
stron internetowych. Jeden z najlepszych programistów PHP — Leon Atkinson, uczy
wszystkiego, co potrzebujesz, by stworzyæ dobr¹ i szybk¹ aplikacjê sieciow¹. Dok³adnie
CENNIK I INFORMACJE opisuje sk³adniê PHP i kluczowe elementy jêzyka. Atkinson przedstawia tak¿e
najwa¿niejsze funkcje PHP, w tym funkcje wej cia-wyj cia, przetwarzania danych,
ZAMÓW INFORMACJE matematyczne, daty, czasu, konfiguracji, funkcje umo¿liwiaj¹ce wspó³pracê z bazami
O NOWO CIACH danych, funkcje graficzne i sieciowe. Prezentuje on równie¿ dzia³anie PHP na
przyk³adach realizuj¹cych sortowanie, przeszukiwanie, analizê ³añcuchów i inne
ZAMÓW CENNIK zadania. Opisane zosta³y tak¿e praktyczne metody tworzenia i diagnostyki programów
w PHP4.
Ksi¹¿ka PHP. Programowanie zawiera:
CZYTELNIA • Jasny i szczegó³owy opis sk³adni i funkcji PHP
• Dok³adny opis integracji PHP z bazami danych
FRAGMENTY KSI¥¯EK ONLINE • Techniki tworzenia i optymalizacji skryptów, pod k¹tem ich wydajno ci i ³atwej
rozbudowy
• Praktyczne techniki diagnostyczne, u³atwiaj¹ce znalezienie i poprawienie b³êdów
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
2. Spis treści
Słowo wstępne....................................................................................................................................... 9
Przedmowa ........................................................................................................................................... 11
Część I Programowanie w PHP......................................................................................13
Rozdział 1. Wprowadzenie do PHP .......................................................................................................15
Historia PHP ............................................................................................................ 16
Co sprawia, że PHP jest lepszy od innych języków? ..................................................... 18
Interfejsy do systemów zewnętrznych......................................................................... 19
Jak PHP współpracuje z serwerem sieciowym? ........................................................... 20
Wymagania sprzętowe i programowe ......................................................................... 20
Instalacja na Apache dla Uniksa................................................................................ 21
Instalacja na IIS dla Windows 2000 .......................................................................... 23
Edycja skryptów ....................................................................................................... 23
Algorytmy ................................................................................................................ 24
Jak wygląda skrypt PHP? .......................................................................................... 25
Przechowywanie danych............................................................................................ 27
Odbieranie informacji od użytkownika ........................................................................ 28
Wybieranie pomiędzy alternatywami........................................................................... 30
Powtarzanie sekwencji kodu...................................................................................... 31
Podsumowanie ........................................................................................................ 32
Rozdział 2. Zmienne, operatory i wyra enia.....................................................................................33
Identyfikatory........................................................................................................... 34
Typy danych............................................................................................................. 34
Tworzenie zmiennych i ich zakres działania ................................................................ 37
Przyporządkowanie zmiennym wartości ...................................................................... 40
Odczytywanie wartości zmiennych.............................................................................. 42
Uwalnianie pamięci .................................................................................................. 42
Stałe....................................................................................................................... 43
Operatory ................................................................................................................ 44
Operatory logiczne i relacyjne .................................................................................... 45
Operatory bitowe...................................................................................................... 46
Inne operatory ......................................................................................................... 47
Operatory przyporządkowania .................................................................................... 49
Wyrażenia ............................................................................................................... 50
Rozdział 3. Instrukcje sterujące ........................................................................................................53
Prawda i fałsz .......................................................................................................... 54
Instrukcja if ............................................................................................................. 54
Operator ?............................................................................................................... 56
3. 4 PHP. Programowanie
Instrukcja switch...................................................................................................... 57
Pętle....................................................................................................................... 59
Instrukcja while........................................................................................................ 59
Instrukcja break....................................................................................................... 60
Instrukcja continue................................................................................................... 61
Instrukcja do…while................................................................................................. 62
Instrukcja for ........................................................................................................... 63
Instrukcja foreach .................................................................................................... 65
exit, die i return ....................................................................................................... 65
Obliczanie wyrażeń logicznych ................................................................................... 66
Rozdział 4. Funkcje ..............................................................................................................................67
Deklarowanie funkcji ................................................................................................ 67
Instrukcja return ...................................................................................................... 68
Zakres i instrukcja global.......................................................................................... 69
Argumenty ............................................................................................................... 69
Rekurencja .............................................................................................................. 72
Dynamiczne wywołania funkcji................................................................................... 73
Rozdział 5. Tablice................................................................................................................................75
Tablice jednowymiarowe ........................................................................................... 75
Indeksowanie tablic ................................................................................................. 77
Inicjalizacja tablic..................................................................................................... 78
Tablice wielowymiarowe............................................................................................ 79
Formatowanie tablic ................................................................................................. 80
Odwołania do tablic z wnętrza łańcucha ..................................................................... 81
Rozdział 6. Klasy i obiekty...................................................................................................................83
Definiowanie klasy ................................................................................................... 84
Tworzenie obiektu .................................................................................................... 86
Dostęp do metod i właściwości ................................................................................. 87
Rozdział 7. Operacje we/wy i dostęp do dysku ................................................................................89
Połączenia HTTP ...................................................................................................... 90
Wysyłanie treści do przeglądarki................................................................................ 91
Buforowanie na wyjściu ............................................................................................ 92
Zmienne środowiskowe ............................................................................................ 93
Pobieranie danych z formularzy ................................................................................. 94
Cookies .................................................................................................................. 95
Pobieranie plików od użytkownika.............................................................................. 96
Wywołania metody PUT............................................................................................. 97
Zapis do plików i ich odczytywanie............................................................................. 98
Sesje ...................................................................................................................... 99
Funkcje include i require......................................................................................... 102
Część II Funkcje PHP .................................................................................................... 105
Rozdział 8. Funkcje wejścia-wyjścia ............................................................................................... 107
Wysyłanie tekstu do przeglądarki............................................................................. 108
Buforowanie wyjścia ............................................................................................... 110
Pliki ...................................................................................................................... 111
4. Spis treści 5
Pliki skompresowane ............................................................................................. 145
POSIX ................................................................................................................... 151
Diagnostyka .......................................................................................................... 157
Obsługa sesji ........................................................................................................ 178
Polecenia interpretera ............................................................................................ 181
Nagłówki HTTP....................................................................................................... 183
Sieć...................................................................................................................... 185
FTP ....................................................................................................................... 190
Rozdział 9. Funkcje przetwarzania danych..................................................................................... 199
Typy danych, stałe i zmienne .................................................................................. 199
Tablice.................................................................................................................. 205
Mieszanie ............................................................................................................. 229
Łańcuchy............................................................................................................... 232
Kodowanie i dekodowanie ...................................................................................... 239
Szyfrowanie ........................................................................................................... 260
Wyrażenia regularne ............................................................................................... 264
Wyrażenia regularne zgodne z Perlem ...................................................................... 268
Rozdział 10. Funkcje matematyczne .................................................................................................273
Operacje matematyczne ......................................................................................... 273
Liczby losowe ........................................................................................................ 281
Liczby dowolnej precyzji .......................................................................................... 284
Rozdział 11. Funkcje daty, czasu i konfiguracji................................................................................287
Data i czas ............................................................................................................ 287
Niestandardowe kalendarze .................................................................................... 294
Konfiguracja .......................................................................................................... 298
Rozdział 12. Funkcje graficzne..........................................................................................................305
Analizowanie obrazków ........................................................................................... 306
Tworzenie obrazków JPEG, PNG i WBMP................................................................... 307
Rozdział 13. Funkcje współpracujące z bazami danych .................................................................339
dBase ................................................................................................................... 340
Abstrakcyjna baza danych typu DBM........................................................................ 344
filePro ................................................................................................................... 350
Informix................................................................................................................. 352
InterBase .............................................................................................................. 360
mSQL ................................................................................................................... 366
MySQL .................................................................................................................. 377
ODBC.................................................................................................................... 392
Oracle................................................................................................................... 403
Postgres ............................................................................................................... 422
Sybase ................................................................................................................. 432
Rozdział 14. Inne funkcje ................................................................................................................... 441
Apache ................................................................................................................. 442
Aspell ................................................................................................................... 445
COM ..................................................................................................................... 446
Gettext.................................................................................................................. 448
5. 6 PHP. Programowanie
IMAP..................................................................................................................... 449
Java...................................................................................................................... 470
LDAP .................................................................................................................... 470
Semafory .............................................................................................................. 481
Pamięć wspólna..................................................................................................... 483
SNMP ................................................................................................................... 486
WDDX ................................................................................................................... 489
XML ...................................................................................................................... 492
Część III Algorytmy......................................................................................................505
Rozdział 15. Sortowanie, wyszukiwanie i liczby losowe ................................................................507
Sortowanie ............................................................................................................ 508
Sortowanie bąbelkowe ........................................................................................... 509
Algorytm Quicksort ................................................................................................. 511
Wbudowane funkcje sortujące................................................................................. 512
Sortowanie z funkcją porównującą ........................................................................... 516
Wyszukiwanie ........................................................................................................ 519
Indeksowanie ........................................................................................................ 519
Liczby losowe ........................................................................................................ 523
Identyfikatory losowe.............................................................................................. 525
Losowanie banera reklamowego.............................................................................. 526
Rozdział 16. Analiza składni i łańcuchów..........................................................................................529
Podział łańcuchów.................................................................................................. 529
Wyrażenia regularne ............................................................................................... 531
Definiowanie wyrażeń regularnych ........................................................................... 532
Stosowanie wyrażeń regularnych w skryptach PHP...................................................... 533
Rozdział 17. Integracja z bazami danych ......................................................................................... 541
Tworzenie tabel HTML z zapytań SQL....................................................................... 542
Śledzenie odwiedzających za pomocą identyfikatorów sesji ....................................... 546
Przechowywanie danych w bazie.............................................................................. 550
Warstwy abstrakcyjne baz danych............................................................................ 556
Rozdział 18. Sieć.................................................................................................................................557
Uwierzytelnianie w HTTP ......................................................................................... 557
Sterowanie buforem przeglądarki ............................................................................ 559
Ustawianie typu dokumentu .................................................................................... 561
Poczta elektroniczna z załącznikami......................................................................... 563
Weryfikacja adresu skrzynki pocztowej ..................................................................... 565
Rozdział 19. Generowanie grafiki .....................................................................................................569
Przyciski dynamiczne.............................................................................................. 570
Generowanie grafiki „w locie” ................................................................................. 574
Wykresy słupkowe.................................................................................................. 574
Wykresy kołowe ..................................................................................................... 576
Rozciąganie pojedynczych pikseli ............................................................................ 581
6. Spis treści 7
Część IV In ynieria oprogramowania........................................................................583
Rozdział 20. Integracja z HTML-em ..................................................................................................585
Umieszczanie fragmentów kodu PHP w dokumencie HTML ........................................ 585
Używanie PHP do generowania całych dokumentów HTML ......................................... 589
Separowanie HTML-u od PHP .................................................................................. 591
Tworzenie pól <SELECT> ........................................................................................ 592
Przesyłanie tablic w formularzach ............................................................................ 595
Rozdział 21. Projektowanie ...............................................................................................................597
Tworzenie specyfikacji wymagań.............................................................................. 598
Tworzenie dokumentów projektowych....................................................................... 601
Używanie CVS........................................................................................................ 602
Modularyzacja za pomocą include ........................................................................... 603
FreeEnergy ............................................................................................................ 604
FastTemplate ........................................................................................................ 606
Midgard ................................................................................................................ 606
Ariadne ................................................................................................................. 607
Bezpieczeństwo i ochrona danych ........................................................................... 607
Ukrywanie ............................................................................................................. 608
Adresy przyjazne wyszukiwarkom ............................................................................. 609
Skrypty uruchamiane regularnie .............................................................................. 610
Rozdział 22. Efektywność i diagnostyka.......................................................................................... 613
Mierzenie wydajności ............................................................................................. 614
Pobieranie wyników zapytania z bazy danych ............................................................ 615
Kiedy przechowywać dane w bazie........................................................................... 616
Diagnostyka bieżąca .............................................................................................. 617
Diagnostyka zdalna ................................................................................................ 617
Symulowanie połączeń HTTP ................................................................................... 618
Dodatki.......................................................................................................................... 619
Dodatek A Kody z ukośnikiem ........................................................................................................... 621
Dodatek B Kody ASCII.........................................................................................................................623
Dodatek C Operatory .........................................................................................................................629
Dodatek D Znaczniki PHP ................................................................................................................... 631
Dodatek E Konfiguracja PHP w czasie kompilacji............................................................................633
Dodatek F Zasoby internetowe .........................................................................................................637
Dodatek G Przewodnik po stylach PHP.............................................................................................639
Skorowidz ..........................................................................................................................................643
7. Integracja z bazami danych
W tym rozdziale:
n Tworzenie tabel HTML z zapytań SQL.
n Śledzenie odwiedzających za pomocą identyfikatorów sesji.
n Przechowywanie danych w bazie.
n Warstwy abstrakcyjne baz danych.
PHP ściśle współpracuje z wieloma bazami danych. Je eli wewnętrzna współpraca z określoną
bazą nie istnieje, zawsze mo na skorzystać z ODBC, który jest standardem dla zewnętrz-
nych sterowników baz danych. Regularnie pojawiają się moduły, umo liwiające współ-
pracę z nowymi bazami danych. Programiści PHP twierdzą: „Dajcie nam do testowania swój
produkt, a stworzymy kod obsługujący go w PHP”.
MySQL jest niewątpliwie najbardziej popularną bazą danych wśród programistów PHP.
Poza tym, e jest darmowa, nadaje się do zastosowań sieciowych z uwagi na du ą szybkość.
W przykładach tu opisanych zakładam posiadanie bazy danych MySQL. Mo na ją pobrać
z witryny MySQL pod adresem <http://www.mysql.com> i zainstalować w swoim systemie
lub pokusić się o dostosowanie opisanych tu przykładów do współpracy z inną bazą.
Większość relacyjnych baz danych u ywa strukturalnego języka zapytań (SQL). Jest to język
czwartej generacji, co oznacza, e przypomina bardziej tekst w języku angielskim ni kod
źródłowy w PHP. Omówienie samego SQL wykracza poza ramy tej ksią ki. W przypadku zni-
komej wiedzy na ten temat, radzę przeglądnąć listę materiałów wymienioną w dokumentacji na
stronie domowej MySQL: <http://www.mysql.com/doc.html>. Alternatywą mo e być ksią ka,
taka jak Hands-On SQL Roberta Grotha i Davida Gerbera, wydana przez Prentice Hall.
8. 542 Część III n Algorytmy
Tworzenie tabel HTML z zapytań SQL
Jednym z prostszych zadań, jakie mo na wykonać za pomocą bazy danych i PHP, jest pobranie
danych z bazy i wyświetlenie ich w tabeli HTML. Tabela taka mo e zawierać np. listę towarów
na sprzeda , listę projektów, listę serwerów DNS i ich czasy reakcji. Na potrzeby przedstawio-
nego tu przykładu wykorzystany zostanie pierwszy z tych przykładów. Załó my, e supermar-
ket chce zamieścić na stronie internetowej listę towarów na sprzeda . W tym celu trzeba stwo-
rzyć stronę, która wyświetla zawartość bazy danych. Zostanie tu zastosowana baza VGUV,
tworzona podczas instalacji MySQL. Skrypt PHP, przeglądający katalog produktów, będzie
znajdował się na tym samym komputerze, na którym zainstalowany jest serwer bazy danych.
Pierwszym krokiem jest utworzenie tabeli. Listing 17.1 pokazuje kod SQL, tworzący prostą
tabelę, składającą się z trzech kolumn. Tabela nazywa się MCVCNQI. Zawiera ona kolumnę,
zwaną +&, która zawiera wartości całkowite, maksymalnie jedenastocyfrowe. Kolumna ta
nie mo e być pusta i nowym wierszom automatycznie będą przyporządkowywane kolejne
wartości. Ostatni wiersz definicji określa +& jako klucz podstawowy. Powoduje to, e war-
tości w tej kolumnie są traktowane jako indeksy i uniemo liwia dublowanie się kluczy. Pozo-
stałe dwie kolumny to 0COG i 2TKEG.
Listing 17.1. Tworzenie tabeli „katalog”
%4'#6' 6#$.' MCVCNQI
+& +06
016 07.. #761A+0%4'/'06
0CYC 8#4%*#4
EGPC (.1#6
24+/#4; -';
+
0COG to łańcuch znaków o zmiennej długości, maksymalnie do 32 znaków. 2TKEG to liczba
zmiennoprzecinkowa z sześcioma cyframi przed i dwoma po przecinku. Format ten nadaje
się do zapisu cen.
Kolejnym krokiem jest umieszczenie elementów w tabeli. Jako e jest to tylko demonstracja,
wprowadzimy tu parę przykładowych produktów, jakie mo na nabyć w supermarkecie wraz
z wymyślonymi cenami. W tym celu u yta zostanie instrukcja +05'46. Listing 17.2 jest
przykładem opisanej procedury.
Listing 17.2. Wprowadzanie danych do tabeli „katalog”
+05'46 +061 MCVCNQI
0CYC %GPC 8#.7'5
5EQVGEMC
+05'46 +061 MCVCNQI
0CYC %GPC 8#.7'5
)TGDKGP
+05'46 +061 MCVCNQI
0CYC %GPC 8#.7'5
2CUVC FQ GDQY
+05'46 +061 MCVCNQI
0CYC %GPC 8#.7'5
0KE FGPV[UV[EPC
+05'46 +061 MCVCNQI
0CYC %GPC 8#.7'5
5CORQP
+05'46 +061 MCVCNQI
0CYC %GPC 8#.7'5
1F[YMC
+05'46 +061 MCVCNQI
0CYC %GPC 8#.7'5
GQFQTCPV
+05'46 +061 MCVCNQI
0CYC %GPC 8#.7'5
GN
+05'46 +061 MCVCNQI
0CYC %GPC 8#.7'5
1UVTC FQ IQNCTMK
+05'46 +061 MCVCNQI
0CYC %GPC 8#.7'5
5EQVMC
9. Rozdział 17. n Integracja z bazami danych 543
Ka da instrukcja SQL kończy się średnikiem, podobnie jak w PHP. Informujemy serwer
MySQL, e chcemy wstawić wiersz do tabeli MCVCNQI i e podamy tylko nazwę produktu i cenę.
Jako e pomijamy tu +, MySQL stworzy go sam. Wynika to ze zdefiniowania tej kolumny
jako #761A+0%4'/'06. Słowo kluczowe 8#.7'5 informuje serwer, e za chwilę zostaną prze-
słane wartości opisane w poprzednim poleceniu. Wartości przesyłane są w apostrofach, zgodnie
ze standardem przyjętym w SQL.
Aby sprawdzić, czy operacja się powiodła, listing 17.1 wyświetla wartości, jakie otrzymaliby-
śmy, wybierając wszystko z tabeli MCVCNQI z poziomu klienta MySQL. Realizuje to polecenie:
5'.'%6
10. (41/ MCVCNQI
po wydaniu którego otrzymujemy:
+ 0CYC %GPC
5EQVGEMC
)TGDKGP
2CUVC FQ GDQY
0KE FGPV[UV[EPC
5CORQP
1F[YMC
GQFQTCPV
GN
1UVTC FQ IQNCTMK
5EQVMC
TQYU KP UGV
UGE
Ostatnim krokiem jest napisanie skryptu PHP, który pobiera zawartość tabeli i przekształca ją
w tabelę HTML. Listing 17.3 przedstawia kod PHP, pobierający nazwy oraz ceny i wyświe-
tlający je w tabeli HTML. Na początku nale y połączyć się z serwerem bazy danych. Realizuje
to funkcja O[USNAREQPPGEV. Pobiera ona nazwę hosta, nazwę u ytkownika i hasło. Zwykle
tworzę w moich bazach MySQL u ytkownika o nazwie JVVRF bez hasła. Ograniczam równie
tego u ytkownika tylko do połączeń z lokalnego serwera. Jego nazwa jest taka sama, jak
nazwa u ytkownika UNIX, który wykonuje skrypty, czyli serwera sieciowego. Je eli wynaj-
mujemy miejsce na serwerze, mo emy mieć przyporządkowane inne nazwy u ytkownika
i bazy danych, co wymaga zmiany odpowiednich argumentów w przykładzie.
Rysunek 17.1.
Tworzenie tabeli
HTML z wynikami
zapytania
11. 544 Część III n Algorytmy
Listing 17.3. Tworzenie tabeli HTML z wynikami zapytania
!
RQ æEGPKG UGTYGTGO K URTCYFGPKG E[ UKú RQYKQF Q
KH
FD.KPM O[USNAREQPPGEV
NQECNJQUV JVVRF
]
RTKPV
0KG OQ PC RQ æE[è UKú DCæ $4 P
RTKPV
CMQ EGPKG UMT[RVW $4 P
GZKV
_
Y[DÎT DC[ FCP[EJ K URTCYFGPKG TGWNVCVÎY QRGTCELK
KH
O[USNAUGNGEVAFD
VGUV FD.KPM
]
RTKPV
0KG OQ PC Y[DTCè DC[ VGUV $4 P
RTKPV
CMQ EGPKG UMT[RVW $4 P
GZKV
_
RQDTCPKG EC GL CYCTVQ EK VCDGNK
3WGT[ 5'.'%6 0CYC %GPC
3WGT[ (41/ -CVCNQI
KH
FD4GUWNV O[USNASWGT[
3WGT[ FD.KPM
]
RTKPV
0KG OQ PC Y[MQPCè CR[VCPKC $4 P
RTKPV
MQOWPKMCV /[53. O[USNAGTTQT
$4 P
RTKPV
CR[VCPKG 3WGT[$4 P
GZKV
_
RQEæVGM VCDGNK
RTKPV
6#$.' $14'4 P
WVYQTGPKG YKGTUC PCI ÎYMÎY
RTKPV
64 P
RTKPV
6 $)%1.14 %%%%%% $ #TV[MW $ 6 P
RTKPV
6 $)%1.14 %%%%%% $ %GPC$ 6 P
RTKPV
64 P
RQDTCPKG MC FGIQ YKGTU[
YJKNG
FD4QY O[USNAHGVEJAQDLGEV
FD4GUWNV
]
RTKPV
64 P
RTKPV
6 FD4QY 0CYC6 P
RTKPV
6 #.+)0 TKIJV FD4QY %GPC6 P
RTKPV
64 P
_
MQPKGE VCDGNK
RTKPV
6#$.' P
!
Je eli połączenie się powiodło, zwracany jest identyfikator łącza z MySQL. Jak widać, w tym
samym wierszu następuje nawiązanie połączenia i testowanie, czy operacja się powiodła.
12. Rozdział 17. n Integracja z bazami danych 545
Identyfikatory łączy są zawsze większe od zera, a zero zwracane jest wtedy, gdy nie mo na
nawiązać połączenia. Dlatego te testowanie wystąpienia wartości (#.5' umo liwia wykrycie
nieudanego połączenia. W takim przypadku następuje po prostu opuszczenie skryptu.
Funkcja, za pomocą której łączymy się z bazą, to O[USNAREQPPGEV. Przeglądając opisy funkcji
MySQL w rozdziale 13., „Funkcje współpracujące z bazami danych”, mo na znaleźć równie
inną funkcję: O[USNAEQPPGEV. Funkcje te działają identycznie w ramach skryptu, ale O[USNA
REQPPGEV nawiązuje trwałe połączenie z serwerem.
Większość funkcji współpracujących z bazami danych udostępnia mo liwość tworzenia
trwałych połączeń — czyli takich, które nie zamykają się z chwilą zakończenia skryptu. Je eli
ten sam proces sieciowy uruchomi później inny skrypt, który łączy się z tym samym serwerem
bazy danych, wykorzystane będzie istniejące ju połączenie. Dzięki temu mo na oszczędzić
trochę czasu. W praktyce oszczędności te nie są du e i wynikają ze sposobu, w jaki serwer
Apache 1.3x u ywa procesów potomnych, zamiast wątków. Procesy te obsługują pewną
liczbę wywołań, po czym są zastępowane przez nowe procesy. Po zakończeniu procesu zakoń-
czone zostaje równie trwałe połączenie.
Rzeczywisty zysk czasu, wynikający ze stosowania trwałych połączeń, pojawia się dopiero
przy du ych obcią eniach — w takich chwilach mogą one okazać się bardzo pomocne.
Dlatego te domyślnie stosuję O[USNAREQPPGEV. W chwili pisania tej ksią ki zbli a się moment
pojawienia się Apache 2.0. Zapowiadane jest tam stosowanie wielowątkowego podejścia,
co pozwoli zapewne w pełni wykorzystać zalety trwałych połączeń.
Następnym krokiem jest wybór bazy danych. Tutaj została wybrana baza UVQTG. Po poinformo-
waniu PHP, z której bazy nale y korzystać, otrzymamy wszystkie wiersze z tabeli MCVCNQI.
Realizuje to funkcja O[USNASWGT[. Wykonuje ona zapytanie na określonym łączu i zwraca
identyfikator wyniku. Identyfikator ten zostanie u yty do pobrania wyników zapytania.
Zanim rozpoczniemy pobieranie danych ze zbioru wyników, nale y rozpocząć budowanie
tabeli HTML. Jak mo na się domyślić, w tym celu u yty został znacznik otwierający tabelę.
Stworzony został wiersz nagłówków, z szarym tłem, a reszta właściwości tablicy pozostała
domyślna.
Po wyświetleniu wiersza nagłówków mo na pobrać ka dy z wierszy ze zbioru wyników.
Najszybciej działającą funkcją jest O[USNAHGVEJAQDLGEV. Ka da z kolumn wyniku staje się
właściwością zwróconego obiektu. Nazwy kolumn stają się nazwami właściwości. Mo na
równie zastosować funkcje O[USNAHGVEJATQY lub O[USNAHGVEJACTTC[, które są równie
efektywne. W większości przypadków stosowanie obiektów jest dla mnie bardziej czytelne.
Nale y unikać stosowania O[USNATGUWNV, poniewa funkcja ta wykonuje czasochłonną pro-
cedurę przeszukiwania tablicy dwuwymiarowej.
Gdy nie ma ju więcej wierszy do pobrania, funkcja zwraca (#.5'. Aby wykorzystać to zacho-
wanie, pobieranie pojedynczego wiersza jest realizowane w pętli YJKNG. Wiersz w tabeli HTML
jest tworzony poprzez wyświetlenie właściwości obiektu w odpowiednich jej polach. Po wy-
świetleniu wszystkich wierszy tabela jest zamykana. Nie trzeba w tym miejscu zamykać połą-
czenia z bazą danych, poniewa PHP robi to automatycznie w chwili zakończenia skryptu.
Opisany przykład jest niezwykle prosty, ale dotyka większości istotnych kwestii dotyczących
współpracy z bazami danych. Poniewa ka dy z wierszy jest wyświetlany w pętli, wszystkie
13. 546 Część III n Algorytmy
wyglądają tak samo. Je eli dane ulegną zmianie, nie trzeba wprowadzać zmian w kodzie,
który przekształca je w HTML. Mo na dowolnie zmieniać zawartość bazy danych.
Dobrym przykładem zastosowania tej techniki jest losowy generator nazw marek handlowych:
http://www.leonatkinson.com/random/, który tworzy losowe nazwy z tabeli wyrazów prze-
chowywanej w bazie MySQL, do której ka dy mo e dodawać nowe słowa. Ka de odświe-
enie strony generuje kolejne dziesięć nazw.
Śledzenie odwiedzających
za pomocą identyfikatorów sesji
Witryny sieciowe powoli przekształcają się w aplikacje sieciowe. Pojawia się tu problem
zachowywania stanu. Podczas przechodzenia ze strony na stronę aplikacja musi pamiętać,
kim jest u ytkownik. Sieć jest anonimowa: przeglądarka łączy się z serwerem, pobiera parę
plików i zamyka połączenie. Pięć minut później, gdy ponownie połączymy się ze stroną, proces
się powtarza. Mimo e informacje o logowaniu są przechowywane, serwer nas nie pamięta.
Wszelkie dane, jakie podaliśmy o sobie trzy strony wcześniej, nawet je eli zostały zapisane,
nie będą z nami kojarzone.
Wyobraźmy sobie kreator zamówień pizzy: pierwszy ekran pyta się, ile pizz chcemy zamówić;
następnie przechodzimy do ekranów odpowiadających ka dej z zamawianych pizz i wybie-
ramy jej zawartość i rodzaj ciasta; na koniec kolejna strona pyta o nasze nazwisko i telefon,
aby przesłać nasze zamówienie do najbli szej pizzerii realizującej dowóz. Jednym ze sposobów
rozwiązania tego problemu jest stopniowe przekazywanie dotychczas gromadzonych infor-
macji z ka dym następnym przesłaniem danych z formularza u ytkownika. W miarę przecho-
dzenia ze strony na stronę liczba danych będzie rosła. Przekazujemy serwerowi wielokrotnie
częściowe dane o zamówieniu — metoda ta działa, ale wią e się z przesyłaniem wielu nie-
potrzebnych informacji.
Stosując bazę danych i identyfikator sesji, mo na gromadzić informacje w miarę ich przeka-
zywania. Identyfikator staje się kluczem do informacji. Z chwilą gdy skrypt pobiera identy-
fikator, przypomina sobie, co działo się wcześniej.
Inną kwestią jest sposób pobrania identyfikatora. Istnieją tu dwie mo liwości. Pierwszą jest
przekazywanie identyfikatora jako zmiennej w ka dym łączu i w ka dym formularzu. W przy-
padku formularza mo na to łatwo zrealizować za pomocą zmiennej ukrytej. W przypadku
łącza nale y wstawić znak zapytania i definicję zmiennej. Je eli zało ymy, e identyfikator
sesji jest przechowywany w zmiennej UGUUKQP, jego przesłanie na następną stronę mogłoby
mieć następującą formę:
RTKPV
# *4'( RCIGRJR!UGUUKQP UGUUKQP PGZV#
Metoda ta działa z wszystkim przeglądarkami, równie z Lynx.
Drugim sposobem jest u ycie cookies. Podobnie jak zmienne formularzy GET i POST, cookies
są zamieniane przez PHP na zmienne. Mo na więc utworzyć cookie o nazwie UGUUKQP.
14. Rozdział 17. n Integracja z bazami danych 547
Ró nica polegać będzie na tym, e cookies muszą być przesyłane w nagłówkach i nale y
wysłać je, zanim przeglądarka otrzyma jakąkolwiek treść HTML. Warto w tym miejscu zaj-
rzeć do opisu funkcji UGVEQQMKG w rozdziale 8., „Funkcje wejścia-wyjścia”. Bardziej zło ona
strategia polega na próbie zastosowania cookies i w przypadku niepowodzenia oparciu się
na zmiennych GET.
Obydwie metody są szeroko stosowane w Internecie. Wystarczy wejść w jakąkolwiek witrynę
sklepu internetowego. Na potrzeby przykładu opisana tu zostanie strategia polegająca na
zastosowaniu zmiennych GET. Pierwszym krokiem jest stworzenie tabeli przechowującej
identyfikatory sesji. Listing 17.4 przedstawia kod SQL, tworzący prostą tabelę UGULC w bazie
danych MySQL.
Listing 17.4. Tworzenie tabeli przechowującej sesje
%4'#6' 6#$.' UGULC
+ 8#4%*#4
016 07..
1UVCVPKC1RGTCELC #6'6+/'
24+/#4; -';
+
Kluczami w tabeli są 8-znakowe łańcuchy. Po ka dym przejściu u ytkownika na inną stronę
odświe ana jest zawartość kolumny 1UVCVPKC1RGTCELC. W ten sposób mo emy pozbyć się
wszelkich sesji, które wyglądają na nieu ywane. Ka da wizyta na stronie spowoduje usuwanie
sesji bezczynnych przez 30 minut. Następnym krokiem jest sprawdzanie, czy u ytkownik
posiada identyfikator sesji. Je eli nie posiada, zostaje on utworzony. Je eli posiada, nale y
sprawdzić, czy jest on prawidłowy.
Po pierwszym załadowaniu skryptu z listingu 17.5 tworzy on identyfikator sesji. Ka de
kliknięcie przycisku Odświe w przeglądarce spowoduje sprawdzenie sesji przez skrypt. Je eli
identyfikator sesji nie znajduje się w tabeli UGULC, wówczas zostanie odrzucony i utworzony
będzie nowy. Mo na spróbować przesłać nieprawidłowy identyfikator, usuwając jakiś znak
w pasku adresu przeglądarki.
Rysunek 17.2.
Sprawdzanie
identyfikatora
sesji
Listing 17.5. Sprawdzanie identyfikatora sesji
!
21. Rozdział 17. n Integracja z bazami danych 549
]
PKG OQ PC Y[MQPCè CR[VCPKC
RTKPV
PKG OQ PC Y[MQPCè CR[VCPKC FQ VCDGNK UGULC $4 P
RTKPV
-QOWPKMCV /[53. O[USNAGTTQT
$4 P
GZKV
_
LG GNK YTÎEQP[ QUVC LCMK YKGTU WFC Q UKú QFPCNG è UGULú
KH
O[USNAPWOTQYU
FD4GUWNV
]
UGULC KUVPKGLG QF YKG GPKG ECUW QUVCVPKGL QRGTCELK
3WGT[ 72#6' UGULC
3WGT[ 5'6 1UVCVPKC1RGTCELC PQY
3WGT[ 9*'4' + UGUUKQP
KH
FD4GUWNV O[USNASWGT[
3WGT[ FD.KPM
]
PKG OQ PC Y[MQPCè CR[VCPKC
RTKPV
0KG OQ PC QF YKG [è VCDGNK UGULC $4 P
RTKPV
MQOWPKMCV /[53. O[USNAGTTQT
$4 P
GZKV
_
_
GNUG
]
[ KFGPV[HKMCVQT
RTKPV
0KGPCP[ KFGPV[HKMCVQT UGULK
UGUUKQP $4 P
UGUUKQP
_
_
LG GNK PKG D[ Q UGULK PCNG [ Læ WVYQT[è
KH
UGUUKQP
]
PKG D[ Q UGULK VYQTQPC LGUV PQYC
UGUUKQP 5GUUKQP+
WOKGUEGPKG UGULK Y DCKG FCP[EJ
3WGT[ +05'46 +061 UGULC
3WGT[ 8#.7'5
UGUUKQP PQY
KH
FD4GUWNV O[USNASWGT[
3WGT[ FD.KPM
]
PKG OQ PC Y[MQPCè CR[VCPKC
RTKPV
0KG OQ PC YUVCYKè GNGOGPVW FQ VCDGNK UGULC $4 P
RTKPV
-QOWPKMCV /[53. O[USNAGTTQT
$4 P
GZKV
_
_
RTKPV
6YÎL KFGPV[HKMCVQT UGULK VQ UGUUKQP$4 P
RTKPV
# *4'( 2*2A5'.(!UGUUKQP UGUUKQP
RTKPV
1F YKG UVTQPú
RTKPV
# $4 P
!
22. 550 Część III n Algorytmy
Kolejnym logicznym krokiem jest dodanie kolejnej tabeli, przechowującej informacje o osobie
przeglądającej witrynę. Jedna z kolumn powinna przechowywać identyfikator sesji z tabeli
UGULC. Dopisanie tego kodu mo e być dobrym ćwiczeniem.
Przechowywanie danych w bazie
Informacja przechowywana w bazie danych nie ogranicza się do krótkich łańcuchów, jak
32-znakowa nazwa towaru z listingu 17.3. Mo na te tworzyć du e, 64-kilobajtowe obiekty,
które pomieszczą nawet kompletną stronę internetową. Zaletą jest fakt, e strony zawsze istnieją
w bardzo uporządkowanym otoczeniu. Mo na je określić numerem, który wystarcza do ustale-
nia zale ności między stronami. Minusem jest niemo ność załadowania strony istniejącej
w bazie danych do swojego ulubionego edytora. Nale y tu rozwa yć zyski i straty — dla
większości stron nie ma potrzeby przechowywania ka dego ich elementu w bazie danych.
Przykładem sytuacji, kiedy umieszczenie zawartości strony w bazie danych jest zasadne, jest
forum internetowe. System taki przechowuje wiadomości, które, oprócz tego, e są stronami,
posiadają charakterystyki, takie jak: tytuł, data utworzenia i autor. Taka struktura mo e być
w prosty sposób odwzorowana w tabeli bazy danych. Co więcej, poniewa ka dej wiado-
mości mo na nadać jednoznaczny identyfikator, mo na organizować wiadomości w formie
drzewa zale ności. U ytkownik zostawia wiadomość, która rozpocznie wątek w dyskusji i spo-
woduje pojawienie się nowych wiadomości do niego nawiązujących. Wiadomości mo na
wyświetlać w hierarchii wątków, co ułatwia ich przeglądanie.
Jak w ka dym systemie opartym na bazie danych, pierwszy krok polega na stworzeniu tabeli.
W listingu 17.6 utworzona zostaje tabela do przechowywania wiadomości. Ka da wiadomość
ma tytuł, nazwę nadawcy, czas wysłania, wiadomość nadrzędną i treść. Identyfikator wia-
domości nadrzędnej mo e wynosić zero, co oznacza, e wiadomość inicjuje nowy wątek.
Treścią wiadomości nie musi być zwykły tekst, mo e nią być równie kod HTML. Tym sposo-
bem u ytkownicy mają mo liwość tworzenia w bazie stron za pomocą własnych przeglądarek.
Listing 17.6. Tworzenie tabeli przechowującej wiadomości
%4'#6' 6#$.' 9KCFQOQUE
+ +06 016 07.. #761A+0%4'/'06
6GOCV 8#4%*#4
0CFCYEC 8#4%*#4
5VYQTQPQ #6'6+/'
2TQFGM +06
6TGUE $.1$
24+/#4; -';
+
Skrypt z listingu 17.7 ma dwa tryby pracy: listowanie tytułów wiadomości i przeglądanie
pojedynczej wiadomości. Je eli zmienna OGUUCIG+ jest pusta, wówczas ukazana zostaje lista
wszystkich wiadomości w systemie, zorganizowanych według wątków. Realizuje to funkcja
UJQY/GUUCIGU. W tym miejscu warto powrócić do fragmentu rozdziału 4., „Funkcje”, gdzie
opisana jest rekurencja. Funkcja UJQY/GUUCIG korzysta z rekurencji przy przeglądaniu ka dej
23. Rozdział 17. n Integracja z bazami danych 551
z gałęzi drzewa wiadomości. Na początku pobiera listę wszystkich wiadomości, które nie
mają wiadomości nadrzędnych. Są to początki wątków. Po ukazaniu wszystkich wiadomo-
ści inicjujących wątki UJQY/GUUCIG jest wywoływana dla danego wątku. Proces powtarza
się do momentu odnalezienia wiadomości, która nie posiada wiadomości potomnych. Do
wyświetlenia tytułów wiadomości wykorzystano znaczniki 7.. Wcięcia pomagają odwzo-
rować na ekranie hierarchię wiadomości.
Rysunek 17.3.
Lista wiadomości
forum
Listing 17.7. Proste forum
!
RTKPV
* (QTWO .GQPC* P
RQ æEGPKG UGTYGTGO K URTCYFGPKG E[ UKú RQYKQF Q
KH
FD.KPM O[USNAREQPPGEV
NQECNJQUV JVVRF
]
RTKPV
0KG OQ PC RQ æE[è UKú DCæ FCP[EJ $4 P
RTKPV
CMQ EGPKG UMT[RVW $4 P
GZKV
_
Y[DÎT DC[ FCP[EJ K URTCYFCPKG RQYQFGPKC QRGTCELK
KH
O[USNAUGNGEVAFD
VGUV FD.KPM
]
RTKPV
0KG OQ PC Y[DTCè DC[ VGUV $4 P
RTKPV
#DQTVKPI $4 P
GZKV
_
45. KH
OGUUCIG+
]
3WGT[ 5'.'%6 + 6GOCV 0CFCYEC 5VYQTQPQ 2TQFGM 6TGUE
3WGT[ (41/ 9KCFQOQUE
3WGT[ 9*'4' + OGUUCIG+
KH
FD4GUWNV O[USNASWGT[
3WGT[ FD.KPM
]
PKG OQ PC Y[MQPCè CR[VCPKC
RTKPV
0KG OQ PC Y[MQPCè CR[VCPKC FQ VCDGNK 9KCFQOQ è $4 P
RTKPV
-QOWPKMCV /[53. O[USNAGTTQT
$4 P
GZKV
_
KH
TQY O[USNAHGVEJAQDLGEV
FD4GUWNV
]
RTKPV
6#$.' $14'4 %'..52#%+0)
RTKPV
%'..2#+0) 9+6* P
46. Rozdział 17. n Integracja z bazami danych 555
RTKPV
64
RTKPV
6 9+6* $ 6GOCV$ 6
RTKPV
6 9+6* TQY 6KVNG6
RTKPV
64 P
RTKPV
64
RTKPV
6 9+6* $ 0CFCYEC$ 6
RTKPV
6 9+6* TQY 2QUVGT6
RTKPV
64 P
RTKPV
64
RTKPV
6 9+6* $ 9[UNCPQ$ 6
RTKPV
6 9+6* TQY 5VYQTQPQ6
RTKPV
64 P
RTKPV
64
RTKPV
6 %1.52#0 9+6*
RTKPV
TQY 6TGUE
RTKPV
6
RTKPV
64 P
RTKPV
6#$.' P
RQUV(QTO
TQY + 4' TQY 6GOCV
_
RTKPV
# *4'( 2*2A5'.( .KUVC YKCFQOQ EK# $4 P
_
GNUG
]
RTKPV
* .KUVC YKCFQOQ EK* P
RQDTCPKG EC GL NKUV[
UJQY/GUUCIGU
RQUV(QTO
_
!
Z punktu widzenia efektywności, zastosowanie rekurencji nie jest optymalne. Ka dy wątek
powoduje kolejne wywołanie UJQY/GUUCIG, z czym wią e się następne zapytanie do bazy da-
nych. Istnieje sposób na jednokrotne przesłanie zapytania i przeglądanie drzewa przechowy-
wanego w pamięci — realizację tego pomysłu pozostawiam jako ćwiczenie dla Czytelnika.
Gdy u ytkownik kliknie tytuł wiadomości, strona zostaje ponownie załadowana z ustawio-
nym OGUUCIG+. Powoduje to, e skrypt przełącza się na tryb wyświetlania pojedynczych
wiadomości. Pola wiadomości zostają wyświetlone w tabeli. Je eli wiadomość zawiera jaki-
kolwiek kod HTML, zostanie on zinterpretowany przez przeglądarkę, poniewa nie następuje
tu adna filtracja znaczników. Ograniczenie to znajduje zastosowanie w kodzie dodającym
nowe wiadomości.
47. 556 Część III n Algorytmy
W ka dym z dwóch trybów pracy ukazywany jest formularz do dodawania wiadomości. Je eli
wiadomość została dodana w chwili wyświetlania listy, zostanie uznana za początek nowego
wątku. Je eli zaś wiadomość dodana została podczas przeglądania innej wiadomości, uznana
zostanie za odpowiedź na tę wiadomość i nowa wiadomość będzie potomkiem przeglądanej
wiadomości.
Przedstawione tu forum jest proste, ale zawiera podstawowe elementy funkcjonalne takiego
systemu. Bardziej wyrafinowanym rozwiązaniem byłoby umo liwienie dodawania wiadomości
tylko przez uwierzytelnionych u ytkowników lub nieudostępnianie wiadomości na forum
do momentu ich akceptacji przez moderatora. Struktury tej mo na u yć do budowy dowol-
nej aplikacji, która zarządza danymi przesłanymi przez u ytkownika, chocia by księgi gości.
Je eli szukamy bardziej wyrafinowanej implementacji forum internetowego, mo na zajrzeć
do witryny projektu Phorum Briana Moona pod adresem http://www.phorum.org.
Warstwy abstrakcyjne baz danych
Wyobraźmy sobie, e podczas tworzenia aplikacji sieciowej, wykorzystującej MySQL, zostali-
śmy poproszeni o zmianę bazy danych na Oracle. Ka da z funkcji PHP jest inna dla tych
dwóch baz i musielibyśmy zmienić ka dą z nich. Dodatkowo Oracle i MySQL u ywają
nieco odmiennego SQL, co wymagałoby zapewne zmiany większości zapytań. Rozwiąza-
niem tego problemu jest zastosowanie warstwy abstrakcyjnej. Pozwala to na oddzielenie
sposobu działania aplikacji od kodu komunikującego się z bazą danych. Pojedyncza funk-
cja wywołuje tu odpowiednią funkcję w zale ności od typu bazy, z jaką się komunikujemy.
Jedną z najbardziej popularnych warstw abstrakcyjnych baz danych stanowi fragment
biblioteki PHP Base Library http://phplib.netuse.de. Biblioteka ta zawiera równie kod
do zarządzania sesjami. Inną warstwą abstrakcyjną jest Metabase, dostępna pod adresem:
http://phpclasses.upperdesign.com.
Niezale nie od warstw abstrakcyjnych, niezgodności między bazami powodują stałe powsta-
wanie nowych rozwiązań. MySQL u ywa specjalnego kwalifikatora do opisu kolumn, zwanego
#761A+0%4'/'06. Powoduje on automatyczne wypełnianie kolumn liczbami całkowitymi
w kolejności rosnącej. W Oracle mo na to w przybli eniu z realizować za pomocą sekwencji
(SEQUENCE) i wyzwalacza (TRIGGER). Wszystkie te ró nice trudno systematycznie godzić.
W 1999 r. Scott Ambler zaproponował rozwiązanie w swojej publikacji The Design of a
Robust Persistence Layer for Relational Databases, http://www.ambysoft.com/persistenceLa-
yer.html. Zawarł tam dogłębną analizę problemu, wraz ze szczegółowymi rozwiązaniami,
jednak nie oddaję im sprawiedliwości w kontekście tego rozdziału.
Warstwy abstrakcyjne udostępniają pewność kosztem pewnej utraty efektywności. Część roz-
wiązań poprawiających efektywność w danej bazie danych musi zostać pominięta. Warstwa
abstrakcyjna udostępnia zwykle podstawowy zestaw funkcji bazy danych. Zysk polega tu
na uniezale nieniu się od jednego typu bazy.