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.
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.
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
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.
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
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.
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.
Aprenda php de forma rápida e dinâmica, com esse maravilhoso livro digital, milhares de exemplos de fácil assimilação e aprendizado, desenvolva sites maravilhosos, crie de forma acelerada.
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.
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.
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
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.
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
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.
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.
Aprenda php de forma rápida e dinâmica, com esse maravilhoso livro digital, milhares de exemplos de fácil assimilação e aprendizado, desenvolva sites maravilhosos, crie de forma acelerada.
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.
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.
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
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?
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ę.
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.
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?
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
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
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.
Zbuduj domową sieć komputerową
Internet jest dziś tak popularny i wszechobecny, jak telewizja i radio. Miliony komputerów łączą się codziennie z ogólnoświatową siecią. Nadal jednak stworzenie z kilku komputerów prywatnej sieci domowej jest dla wielu użytkowników zadaniem niemal niewykonalnym. Dlaczego? Czy jest to aż tak trudne? Na pewno nie. Ale większość publikacji opisujących sposoby jej zbudowania przeraża natłokiem terminów, skrótów i informacji, czym skutecznie zniechęca do poznawania tematu.
Książka "Sieci domowe. Nieoficjalny podręcznik" jest inna. Znajdziesz w niej wyłącznie te informacje, które są niezbędne, aby szybko i bezproblemowo zaprojektować, a następnie zbudować sieć domową oraz w pełni wykorzystać jej możliwości. Dowiesz się, jaką technologię wybrać, jakie urządzenia kupić i jak je skonfigurować. Nauczysz się przygotowywać komputery do pracy w sieci. Wszystkie te zagadnienia zostały przedstawione w prosty i zrozumiały sposób, bez zbędnych opisów teoretycznych.
* Budowanie sieci kablowej i bezprzewodowej
* Konfiguracja routerów i punktów dostępowych
* Wprowadzanie ustawień sieciowych w systemach Windows i Mac OS
* Udostępnianie plików i drukarek w sieci
* Łączenie komputerów PC i Macintosh
* Przyłączanie konsol Xbox i PlayStation do sieci
* Zdalny dostęp do sieci domowej
Pamiętaj -- domowa sieć komputerowa upraszcza, a nie utrudnia życie.
Pobierz plik MP3 i posłuchaj recenzji o książce.
Bogate źródło wiedzy o Photoshopie CS2
* Metody obróbki zdjęć cyfrowych
* Techniki rysunkowe i malarskie
* Praca z plikami w formacie RAW
* Przygotowanie grafiki na strony WWW
Adobe Photoshop CS2 to kolejna wersja jednego z flagowych produktów firmy Adobe. Producent tradycyjnie już udoskonalił w niej funkcje znane już z poprzednich wersji, ale także dodał wiele nowych. Photoshop CS2 to potężne narzędzie dla wszystkich zajmujących się obróbką i tworzeniem cyfrowych obrazów. Zapoznanie się z samymi tylko nowymi możliwościami może trwać całe tygodnie. O wiele szybciej i efektywniej poznaje się program, wykorzystując go w praktycznych projektach.
Takie projekty znajdziesz w książce "Adobe Photoshop CS2/CS2 PL. Oficjalny podręcznik". Wykonując ćwiczenia zawarte w kolejnych rozdziałach książki, poznasz zasady wykorzystywania Photoshopa do różnych zadań graficznych. Nauczysz się korygować cyfrowe zdjęcia, obrabiać "cyfrowe negatywy" -- pliki RAW, usuwać z obrazów niepożądane elementy, tworzyć nowe obrazy i przygotowywać projekty do druku. Dowiesz się, jak tworzyć obiekty wektorowe i jakie możliwości oferuje współpracująca z Photoshopem CS2 aplikacja Bridge. Poznasz również metody przygotowywania grafiki na strony WWW za pomocą ImageReady.
* Interfejs użytkownika
* Korzystanie z Adobe Bridge
* Korekcja cyfrowych fotografii
* Techniki zaznaczania elementów obrazu
* Warstwy, maski i kanały
* Obróbka plików RAW za pomocą modułu Camera RAW
* Narzędzia typograficzne
* Ścieżki, maski i kształty wektorowe
* Automatyzacja zadań
* Tworzenie grafiki przeznaczonej na strony WWW
* Kalibracja kolorów
Poznaj i wykorzystaj ogromne możliwości Photoshopa CS2.
>> Zobacz również:
Excel. Praktyczne zastosowania w biznesie
Poznaj nowoczesne techniki analizy danych oraz tworzenia wykresów
* Zastosuj formuły i kwerendy
* Stwórz tabele i wykresy przestawne
* Zoptymalizuj pracę, pisząc własne makra w Visual Basicu
Arkusz kalkulacyjny Excel najczęściej wykorzystywany jest do gromadzenia i prezentowania danych. Rzadziej stosowany jest w charakterze narzędzia analitycznego, mimo iż ma do tego doskonałe predyspozycje. Odpowiednie połączenie formuł, kwerend i dodatkowych narzędzi sprawia, że Excel staje się niezastąpionym narzędziem każdego, kto dokonuje analiz finansowych i numerycznych. Wykorzystanie tych narzędzi oraz możliwości Excela w zakresie budowania wykresów umożliwia przygotowanie precyzyjnych i doskonale wyglądających zestawień.
Dzięki książce "Excel. Profesjonalna analiza i prezentacja danych" poznasz tajniki przeprowadzania złożonych analiz i tworzenia wykresów za pomocą Excela. Czytając ją, nauczysz się wykorzystywać formatowanie warunkowe, tworzyć złożone formuły i stosować kwerendy do filtrowania danych w arkuszu. Dowiesz się, jak zautomatyzować pracę za pomocą makr i jak tworzyć aplikacje w VBA (Visual Basic for Applications), dzięki którym znacznie przyspieszysz najczęściej wykonywane zadania. Przeczytasz również o dodatkach do Excela, które mogą okazać się przydatne podczas pracy nad analizami.
* Wprowadzanie danych
* Metody zaznaczania komórek
* Sortowanie i tworzenie niestandardowych porządków sortowania
* Tworzenie własnych filtrów wyświetlania
* Stosowanie formuł
* Wykorzystanie narzędzia Solver
* Importowanie i przetwarzanie danych ze źródeł zewnętrznych
* Tworzenie wykresów
* Korzystanie z tabel i wykresów przestawnych
* Rejestrowanie i uruchamianie makr
* Definiowanie własnych formularzy i okien dialogowych
* Praca z dodatkiem Analiza Danych
Naucz się efektywnie korzystać z Excela i VBA.
Naucz się korzystać ze wszystkiego, co oferuje fotografia cyfrowa
Zamierzasz kupić cyfrowy aparat fotograficzny? A może już go masz? Pora na naukę fotografowania. Wbrew pozorom samo wciśnięcie spustu migawki nie wystarczy do zrobienia dobrego zdjęcia. Trzeba wiedzieć, jakie możliwości posiada aparat, jak skadrować zdjęcie i jak się odpowiednio "ustawić". Na szczęście fotografia cyfrową ma tę zaletę, że nieudane zdjęcia można jeszcze uratować, korzystając z możliwości ich obróbki w komputerze. Przeraża Cię ilość zagadnień, które musisz poznać? Nie martw się -- wszystkiego możesz nauczyć się szybko, łatwo i przyjemnie.
Dzięki książce "Fotografia cyfrowa. Ilustrowany przewodnik" dowiesz się, co zrobić, aby przestać "klikać" i zacząć robić zdjęcia. Poznasz wszystkie możliwości swojego aparatu, nauczysz się korzystać z programów tematycznych i ręcznych nastaw. Dowiesz się, jak fotografować różne obiekty i jak radzić sobie ze zmiennymi warunkami oświetleniowymi. Przeczytasz także o cyfrowej obróbce zdjęć i ich drukowaniu.
* Podstawowe parametry aparatu cyfrowego
* Ogniskowa, głębia ostrości i parametry ekspozycji
* Kompozycja ujęcia
* Portrety
* Fotografowanie architektury, przyrody i zdjęcia nocne
* Przenoszenie zdjęć do komputera
* Edycja i korekcja fotografii
* Drukowanie zdjęć
Książką "Fotografia cyfrowa. Ilustrowany przewodnik" jest częścią poradnika "Komputer PC w nowoczesnej firmie". Poznaj zasady subskrypcji i dowiedź się jak możesz otrzymac tę książkę.
PageMaker 7 to rozbudowana aplikacja do projektowania i składu publikacji. Umożliwia utworzenie i przygotowanie do druku zarówno prostej ulotki, jak i kilkusetstronicowej książki. Za jego pomocą można również opracować publikacje w postaci elektronicznej -- w formacie PDF lub HTML. Możliwości PageMakera pozwalają na kontrolowanie każdego etapu przygotowania publikacji -- od zdefiniowania układu strony, poprzez wprowadzanie i formatowanie tekstu i grafiki, aż po określenie parametrów druku lub eksportu.
"PageMaker 7. Oficjalny podręcznik" to przygotowany i zatwierdzony przez firmę Adobe (producenta PageMakera) zbiór ćwiczeń, dzięki którym opanujesz wszystkie możliwości tego programu. Polecani przez Adobe eksperci i nauczyciele przedstawią Ci techniki tworzenia ulotek, papierów firmowych, broszur i książek z wykorzystaniem zaawansowanych narzędzi PageMakera.
* Tworzenie ulotki z tekstem ułożonym w dwóch kolumnach
* Projektowanie publikacji opartej na szablonach
* Definiowanie parametrów projektu publikacji wielostronicowej
* Strony wzorcowe i style
* Wykonanie broszury z rozkładówką
* Formatowanie tekstu
* Przygotowanie pracy do druku -- definiowanie nadlewek i nadrukowań, tworzenie separacji barwnych
* Generowanie skorowidzów i spisów treści
* Tworzenie publikacji elektronicznych w formatach PDF i HTML
Rekomendowane przez firmę Adobe źródło wiedzy o PageMaker 7
Efektywne wykorzystanie potencjału systemów uniksowych
* Automatyzacja zadań
* Przeszukiwanie plików i katalogów
* Przenoszenie skryptów pomiędzy systemami
W dobie graficznych narzędzi programistycznych często pomijamy tradycyjne metody rozwiązywania przeróżnych zadań związanych z działaniem systemu operacyjnego. Skrypty powłoki, niegdyś podstawowe narzędzie administratorów i programistów systemów uniksowych, dziś są zdecydowanie mniej popularne. Skrypty powłoki są przydatne zarówno administratorom systemu, jak i szeregowym użytkownikom, ponieważ są jednym z najlepszych sposobów na zaprzęgnięcie do pracy setek narzędzi, w jakie wyposażony jest Unix. Z narzędzi tych w języku programowania powłoki łatwo stworzyć rozwiązanie niemal dowolnego zadania związanego z przetwarzaniem danych.
Książka "Programowanie skryptów powłoki" to kompendium wiedzy dotyczącej tej nieco już zapomnianej techniki. Przedstawia nie tylko język programowania powłoki, ale także narzędzia systemu Unix. Dostarcza informacji o tym, do jakich zadań się nadają, jak je wywoływać i jak łączyć je z innymi programami, konstruując z nich mechanizm przetwarzania danych. W książce opisano nie tylko sposoby pisania użytecznych skryptów powłoki, ale również metody dostosowywania powłoki do własnych potrzeb oraz przenoszenia skryptów pomiędzy różnymi wariantami Uniksa i różnymi implementacjami powłoki.
* Podstawowe elementy skryptów powłoki
* Wyszukiwanie i zastępowanie fragmentów tekstów
* Stosowanie wyrażeń regularnych
* Korzystanie z potoków
* Instrukcje warunkowe
* Definiowanie i stosowanie zmiennych
* Przetwarzanie plików
* Standardowe wejście i wyjście
* Korzystanie z możliwości awk
* Przenoszenie skryptów pomiędzy różnymi powłokami
* Bezpieczeństwo skryptów powłoki
Książka "Programowanie skryptów powłoki" zawiera wszystkie informacje niezbędne do mistrzowskiego opanowania narzędzi oferowanych przez systemy uniksowe.
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
Kompendium wiedzy dla każdego programisty, projektanta i kierownika projektu
* Nowoczesne metodyki wytwarzania oprogramowania
* Narzędzia do modelowania aplikacji i automatycznego generowania kodu
* Koncepcja architektury sterowanej modelami
* Sposoby zapewnienia jakości aplikacji
Tworzenie aplikacji korporacyjnych to wyścig z czasem. Organizacje zmieniają się podobnie jak otoczenie biznesowe, w którym działają. Zbyt długi okres przygotowania aplikacji może sprawić, że po wdrożeniu okaże się ona bezużyteczna. Z drugiej jednak strony, zbyt duży pośpiech przy tworzeniu aplikacji powoduje, że pomija się fazę modelowania i testowania, pisząc kod źródłowy bez jakiejkolwiek koncepcji i planu. Efektem takiego pośpiechu są aplikacje niedostosowane do wymagań użytkowników i pracujące niestabilnie. Sposobem na stworzenie odpowiedniego systemu informatycznego dla korporacji jest wykorzystywanie odpowiednich metodyk projektowych i nowoczesnych narzędzi ułatwiających zarówno pisanie, jak i testowanie aplikacji.
Książka "J2EE. Podstawy programowania aplikacji korporacyjnych" przedstawia najlepsze praktyki projektowe stosowane przy tworzeniu systemów informatycznych z wykorzystaniem platformy J2EE. Opisano w niej kolejne etapy projektu oraz narzędzia i metodyki, dzięki którym przeprowadzenie każdego z nich będzie szybsze i efektywniejsze. Czytając ją, poznasz metodyki RUP i XP, typy architektur systemów oraz sposoby modelowania aplikacji i narzędzia do automatycznego generowania szkieletu kodu źródłowego. Dowiesz się, jak optymalnie skonfigurować środowiska programistyczne i jak testować kolejne moduły aplikacji. Nauczysz się korzystać z nowoczesnych metodyk i narzędzi.
* Podstawowe wiadomości o błyskawicznym wytwarzaniu aplikacji (RAD)
* Metodyki projektowe Rational Unified Process (RUP) oraz Extreme Programming (XP)
* Wielowarstwowe architektury systemów
* Modelowanie systemów za pomocą języka UML
* Automatyczne generowanie kodu
* Stosowanie narzędzi XDoclet i Hibernate
* Komunikacja z bazami danych
* Zasady programowania aspektowego
* Testowanie aplikacji
Wiadomości zawarte w tej książce sprawią, że będziesz w stanie szybciej projektować i tworzyć aplikacje korporacyjne.
W początkowej fazie rozwoju internetu strony WWW były niezwykle ascetyczne. Dynamiczny rozwój technologii sprawił, że dziś na witrynach WWW można znaleźć już nie tylko statyczne elementy graficzne, ale również animacje, filmy, muzykę i wiele innych, nie zawsze potrzebnych, komponentów. Takie bogactwo ma czasem swoje uzasadnienie, ale w przypadku witryn korporacyjnych zwykle odstrasza osoby, które je odwiedzają. Korporacyjna strona WWW powinna wyglądać zupełnie inaczej -- ma być wizytówką firmy i umożliwiać znalezienie wszystkich najważniejszych informacji na jej temat. Podczas projektowania takich witryn należy kierować się przede wszystkim zasadami ergonomii i zwracać szczególną uwagę na funkcjonalność i czytelność.
W książce "Funkcjonalność stron www. 50 witryn bez sekretów", znany specjalista w zakresie funkcjonalności aplikacji i witryn WWW -- dr Jacob Nielsen przedstawia zasady projektowania głównych stron serwisów internetowych, które przyciągną użytkowników, sprawią, że będą odwiedzać je regularnie i znajdą na nich informacje, których szukają. Wykorzystując zawarte tu wiadomości odpowiednio skomponujesz układ strony głównej, umieścisz na niej odpowiednie treści i zaprojektujesz logiczne mechanizmy nawigacyjne. Zobaczysz też 50 rożnych witryn WWW i dowiesz się, jakie uwagi do ich funkcjonalności ma dr Nielsen.
W książce znajdziesz między innymi:
* Najważniejsze zadania strony głównej
* Sposób przekazywania informacji
* Projektowanie grafiki i elementów interfejsu
* Nawigacja w witrynie
* Zasady doboru czcionek i ich kolorów
* Wybór układu strony
Zadbaj, aby Twoja witryna WWW zdała test użyteczności.
This document contains conceptual sketches and models for commercial projects in San Jose, California, including a self-storage facility, neurology care clinic, and facade improvement for a theater downtown. Sketches show the proposed designs and plans for these different types of commercial spaces in San Jose.
Kompletny przewodnik po programowaniu powłoki Uniksa
* Konfigurowanie środowiska tekstowego
* Tworzenie skryptów powłoki
* Administrowanie powłoką bash
Powłoka to pierwszy element systemów uniksowych, z którym spotykają się użytkownicy. Pod nazwą "powłoka" kryje się tekstowy interfejs użytkownika -- przez długi czas jedyny sposób komunikacji z systemem. Powłoki to samodzielne narzędzia, odseparowane od właściwego systemu. Z tego właśnie powodu dostępne są różne ich wersje. Dziś, mimo rozpowszechnienia środowisk graficznych, powłoki nadal są wykorzystywane. Dzięki nim można w prosty sposób zrealizować zadania związane z przetwarzaniem plików tekstowych i zawartych w nich danych. Znajomość zagadnień związanych z programowaniem powłoki, szczególnie tej najpopularniejszej -- bash, może przydać się każdemu administratorowi Linuksa.
"bash. Wprowadzenie" to książka przedstawiająca tajniki najnowszej wersji powłoki bash (Bourne Again Shell). Przeznaczona jest zarówno dla tych użytkowników systemów uniksowych, którzy wykorzystują powłokę w charakterze interfejsu użytkownika, jak i dla tych, którzy stosują ją w roli narzędzia programistycznego. Niniejsza pozycja opisuje sposób instalowania i konfigurowania powłoki bash, jej zaawansowane mechanizmy, takie jak historia poleceń oraz zagadnienia związane z tworzeniem skryptów powłoki. Zawiera informacje dotyczące pisania programów oraz usuwania z nich błędów. Administratorzy systemów znajdą tu cenne porady związane z zarządzaniem powłoką bash na potrzeby użytkowników systemów.
* Podstawy pracy z powłoką bash
* Edytory emacs i vi
* Dostosowywanie środowiska do własnych potrzeb
* Definiowanie zmiennych powłoki
* Wyrażenia warunkowe
* Operacje wejścia i wyjścia
* Sterowanie działaniem procesów
* Usuwanie błędów ze skryptów
* Administrowanie powłoką bash
Każdy użytkownik Linuksa oraz innych systemów z rodziny Unix znajdzie tu bardzo wartościowe informacje.
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.
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
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?
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ę.
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.
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?
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
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
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.
Zbuduj domową sieć komputerową
Internet jest dziś tak popularny i wszechobecny, jak telewizja i radio. Miliony komputerów łączą się codziennie z ogólnoświatową siecią. Nadal jednak stworzenie z kilku komputerów prywatnej sieci domowej jest dla wielu użytkowników zadaniem niemal niewykonalnym. Dlaczego? Czy jest to aż tak trudne? Na pewno nie. Ale większość publikacji opisujących sposoby jej zbudowania przeraża natłokiem terminów, skrótów i informacji, czym skutecznie zniechęca do poznawania tematu.
Książka "Sieci domowe. Nieoficjalny podręcznik" jest inna. Znajdziesz w niej wyłącznie te informacje, które są niezbędne, aby szybko i bezproblemowo zaprojektować, a następnie zbudować sieć domową oraz w pełni wykorzystać jej możliwości. Dowiesz się, jaką technologię wybrać, jakie urządzenia kupić i jak je skonfigurować. Nauczysz się przygotowywać komputery do pracy w sieci. Wszystkie te zagadnienia zostały przedstawione w prosty i zrozumiały sposób, bez zbędnych opisów teoretycznych.
* Budowanie sieci kablowej i bezprzewodowej
* Konfiguracja routerów i punktów dostępowych
* Wprowadzanie ustawień sieciowych w systemach Windows i Mac OS
* Udostępnianie plików i drukarek w sieci
* Łączenie komputerów PC i Macintosh
* Przyłączanie konsol Xbox i PlayStation do sieci
* Zdalny dostęp do sieci domowej
Pamiętaj -- domowa sieć komputerowa upraszcza, a nie utrudnia życie.
Pobierz plik MP3 i posłuchaj recenzji o książce.
Bogate źródło wiedzy o Photoshopie CS2
* Metody obróbki zdjęć cyfrowych
* Techniki rysunkowe i malarskie
* Praca z plikami w formacie RAW
* Przygotowanie grafiki na strony WWW
Adobe Photoshop CS2 to kolejna wersja jednego z flagowych produktów firmy Adobe. Producent tradycyjnie już udoskonalił w niej funkcje znane już z poprzednich wersji, ale także dodał wiele nowych. Photoshop CS2 to potężne narzędzie dla wszystkich zajmujących się obróbką i tworzeniem cyfrowych obrazów. Zapoznanie się z samymi tylko nowymi możliwościami może trwać całe tygodnie. O wiele szybciej i efektywniej poznaje się program, wykorzystując go w praktycznych projektach.
Takie projekty znajdziesz w książce "Adobe Photoshop CS2/CS2 PL. Oficjalny podręcznik". Wykonując ćwiczenia zawarte w kolejnych rozdziałach książki, poznasz zasady wykorzystywania Photoshopa do różnych zadań graficznych. Nauczysz się korygować cyfrowe zdjęcia, obrabiać "cyfrowe negatywy" -- pliki RAW, usuwać z obrazów niepożądane elementy, tworzyć nowe obrazy i przygotowywać projekty do druku. Dowiesz się, jak tworzyć obiekty wektorowe i jakie możliwości oferuje współpracująca z Photoshopem CS2 aplikacja Bridge. Poznasz również metody przygotowywania grafiki na strony WWW za pomocą ImageReady.
* Interfejs użytkownika
* Korzystanie z Adobe Bridge
* Korekcja cyfrowych fotografii
* Techniki zaznaczania elementów obrazu
* Warstwy, maski i kanały
* Obróbka plików RAW za pomocą modułu Camera RAW
* Narzędzia typograficzne
* Ścieżki, maski i kształty wektorowe
* Automatyzacja zadań
* Tworzenie grafiki przeznaczonej na strony WWW
* Kalibracja kolorów
Poznaj i wykorzystaj ogromne możliwości Photoshopa CS2.
>> Zobacz również:
Excel. Praktyczne zastosowania w biznesie
Poznaj nowoczesne techniki analizy danych oraz tworzenia wykresów
* Zastosuj formuły i kwerendy
* Stwórz tabele i wykresy przestawne
* Zoptymalizuj pracę, pisząc własne makra w Visual Basicu
Arkusz kalkulacyjny Excel najczęściej wykorzystywany jest do gromadzenia i prezentowania danych. Rzadziej stosowany jest w charakterze narzędzia analitycznego, mimo iż ma do tego doskonałe predyspozycje. Odpowiednie połączenie formuł, kwerend i dodatkowych narzędzi sprawia, że Excel staje się niezastąpionym narzędziem każdego, kto dokonuje analiz finansowych i numerycznych. Wykorzystanie tych narzędzi oraz możliwości Excela w zakresie budowania wykresów umożliwia przygotowanie precyzyjnych i doskonale wyglądających zestawień.
Dzięki książce "Excel. Profesjonalna analiza i prezentacja danych" poznasz tajniki przeprowadzania złożonych analiz i tworzenia wykresów za pomocą Excela. Czytając ją, nauczysz się wykorzystywać formatowanie warunkowe, tworzyć złożone formuły i stosować kwerendy do filtrowania danych w arkuszu. Dowiesz się, jak zautomatyzować pracę za pomocą makr i jak tworzyć aplikacje w VBA (Visual Basic for Applications), dzięki którym znacznie przyspieszysz najczęściej wykonywane zadania. Przeczytasz również o dodatkach do Excela, które mogą okazać się przydatne podczas pracy nad analizami.
* Wprowadzanie danych
* Metody zaznaczania komórek
* Sortowanie i tworzenie niestandardowych porządków sortowania
* Tworzenie własnych filtrów wyświetlania
* Stosowanie formuł
* Wykorzystanie narzędzia Solver
* Importowanie i przetwarzanie danych ze źródeł zewnętrznych
* Tworzenie wykresów
* Korzystanie z tabel i wykresów przestawnych
* Rejestrowanie i uruchamianie makr
* Definiowanie własnych formularzy i okien dialogowych
* Praca z dodatkiem Analiza Danych
Naucz się efektywnie korzystać z Excela i VBA.
Naucz się korzystać ze wszystkiego, co oferuje fotografia cyfrowa
Zamierzasz kupić cyfrowy aparat fotograficzny? A może już go masz? Pora na naukę fotografowania. Wbrew pozorom samo wciśnięcie spustu migawki nie wystarczy do zrobienia dobrego zdjęcia. Trzeba wiedzieć, jakie możliwości posiada aparat, jak skadrować zdjęcie i jak się odpowiednio "ustawić". Na szczęście fotografia cyfrową ma tę zaletę, że nieudane zdjęcia można jeszcze uratować, korzystając z możliwości ich obróbki w komputerze. Przeraża Cię ilość zagadnień, które musisz poznać? Nie martw się -- wszystkiego możesz nauczyć się szybko, łatwo i przyjemnie.
Dzięki książce "Fotografia cyfrowa. Ilustrowany przewodnik" dowiesz się, co zrobić, aby przestać "klikać" i zacząć robić zdjęcia. Poznasz wszystkie możliwości swojego aparatu, nauczysz się korzystać z programów tematycznych i ręcznych nastaw. Dowiesz się, jak fotografować różne obiekty i jak radzić sobie ze zmiennymi warunkami oświetleniowymi. Przeczytasz także o cyfrowej obróbce zdjęć i ich drukowaniu.
* Podstawowe parametry aparatu cyfrowego
* Ogniskowa, głębia ostrości i parametry ekspozycji
* Kompozycja ujęcia
* Portrety
* Fotografowanie architektury, przyrody i zdjęcia nocne
* Przenoszenie zdjęć do komputera
* Edycja i korekcja fotografii
* Drukowanie zdjęć
Książką "Fotografia cyfrowa. Ilustrowany przewodnik" jest częścią poradnika "Komputer PC w nowoczesnej firmie". Poznaj zasady subskrypcji i dowiedź się jak możesz otrzymac tę książkę.
PageMaker 7 to rozbudowana aplikacja do projektowania i składu publikacji. Umożliwia utworzenie i przygotowanie do druku zarówno prostej ulotki, jak i kilkusetstronicowej książki. Za jego pomocą można również opracować publikacje w postaci elektronicznej -- w formacie PDF lub HTML. Możliwości PageMakera pozwalają na kontrolowanie każdego etapu przygotowania publikacji -- od zdefiniowania układu strony, poprzez wprowadzanie i formatowanie tekstu i grafiki, aż po określenie parametrów druku lub eksportu.
"PageMaker 7. Oficjalny podręcznik" to przygotowany i zatwierdzony przez firmę Adobe (producenta PageMakera) zbiór ćwiczeń, dzięki którym opanujesz wszystkie możliwości tego programu. Polecani przez Adobe eksperci i nauczyciele przedstawią Ci techniki tworzenia ulotek, papierów firmowych, broszur i książek z wykorzystaniem zaawansowanych narzędzi PageMakera.
* Tworzenie ulotki z tekstem ułożonym w dwóch kolumnach
* Projektowanie publikacji opartej na szablonach
* Definiowanie parametrów projektu publikacji wielostronicowej
* Strony wzorcowe i style
* Wykonanie broszury z rozkładówką
* Formatowanie tekstu
* Przygotowanie pracy do druku -- definiowanie nadlewek i nadrukowań, tworzenie separacji barwnych
* Generowanie skorowidzów i spisów treści
* Tworzenie publikacji elektronicznych w formatach PDF i HTML
Rekomendowane przez firmę Adobe źródło wiedzy o PageMaker 7
Efektywne wykorzystanie potencjału systemów uniksowych
* Automatyzacja zadań
* Przeszukiwanie plików i katalogów
* Przenoszenie skryptów pomiędzy systemami
W dobie graficznych narzędzi programistycznych często pomijamy tradycyjne metody rozwiązywania przeróżnych zadań związanych z działaniem systemu operacyjnego. Skrypty powłoki, niegdyś podstawowe narzędzie administratorów i programistów systemów uniksowych, dziś są zdecydowanie mniej popularne. Skrypty powłoki są przydatne zarówno administratorom systemu, jak i szeregowym użytkownikom, ponieważ są jednym z najlepszych sposobów na zaprzęgnięcie do pracy setek narzędzi, w jakie wyposażony jest Unix. Z narzędzi tych w języku programowania powłoki łatwo stworzyć rozwiązanie niemal dowolnego zadania związanego z przetwarzaniem danych.
Książka "Programowanie skryptów powłoki" to kompendium wiedzy dotyczącej tej nieco już zapomnianej techniki. Przedstawia nie tylko język programowania powłoki, ale także narzędzia systemu Unix. Dostarcza informacji o tym, do jakich zadań się nadają, jak je wywoływać i jak łączyć je z innymi programami, konstruując z nich mechanizm przetwarzania danych. W książce opisano nie tylko sposoby pisania użytecznych skryptów powłoki, ale również metody dostosowywania powłoki do własnych potrzeb oraz przenoszenia skryptów pomiędzy różnymi wariantami Uniksa i różnymi implementacjami powłoki.
* Podstawowe elementy skryptów powłoki
* Wyszukiwanie i zastępowanie fragmentów tekstów
* Stosowanie wyrażeń regularnych
* Korzystanie z potoków
* Instrukcje warunkowe
* Definiowanie i stosowanie zmiennych
* Przetwarzanie plików
* Standardowe wejście i wyjście
* Korzystanie z możliwości awk
* Przenoszenie skryptów pomiędzy różnymi powłokami
* Bezpieczeństwo skryptów powłoki
Książka "Programowanie skryptów powłoki" zawiera wszystkie informacje niezbędne do mistrzowskiego opanowania narzędzi oferowanych przez systemy uniksowe.
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
Kompendium wiedzy dla każdego programisty, projektanta i kierownika projektu
* Nowoczesne metodyki wytwarzania oprogramowania
* Narzędzia do modelowania aplikacji i automatycznego generowania kodu
* Koncepcja architektury sterowanej modelami
* Sposoby zapewnienia jakości aplikacji
Tworzenie aplikacji korporacyjnych to wyścig z czasem. Organizacje zmieniają się podobnie jak otoczenie biznesowe, w którym działają. Zbyt długi okres przygotowania aplikacji może sprawić, że po wdrożeniu okaże się ona bezużyteczna. Z drugiej jednak strony, zbyt duży pośpiech przy tworzeniu aplikacji powoduje, że pomija się fazę modelowania i testowania, pisząc kod źródłowy bez jakiejkolwiek koncepcji i planu. Efektem takiego pośpiechu są aplikacje niedostosowane do wymagań użytkowników i pracujące niestabilnie. Sposobem na stworzenie odpowiedniego systemu informatycznego dla korporacji jest wykorzystywanie odpowiednich metodyk projektowych i nowoczesnych narzędzi ułatwiających zarówno pisanie, jak i testowanie aplikacji.
Książka "J2EE. Podstawy programowania aplikacji korporacyjnych" przedstawia najlepsze praktyki projektowe stosowane przy tworzeniu systemów informatycznych z wykorzystaniem platformy J2EE. Opisano w niej kolejne etapy projektu oraz narzędzia i metodyki, dzięki którym przeprowadzenie każdego z nich będzie szybsze i efektywniejsze. Czytając ją, poznasz metodyki RUP i XP, typy architektur systemów oraz sposoby modelowania aplikacji i narzędzia do automatycznego generowania szkieletu kodu źródłowego. Dowiesz się, jak optymalnie skonfigurować środowiska programistyczne i jak testować kolejne moduły aplikacji. Nauczysz się korzystać z nowoczesnych metodyk i narzędzi.
* Podstawowe wiadomości o błyskawicznym wytwarzaniu aplikacji (RAD)
* Metodyki projektowe Rational Unified Process (RUP) oraz Extreme Programming (XP)
* Wielowarstwowe architektury systemów
* Modelowanie systemów za pomocą języka UML
* Automatyczne generowanie kodu
* Stosowanie narzędzi XDoclet i Hibernate
* Komunikacja z bazami danych
* Zasady programowania aspektowego
* Testowanie aplikacji
Wiadomości zawarte w tej książce sprawią, że będziesz w stanie szybciej projektować i tworzyć aplikacje korporacyjne.
W początkowej fazie rozwoju internetu strony WWW były niezwykle ascetyczne. Dynamiczny rozwój technologii sprawił, że dziś na witrynach WWW można znaleźć już nie tylko statyczne elementy graficzne, ale również animacje, filmy, muzykę i wiele innych, nie zawsze potrzebnych, komponentów. Takie bogactwo ma czasem swoje uzasadnienie, ale w przypadku witryn korporacyjnych zwykle odstrasza osoby, które je odwiedzają. Korporacyjna strona WWW powinna wyglądać zupełnie inaczej -- ma być wizytówką firmy i umożliwiać znalezienie wszystkich najważniejszych informacji na jej temat. Podczas projektowania takich witryn należy kierować się przede wszystkim zasadami ergonomii i zwracać szczególną uwagę na funkcjonalność i czytelność.
W książce "Funkcjonalność stron www. 50 witryn bez sekretów", znany specjalista w zakresie funkcjonalności aplikacji i witryn WWW -- dr Jacob Nielsen przedstawia zasady projektowania głównych stron serwisów internetowych, które przyciągną użytkowników, sprawią, że będą odwiedzać je regularnie i znajdą na nich informacje, których szukają. Wykorzystując zawarte tu wiadomości odpowiednio skomponujesz układ strony głównej, umieścisz na niej odpowiednie treści i zaprojektujesz logiczne mechanizmy nawigacyjne. Zobaczysz też 50 rożnych witryn WWW i dowiesz się, jakie uwagi do ich funkcjonalności ma dr Nielsen.
W książce znajdziesz między innymi:
* Najważniejsze zadania strony głównej
* Sposób przekazywania informacji
* Projektowanie grafiki i elementów interfejsu
* Nawigacja w witrynie
* Zasady doboru czcionek i ich kolorów
* Wybór układu strony
Zadbaj, aby Twoja witryna WWW zdała test użyteczności.
This document contains conceptual sketches and models for commercial projects in San Jose, California, including a self-storage facility, neurology care clinic, and facade improvement for a theater downtown. Sketches show the proposed designs and plans for these different types of commercial spaces in San Jose.
Kompletny przewodnik po programowaniu powłoki Uniksa
* Konfigurowanie środowiska tekstowego
* Tworzenie skryptów powłoki
* Administrowanie powłoką bash
Powłoka to pierwszy element systemów uniksowych, z którym spotykają się użytkownicy. Pod nazwą "powłoka" kryje się tekstowy interfejs użytkownika -- przez długi czas jedyny sposób komunikacji z systemem. Powłoki to samodzielne narzędzia, odseparowane od właściwego systemu. Z tego właśnie powodu dostępne są różne ich wersje. Dziś, mimo rozpowszechnienia środowisk graficznych, powłoki nadal są wykorzystywane. Dzięki nim można w prosty sposób zrealizować zadania związane z przetwarzaniem plików tekstowych i zawartych w nich danych. Znajomość zagadnień związanych z programowaniem powłoki, szczególnie tej najpopularniejszej -- bash, może przydać się każdemu administratorowi Linuksa.
"bash. Wprowadzenie" to książka przedstawiająca tajniki najnowszej wersji powłoki bash (Bourne Again Shell). Przeznaczona jest zarówno dla tych użytkowników systemów uniksowych, którzy wykorzystują powłokę w charakterze interfejsu użytkownika, jak i dla tych, którzy stosują ją w roli narzędzia programistycznego. Niniejsza pozycja opisuje sposób instalowania i konfigurowania powłoki bash, jej zaawansowane mechanizmy, takie jak historia poleceń oraz zagadnienia związane z tworzeniem skryptów powłoki. Zawiera informacje dotyczące pisania programów oraz usuwania z nich błędów. Administratorzy systemów znajdą tu cenne porady związane z zarządzaniem powłoką bash na potrzeby użytkowników systemów.
* Podstawy pracy z powłoką bash
* Edytory emacs i vi
* Dostosowywanie środowiska do własnych potrzeb
* Definiowanie zmiennych powłoki
* Wyrażenia warunkowe
* Operacje wejścia i wyjścia
* Sterowanie działaniem procesów
* Usuwanie błędów ze skryptów
* Administrowanie powłoką bash
Każdy użytkownik Linuksa oraz innych systemów z rodziny Unix znajdzie tu bardzo wartościowe informacje.
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ę.
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.
Wyczerpujące omówienie najpopularniejszego środowiskado tworzenia dynamicznych witryn WWW
* Poznaj zasady programowania w PHP5 i w pełni wykorzystaj jego nowe możliwości
* Zastosuj bazę danych jako zaplecze dla stron WWW
* Zaprojektuj i stwórz dynamiczną witrynę WWW za pomocą PHP i MySQL
O PHP i MySQL słyszał już chyba każdy, kto zajmuje się projektowaniem witryn WWW. Skrypty napisane w języku PHP i korzystające z bazy danych MySQL "napędzają" tysiące dynamicznych stron WWW -- sklepów, portali oraz aplikacji e-commerce. Duet PHP i MySQL to stabilne, wydajne i proste do opanowania środowisko o ogromnych możliwościach. Dostępne są nieodpłatnie, co jest jednym z głównych powodów ich popularności. Za ich pomocą można stworzyć zarówno proste wiadomości na stronie WWW, jak i rozbudowane systemy autoryzacji użytkowników, płatności elektronicznych, galerii i wiele innych aplikacji internetowych.
"PHP5 i MySQL. Biblia" to kompleksowe omówienie zagadnień związanych z tworzeniem witryn WWW z wykorzystaniem tych technologii. Przedstawia zasady programowania w języku PHP5 z uwzględnieniem reguł projektowania obiektowego. Opisuje bazę danych MySQL, język SQL oraz sposoby połączenia skryptów PHP z tabelami w bazie danych. Czytając ją, nauczysz się osadzać kod PHP w dokumentach HTML, korzystać z mechanizmów obsługi sesji oraz języka XML, korzystać z innych baz danych oraz zabezpieczać witryny WWW stworzone za pomocą PHP. Dowiesz się, jak zaimplementować obsługę wyjątków oraz jak usuwać błędy z kodu źródłowego. Napiszesz skrypty stanowiące komponenty rozbudowanego dynamicznego serwisu WWW, które z powodzeniem będziesz mógł wykorzystać w wielu swoich projektach.
* Typy danych, zmienne, polecenia i funkcje w PHP
* Operacje na tekstach, wartościach liczbowych i tablicach
* Administrowanie bazą MySQL
* Łączenie skryptów PHP z bazą danych
* Tworzenie elementów generowanych dynamicznie
* Programowanie obiektowe w PHP
* Mechanizmy obsługi sesji i plików cookie
* Korzystanie z biblioteki PEAR
* Obsługa wyjątków i usuwanie błędów z kodów źródłowych
* Korzystanie z baz danych PostgreSQL oraz Oracle
* Łączenie PHP z JavaScript i Javą
* Przetwarzanie plików XML i tworzenie usług sieciowych
* Generowanie grafiki za pomocą PHP
* Uwierzytelnianie użytkowników
W tej książce znajdziesz wszystko, czego potrzebujeszaby w pełni wykorzystać możliwości PHP i MySQL.
Poznaj możliwości nowoczesnych technologii i twórz dynamiczne serwisy internetowe
* Jak sprawdzić poprawność danych i obsługiwać błędy?
* Jak zapisywać nazwy użytkowników i hasła w bazie danych?
* Jak tworzyć zapytania do bazy danych za pomocą funkcji PHP?
PHP i MySQL to już standardowe technologie do tworzenia dynamicznych stron internetowych wykorzystujących bazy danych. Istotne jest, że zapewniają one nie tylko interaktywność, ale również wysoki stopień bezpieczeństwa witryn WWW. Ich ogromne możliwości powodują, że wykorzystywane są do tworzenia zarówno prostych aplikacji, jak i skomplikowanych stron internetowych, zaopatrzonych w rozbudowane systemy autoryzacji, na przykład różnego rodzaju sklepy internetowe. Połączenie PHP i MySQL stanowi więc niezastąpione narzędzie do tworzenia dynamicznych witryn, spełniających wymagania zarówno administratorów, jak i użytkowników.
Książka "PHP i MySQL. Wprowadzenie. Wydanie II" przedstawia krok po kroku zasady tworzenia serwisów WWW z wykorzystaniem baz danych. W podręczniku na przykładach przedstawiono m.in. sposoby pracy z bazą danych MySQL, serwerem WWW Apache czy językiem PHP i XHTML. Czytając tę książkę, nauczysz się przeprowadzać operacje na danych, zarządzać sesjami i tabelami oraz tworzyć zapytania. "Learning PHP &My SQL" stanowi niezbędny podręcznik zarówno dla początkujących Czytelników, jak i programistów, którzy mieli wcześniej do czynienia z językiem HTML, a teraz chcą tworzyć dynamiczne i bezpieczne strony internetowe.
* Treść generowana dynamicznie i Internet
* Podejmowanie decyzji w PHP
* Funkcje i tablice
* Pobieranie danych z kilku tabel
* Praca z bazą danych MySQL
* Operatory logiczne
* Współpraca PHP i MySQL
* Formularze sieciowe
* XHTML
* Pliki cookie, sesje i kontrola dostępu
* Modyfikowanie obiektów MySQL i danych PHP
Oto cała, aktualna wiedza, której potrzebujesz, aby tworzyć interaktywne strony WWW.
PHP5. Tworzenie stron WWW. Ćwiczenia praktyczne. Wydanie IIWydawnictwo Helion
Kolejne wydanie najpopularniejszego podręcznika PHP
* Tworzenie własnych skryptów
* Programowanie obiektowe
* Bezpieczeństwo witryn WWW
Statyczne witryny WWW to początek kariery każdego webmastera. Jednak język HTML, choć ciągle rozwijany, ma ograniczone możliwości, co powoduje, że aby stworzyć niektóre elementy strony, będziesz musiał sięgnąć po inne technologie. Umieszczenie na stronie WWW interaktywnego menu, forum dyskusyjnego lub księgi gości wymaga zastosowania narzędzi innego rodzaju.
Chcesz wzbogacić swoją witrynę WWW o nowe, interaktywne elementy? Poznaj język PHP5!
Ten język programowania jest bardzo rozpowszechniony, efektywny, działa na wielu platformach, a co najważniejsze, jest dostępny bezpłatnie. Został zaprojektowany specjalnie do tworzenia aplikacji WWW. Jest też stosunkowo łatwy do opanowania i wygodny w użyciu.
Książka "PHP5. Tworzenie stron WWW. Ćwiczenia praktyczne. Wydanie II" to kolejne, zaktualizowane i uzupełnione, wydanie popularnego podręcznika przedstawiającego podstawy tworzenia aplikacji WWW. Czytając ją, nauczysz się obsługiwać za pomocą PHP5 formularze umieszczane na stronach WWW, wysyłać i odbierać pliki, zarządzać sesjami i cookies oraz korzystać z danych zgromadzonych w bazie MySQL. Rozdział poświęcony programowaniu obiektowemu został rozbudowany i wzbogacony o nowe przykłady i ćwiczenia. Książka dodatkowo zawiera rozdział o zagrożeniach wynikających ze stosowania PHP5 i sposobach zabezpieczania przed nimi witryn WWW.
* Instalowanie i konfiguracja PHP5
* Operatory
* Zmienne
* Pętle i konstrukcje warunkowe
* Przesyłanie danych z formularzy
* Obsługa plików i sesji
* Połączenia z bazami danych
* Tworzenie grafiki w PHP5
* Komponenty witryn WWW
* Programowanie obiektowe
* Zabezpieczanie aplikacji WWW
Dzięki tej książce podstawy języka PHP opanowało już prawie 20 000 osób. Dołącz do nich!
Wzbogać swój warsztat -- poznaj język PHP5.
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
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
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ą.
Witryny WWW korzystające z baz danych i wyświetlające dynamicznie generowaną treść stają się coraz bardziej popularne. Technologie skryptowe działające po stronie serwera i mechanizmy bazodanowe przestały być cechą charakterystyczną portali i sklepów -- dziś wykorzystywane są również w firmowych i prywatnych stronach WWW, galeriach fotografii oraz blogach. Na rynku istnieje wiele technologii stosowanych do budowania dynamicznych witryn WWW, lecz największym uznaniem cieszy się duet PHP i MySQL uruchamiany na serwerze WWW Apache.
Książka "PHP, MySQL i Apache dla każdego. Wydanie III" to wprowadzenie do tworzenia witryn WWW z wykorzystaniem tej właśnie technologii i najnowszych wersji wchodzących w jej skład narzędzi PHP 5 i MySQL 5. Przedstawiono w niej proces instalacji serwera Apache, bazy danych MySQL, interpretera PHP na serwerze i stacji roboczej oraz zasady programowania w PHP i pobierania danych z tabel. Znajdziesz tu informacje o operacjach na plikach, generowaniu grafiki, zarządzaniu sesjami, tworzeniu zapytań do bazy MySQL i optymalizowaniu wydajności aplikacji. Dzięki zawartym w książce i doskonale omówionym gotowym projektom poznasz technologie PHP i MySQL w praktyce.
* Instalacja i konfiguracja PHP, MySQL i Apache w Windows i Linux
* Struktura języka PHP
* Programowanie obiektowe
* Przetwarzanie danych z formularzy HTML
* Operacje na plikach i katalogach
* Projektowanie baz danych i tabel
* Połączenie skryptów PHP z bazą danych MySQL
* Uwierzytelnianie użytkowników
* Korzystanie z plików XML
* Zabezpieczanie aplikacji sieciowych
* Przykłady dostosowane do PHP 5 i MySQL 5.0
Poznaj najnowsze wersje najpopularniejszych narzędzi do tworzenia dynamicznych witryn WWW.
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!
PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie IIIWydawnictwo Helion
Zbuduj witrynę WWW, do której użytkownicy będą powracać codziennie
* Zainstaluj i skonfiguruj PHP i MySQL
* Poznaj zasady programowania w języku PHP
* Zaprojektuj bazę danych dla witryny WWW
* Wyświetl artykuły z bazy danych w oknie przeglądarki internetowej
Co zrobić, żeby wśród setek tysięcy witryn WWW użytkownicy zapamiętali właśnie naszą? Co sprawi, że będą do niej wracać? Atrakcyjny projekt graficzny to tylko jeden z czynników wpływających na odbiór witryny przez odwiedzających. Nawet najbardziej profesjonalnie zaprojektowana grafika nie przyciągnie internautów na stronę, na której dzień po dniu będą znajdować te same informacje. W jaki sposób rozwiązać kwestię aktualizowania treści witryny? Edycja plików HTML i mechanizmy SSI to rozwiązania zdające egzamin w przypadku niewielkich serwisów WWW. Dla większych witryn najlepszym rozwiązaniem jest przechowywanie treści stron w bazie danych i stworzenie mechanizmu pozwalającego na ich łatwą modyfikację.
Książka "PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III" to przewodnik dla programistów, którzy chcą stworzyć własny system zarządzania treścią witryny WWW. Opisuje sposób realizacji takiego projektu za pomocą najpopularniejszej obecnie technologii -- języka PHP i bazy danych MySQL. Przedstawia sposób instalacji PHP i MySQL-a w różnych systemach operacyjnych oraz podstawy korzystania z bazy danych i programowania w języku PHP. Nauczysz się przygotowywać strukturę tabel dla witryny WWW i tworzyć skrypty PHP, za pomocą których będziesz mógł edytować, formatować i wyświetlać artykuły z bazy danych w oknie przeglądarki WWW. Nauczysz się też administrować bazą danych MySQL i korzystać z mechanizmów obsługi sesji w PHP.
* Instalacja PHP i MySQL-a w Windows, Linuksie i Mac OS X
* Praca z MySQL-em
* Podstawowe zasady programowania w PHP
* Projektowanie relacyjnej bazy danych dla witryny WWW
* Tworzenie systemu edycji artykułów
* Formatowanie tekstów i wyświetlanie ich na stronie WWW
* Budowanie złożonych zapytań w języku SQL
* Korzystanie z danych binarnych w MySQL-u
* Stosowanie mechanizmów obsługi sesji i cookies w PHP
Jeśli chcesz, aby artykuły na Twojej witrynie WWW były zawsze aktualne, wykorzystaj system zarządzania treścią, który samodzielnie stworzysz.
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ę.
Przejdź na wyższy poziom programowania dzięki dwóm "guru" Javy: Herbowi Schildtowi i Jamesowi Holmesowi. Połączenie ich wiedzy pozwoli Ci poznać wiele sekretów i sztuczek wykorzystywanych przez profesjonalistów. W książce autorzy przedstawiają przykłady użytecznych aplikacji oraz towarzyszące im opisy użytych technologii. Prezentowane przykłady możesz wykorzystać w swojej codziennej pracy. Począwszy od interpreterów języka, agentów internetowych i podsystemów e-mail, skończywszy na analizatorach wyrażeń, narzędziach statystycznych i apletach finansowych -- wszystkie aplikacje są gotowe do użycia. Można je też dowolnie modyfikować i rozszerzać.
W książce znajdziesz:
* Omówienie zalet języka Java,
* Tworzenie analizatora wyrażeń numerycznych,
* Tworzenie agenta przeszukującego internet,
* Projektowanie i implementacja interpretera języka programowania,
* Wykonanie funkcjonalnego systemu pocztowego,
* Konstruowanie programu do pobierania danych z internetu z możliwością pobierania fragmentów stron,
* Wykonanie narzędzi statystycznych obliczających średnia, medianę, modalną, odchylenie standardowe, itp.
* Wykonanie apletów i serwletów finansowych obliczających równe raty pożyczki, przyszłą wartość inwestycji, kwotę emerytury, itp.
* Prześledzenie różnych technik wyszukiwania bazujących na sztucznej inteligencji,
* Zapoznanie się z możliwością przeglądania stron HTML-a w Javie.
O autorach:
Herb Schildt jest autorytetem w sprawach języków C, C++, Java i C#, a także doskonałym programistą systemu Windows.
[więcej...]
James Holmes jest konsultantem do spraw tworzenia programowania oraz aplikacji serwerowych w środowiskach biznesowych.
[więcej...]
Jeżeli poznałeś już podstawy Javy, to czas na następny krok.
* Uwolnij siłę drzemiącą w Javie i w jej bibliotekach.
* Niezwykle różnorodne przykłady praktycznych aplikacji.
* Cenny kod źródłowy do wykorzystania we własnych projektach.
Platforma .NET staje się coraz bardziej popularna. Powstaje coraz więcej aplikacji realizowanych właśnie pod jej kątem. Udostępniane przez platformę .NET mechanizmy pozwalają na szybkie tworzenie aplikacji, co przysparza jej wielu zwolenników. Do stworzenia aplikacji nie wystarczą jednak tylko mechanizmy, nawet najlepsze. Niezbędne jest wygodne i uniwersalne środowisko programowania, jakim niewątpliwie jest Delphi. Jego najnowsza wersja umożliwia pełne wykorzystanie potencjału platformy .NET.
"Delphi dla .NET. Vademecum profesjonalisty" to podręcznik przedstawiający możliwości tworzenia aplikacji .NET za pomocą narzędzia programistycznego firmy Borland. W książce zamieszczono praktyczne przykłady, omówienie ciekawych technik oraz przydatne wskazówki na temat efektywnego korzystania z potencjału platformy .NET Framework. Książka zawiera dokładne omówienie języka programowania Delphi, zaawansowanych zagadnień związanych z programowaniem dla platformy .NET (w tym z zarządzaniem pamięcią), mechanizmów COM-Interop i Reflection, biblioteki GDI+, wytwarzania komponentów typu Windows Forms oraz Web Forms i wiele innych. Znajdziesz tu także solidną analizę kluczowych technologii platformy .NET, takich jak ADO.NET i ASP.NET, włącznie z mnóstwem przykładów demonstrujących ich możliwości.
* Podstawowe wiadomości o platformie .NET i rodzaje aplikacji .NET
* Przegląd elementów platformy .NET
* Delphi for .NET -- środowisko i język programowania
* Biblioteka klas platformy .NET
* Korzystanie z biblioteki GDI+
* Środowisko Mono
* Programowanie wielowątkowe
* Usługi COM Interop i Platform Invocation Service
* Programowanie aplikacji bazodanowych
* Tworzenie stron WWW w technologii ASP.NET
Jeśli szukasz książki poświęconej technologii .NET i programowaniu w języku Delphi aplikacji zgodnych z tą technologią, trafiłeś najlepiej, jak tylko mogłeś.
O autorze:
Xavier Pacheco jest autorem bestsellerowych książek o środowisku Delphi, jest znanym na całym świecie programistą, autorem, konsultantem i wykładowcą.
[więcej...]
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
Kompendium wiedzy dla profesjonalnych programistów serwisów internetowych.
Książka zawiera komplet informacji niezbędnych twórcom zaawansowanych aplikacji sieciowych i opisuje: HTML 4, Java Standard Edition 1.3, serwlety, JavaServer Pages i wiele innych technologii. "Serwisy internetowe. Programowanie" łączy te technologie pokazując, jak przy ich pomocy tworzyć profesjonalne systemy.
HTML 4: Dogłębny, praktyczny opis struktury dokumentu HTML, jego elementów, ramek i styli kaskadowych.
Java 2: Podstawy składni, projektowanie zorientowane obiektowo, aplety, tworzenie animacji, narzędzie Java PlugIn, tworzenie interfejsu użytkownika (Swing), Java 2D API, aplikacje wielowątkowe, programowanie sieciowe, korzystanie z baz danych i jeszcze więcej.
Technologie serwerowe Javy: Serwlety, JSP, XML, JDBC – fundamentalne technologie umożliwiające budowę aplikacji w Javie. Tematy zaawansowane dotyczą tworzenia własnych bibliotek znaczników JSP, łączenia serwletów z JSP (MVC), tworzenie puli połączeń do baz danych, SAX, DOM i XSLT. Dokładnie omówiono także HTTP 1.1.
JavaScript: Dynamiczne tworzenie zawartości stron WWW, śledzenie zachowania użytkownika, sprawdzanie poprawności danych w formularzach HTML. Dołączono podręczny skorowidz komend.
Pierwsze wydanie tej książki jest używane jako podręcznik na takich uczelniach jak MIT, Standford, UC Berkeley, UCLA, Princeton i John Hopkins. Książka, którą trzymasz w ręku, została zaktualizowana i uzupełniona o najnowsze technologie oraz towarzyszące im przykłady gotowego kodu.
* Światowy bestseller -- aktualne kompendium dla zaawansowanych
programistów serwisów WWW
* Dogłębny opis HTML 4, CSS, Javy 2, serwletów, JavaServer Pages i XML
* Przykłady kodu używanego przez profesjonalistów
Profesjonalny przewodnik po języku Perl
Ten kompletny przewodnik po Perlu szybko i wygodnie dostarcza doświadczonym programistom odpowiednich technik i ilustrujących je praktycznych przykładów kodu. Lektura tej książki pozwoli Ci najpierw rozwinąć swoje dotychczasowe umiejętności, a następnie zgłębić tajniki podstawowych technik programowania w Perlu. Książka rozpoczyna się opisem podstawowej składni języka, przechodzi później do obiektów, struktur danych i zasad przetwarzania tekstu. Następnie wyjaśnia, jak korzystać z dostarczonych przez Perl narzędzi umożliwiających pracę z plikami, działanie programów w sieci czy współpracę z relacyjnymi bazami danych. Na koniec pokazuje, jak wykorzystać pełnię możliwości Perla podczas tworzenia aplikacji WWW - zarówno prostych skryptów CGI, jak i w pełni zaawansowanych narzędzi obsługujących witryny WWW.
Opisano między innymi:
* Typy danych i podstawowe funkcje Perla
* Zasady pisania i korzystania z modułów Perla
* Sposoby korzystania z plików tekstowych i plików DBM
* Interfejs DBI pozwalający na korzystanie z baz danych i integrowanie baz danych ze stronami WWW
* Programy CGI, moduły mod_perl dla serwera Apache, cookie protokołu HTTP oraz szablony HTML/Perla
* Mason: oparty na Perlu system tworzenia zaawansowanych witryn WWW
* Wykrywanie i usuwanie błędów, optymalizacja kodu oraz sprawy związane z bezpieczeństwem
Od wielu już lat programiści na całym świecie doceniają Perla za jego prostotę, wygodę i uniwersalną zdolność do rozwiązywania szerokiego zakresu problemów; począwszy od przetwarzania tekstu i administrowania systemem operacyjnym po komunikację z bazami danych i tworzenie stron WWW. Książka "Perl" dostarcza programistom wiedzy niezbędnej do tworzenia wszechstronnych, przejrzystych i bardzo wydajnych programów - niezależnie jakie będą zadania tworzonych przez niego aplikacji.
Zbuduj własną witrynę WWW, wykorzystując PHP-Nuke
* Zainstaluj pakiet PHP* Nuke i skonfiguruj go
* Dodaj artykuły i zarządzaj użytkownikami witryny
* Rozszerz możliwości pakietu, tworząc własne moduły
Rosnąca w imponującym tempie popularność internetu sprawiła, że witryny WWW coraz częściej zakładane są przez osoby bez doświadczenia programistycznego. Doskonałym ułatwieniem dla nich mogą być gotowe pakiety umożliwiające -- przy minimalnym nakładzie pracy i niewielkiej wiedzy na ten temat -- uruchomienie nawet bardzo rozbudowanej witryny WWW. Jednym z najpopularniejszych tego typu pakietów jest PHP-Nuke. Ten stworzony w języku PHP i rozprowadzany na licencji open source system portalowy służy wielu twórcom jako baza do budowy witryn internetowych.
Książka "PHP-Nuke. Tworzenie witryn WWW" szczegółowo prezentuje działanie tego systemu i wskazuje wszystkie jego możliwości. Czytając ją, nauczysz się budować serwisy internetowe przy użyciu PHP-Nuke. Dowiesz się, jak zainstalować system, skonfigurować go oraz uruchomić prostą witrynę. Poznasz sposoby umieszczania na stronach poszczególnych modułów PHP-Nuke, zarządzania użytkownikami i treściami artykułów, tworzenia forów dyskusyjnych i sond oraz łączenia wszystkich elementów PHP-Nuke w rozbudowany portal. Zobaczysz też, jak można zmieniać szatę graficzną portalu i tworzyć własne moduły.
Na treść książki składają się następujące zagadnienia:
* instalacja PHP-Nuke
* uruchomienie pierwszej strony
* zarządzanie blokami i modułami
* zakładanie kont użytkowników
* tworzenie i publikowanie artykułów
* zarządzanie treścią portalu
* korzystanie z motywów
* tworzenie własnych modułów w języku PHP
Jeśli chcesz błyskawicznie stworzyć rozbudowaną aplikację internetową,
ta książka jest właśnie dla Ciebie.
>> 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.
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
PHP5. Radocha
z programowania
KATALOG KSI¥¯EK Autor: Steven Holzner
T³umaczenie: Rados³aw Meryk
KATALOG ONLINE ISBN: 83-246-0085-X
Tytu³ orygina³u: Spring Into PHP 5
ZAMÓW DRUKOWANY KATALOG Format: B5, stron: 344
TWÓJ KOSZYK Doskona³y podrêcznik dla pocz¹tkuj¹cych programistów
DODAJ DO KOSZYKA • Poznaj podstawy jêzyka PHP
• Naucz siê tworzyæ dynamiczne elementy witryn WWW
• Skorzystaj z baz danych i mechanizmów obs³ugi sesji
CENNIK I INFORMACJE 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ê
ZAMÓW INFORMACJE odwiedzin witryny, ³atw¹ edycjê artyku³ów, pobieranie i przesy³anie plików oraz obs³ugê
O NOWOŒCIACH 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
ZAMÓW CENNIK 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
CZYTELNIA 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
FRAGMENTY KSI¥¯EK ONLINE 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
Wydawnictwo Helion • Komunikacja z bazami danych
ul. Chopina 6 • Obs³uga sesji i plików cookie
44-100 Gliwice • Przesy³anie plików za pomoc¹ protoko³u FTP
tel. (32)230-98-63 Przekonaj siê, jak ³atwe jest programowanie w PHP5
e-mail: helion@helion.pl
2. Spis treści
O autorze ......................................................................................... 9
Przedmowa ..................................................................................... 11
Rozdział 1. Podstawowe wiadomości o PHP ...................................................... 15
Jak uzyskać dostęp do PHP? .......................................................................................... 16
Konfiguracja środowiska programistycznego ................................................................ 18
Pierwszy skrypt PHP ...................................................................................................... 20
Uruchomienie pierwszego skryptu PHP ......................................................................... 22
Co zrobić, jeśli nie zadziała? .......................................................................................... 22
Łączenie kodu HTML i PHP .......................................................................................... 24
Wyświetlanie tekstu ....................................................................................................... 25
Dodatkowe możliwości wyświetlania tekstów ............................................................... 27
Wyświetlanie całych dokumentów ................................................................................. 29
Uruchamianie skryptów PHP z wiersza polecenia ......................................................... 30
Zastosowanie komentarzy .............................................................................................. 32
Uchwyty do danych: zmienne ........................................................................................ 34
Przypisywanie wartości do zmiennych ........................................................................... 35
Interpolacja zmiennych w ciągach znaków .................................................................... 37
Tworzenie zmiennych zawierających nazwy zmiennych ............................................... 39
Stałe ................................................................................................................................ 41
Typy danych ................................................................................................................... 43
Podsumowanie ............................................................................................................... 45
Rozdział 2. Operatory i sterowanie przepływem ................................................. 47
Operatory arytmetyczne ................................................................................................. 48
Funkcje arytmetyczne ..................................................................................................... 48
Operatory przypisania .................................................................................................... 51
Inkrementacja i dekrementacja ....................................................................................... 52
Priorytety operatorów ..................................................................................................... 53
Operator wykonania ....................................................................................................... 55
Operatory znakowe ........................................................................................................ 56
Operatory bitowe ............................................................................................................ 57
Zastosowanie instrukcji if ............................................................................................... 58
Operatory porównań ....................................................................................................... 60
Operatory logiczne ......................................................................................................... 62
Zastosowanie instrukcji else ........................................................................................... 63
Zastosowanie instrukcji elseif ........................................................................................ 64
Operator trójskładnikowy ............................................................................................... 65
3. 6 PHP5. Radocha z programowania
Zastosowanie instrukcji switch ....................................................................................... 66
Pętle for .......................................................................................................................... 67
Pętle while ...................................................................................................................... 69
Pętle do...while ............................................................................................................... 71
Pętle foreach ................................................................................................................... 72
Przerwanie działania pętli ............................................................................................... 73
Zastosowanie instrukcji continue ................................................................................... 74
Składnia alternatywna .................................................................................................... 75
Podsumowanie ............................................................................................................... 76
Rozdział 3. Przetwarzanie ciągów znaków i tablic .............................................. 77
Funkcje obsługi ciągów znaków ..................................................................................... 78
Zastosowanie funkcji obsługi ciągów znaków ............................................................... 80
Formatowanie ciągów znaków ....................................................................................... 81
Konwersja danych na ciągi znaków oraz ciągów znaków na dane innych typów .......... 83
Tworzenie tablic ............................................................................................................. 84
Modyfikowanie tablic ..................................................................................................... 85
Usuwanie elementów tablic ............................................................................................ 87
Przetwarzanie tablic w pętli ............................................................................................ 88
Funkcje obsługi tablic .................................................................................................... 90
Sortowanie tablic ............................................................................................................ 91
Poruszanie się wśród elementów tablic .......................................................................... 93
Zwijanie i rozwijanie tablic ............................................................................................ 95
Tworzenie zmiennych na podstawie indeksów tablic ..................................................... 96
Łączenie i rozdzielanie tablic ......................................................................................... 98
Porównywanie tablic ...................................................................................................... 99
Wykonywanie działań na elementach tablic ................................................................. 101
Tworzenie tablic wielowymiarowych ........................................................................... 103
Przetwarzanie tablic wielowymiarowych w pętli ......................................................... 105
Operatory tablicowe ..................................................................................................... 106
Podsumowanie ............................................................................................................. 108
Rozdział 4. Funkcje ........................................................................................ 111
Tworzenie funkcji ........................................................................................................ 112
Przekazywanie danych do funkcji ................................................................................ 113
Przekazywanie tablic do funkcji ................................................................................... 115
Domyślne wartości argumentów .................................................................................. 116
Przekazywanie argumentów przez adres ...................................................................... 118
Tworzenie list argumentów o zmiennej długości ......................................................... 120
Wartości zwracane przez funkcje ................................................................................. 122
Zwracanie tablic przez funkcje ..................................................................................... 123
Zwracanie list przez funkcje ......................................................................................... 125
Zwracanie adresów przez funkcje ................................................................................ 127
Zasięg zmiennych ......................................................................................................... 128
Zasięg globalny ............................................................................................................ 130
Zmienne statyczne ........................................................................................................ 132
Wykorzystanie funkcji, których nazwy zapisano w zmiennych ................................... 133
Tworzenie funkcji warunkowych ................................................................................. 136
Tworzenie funkcji wewnątrz funkcji ............................................................................ 137
Pliki włączane .............................................................................................................. 138
Obsługa błędów zwracanych przez funkcje .................................................................. 140
Podsumowanie ............................................................................................................. 141
4. Spis treści 7
Rozdział 5. Obsługa elementów sterujących HTML na stronach WWW ............. 143
Przetwarzanie danych użytkownika w formularzach WWW ....................................... 143
Tworzenie pól tekstowych ............................................................................................ 145
Pobieranie informacji z pól tekstowych ....................................................................... 147
Tworzenie obszarów tekstowych .................................................................................. 149
Tworzenie pól wyboru .................................................................................................. 151
Tworzenie przełączników ............................................................................................. 152
Tworzenie list wyboru .................................................................................................. 154
Tworzenie ukrytych elementów sterujących ................................................................ 156
Tworzenie pól do wprowadzania haseł ......................................................................... 158
Tworzenie map obrazkowych ....................................................................................... 160
Wgrywanie plików na serwer ....................................................................................... 161
Odczytywanie wgranych plików .................................................................................. 163
Tworzenie przycisków: sposób 1 ................................................................................. 165
Tworzenie przycisków: sposób 2 ................................................................................. 167
Tworzenie przycisków: sposób 3 ................................................................................. 169
Podsumowanie ............................................................................................................. 171
Rozdział 6. Tworzenie formularzy na stronach WWW i sprawdzanie
poprawności danych wprowadzanych przez użytkowników .............. 173
Wyświetlanie wszystkich danych formularza za jednym razem ................................... 174
Przydatne zmienne serwera .......................................................................................... 176
Przydatne nagłówki HTTP ........................................................................................... 177
Sprawdzanie typu przeglądarki za pomocą nagłówków HTTP .................................... 178
Przekierowywanie użytkowników za pomocą nagłówków HTTP ............................... 180
Przekazywanie danych wprowadzanych w formularzach za pomocą tablic ................. 182
Aplikacje WWW w jednym skrypcie PHP ....................................................................... 183
Sprawdzanie poprawności danych wprowadzanych przez użytkowników ................... 186
Sprawdzanie poprawności danych: pola obowiązkowe ................................................ 187
Sprawdzanie poprawności danych: dane numeryczne .................................................. 190
Sprawdzanie poprawności danych: ciągi znaków ......................................................... 191
Usuwanie znaczników HTML ...................................................................................... 193
Kodowanie znaczników HTML ................................................................................... 194
Utrzymanie danych wprowadzonych wcześniej ........................................................... 197
Wykorzystanie JavaScript do sprawdzania poprawności danych ................................. 198
Zastosowanie uwierzytelniania HTTP .......................................................................... 201
Podsumowanie ............................................................................................................. 201
Rozdział 7. Programowanie obiektowe i operacje na plikach ................................ 203
Klasy i obiekty ............................................................................................................. 203
Tworzenie klas ............................................................................................................. 205
Tworzenie obiektów ..................................................................................................... 207
Ograniczenia dostępu do właściwości i metod ............................................................. 208
Inicjowanie obiektów za pomocą konstruktorów ......................................................... 210
Tworzenie klas na podstawie innych klas: dziedziczenie ............................................. 212
Zastosowanie chronionego dziedziczenia ..................................................................... 214
Przesłanianie metod ...................................................................................................... 216
Dostęp do metod klasy bazowej ................................................................................... 217
Otwieranie plików: fopen ............................................................................................. 219
Czytanie wiersza tekstu z pliku: fgets .......................................................................... 221
Czytanie pojedynczych znaków z pliku: fgetc ............................................................. 223
Czytanie danych z plików binarnych: fread ................................................................. 224
Czytanie całej zawartości pliku: file_get_contents ....................................................... 226
Analiza zawartości pliku: fscanf ................................................................................... 227
5. 8 PHP5. Radocha z programowania
Zapisywanie danych do pliku: fwrite ........................................................................... 229
Dołączanie danych do pliku: fwrite .............................................................................. 231
Zapisywanie całej zawartości pliku w jednej operacji: file_put_contents .................... 233
Podsumowanie ............................................................................................................. 234
Rozdział 8. Obsługa baz danych ...................................................................... 237
Czym są bazy danych? ................................................................................................. 238
Podstawy języka SQL .................................................................................................. 238
Konfiguracja obsługi bazy danych w PHP ........................................................................ 240
Tworzenie bazy danych za pomocą MySQL ................................................................ 241
Wprowadzanie danych do bazy danych ....................................................................... 243
Dostęp do bazy danych MySQL z PHP ........................................................................ 244
Wyświetlanie zawartości tabeli bazy danych ............................................................... 246
Aktualizowanie danych ................................................................................................ 248
Wprowadzanie nowych danych do bazy ...................................................................... 250
Usuwanie danych ......................................................................................................... 251
Tworzenie nowych tabel .............................................................................................. 253
Tworzenie bazy danych ................................................................................................ 255
Sortowanie danych ....................................................................................................... 257
Pobranie modułu PEAR DB ......................................................................................... 259
Wyświetlanie zawartości tabeli za pomocą modułu DB ............................................... 261
Wprowadzanie nowych danych do bazy za pomocą modułu DB ................................. 263
Aktualizacja danych za pomocą modułu DB ................................................................ 265
Podsumowanie ............................................................................................................. 267
Rozdział 9. Pliki cookie, sesje, FTP i e-mail ..................................................... 269
Ustawianie plików cookie ............................................................................................ 270
Czytanie plików cookie ................................................................................................ 271
Ustawianie czasu ważności plików cookie ................................................................... 273
Usuwanie plików cookie .............................................................................................. 275
Obsługa protokołu FTP ................................................................................................ 276
FTP: pobieranie zawartości katalogu ............................................................................ 277
FTP: pobieranie pliku ................................................................................................... 279
FTP: wgrywanie pliku na serwer .................................................................................. 281
Wysyłanie wiadomości e-mail ..................................................................................... 283
Wysyłanie wiadomości e-mail z nagłówkami .............................................................. 285
Wysyłanie wiadomości e-mail z załącznikami ............................................................. 287
Obsługa sesji ................................................................................................................ 288
Zapisywanie danych sesji ............................................................................................. 290
Tworzenie licznika odwiedzin ...................................................................................... 292
Wykorzystanie sesji bez plików cookie ........................................................................ 294
Usuwanie danych z sesji ............................................................................................... 296
Podsumowanie ............................................................................................................. 298
Dodatek A Elementy języka PHP .................................................................... 299
Dodatek B Funkcje PHP ................................................................................. 317
Skorowidz ..................................................................................... 329
6. Rozdział 8.
Obsługa baz danych
W PHP jest wbudowana obsługa baz danych. To bardzo korzystne, ponieważ przecho-
wywanie danych na serwerze stwarza programistom wielkie możliwości. Wiele typów
serwerów baz danych jest obsługiwanych przez PHP. Listę zamieszczono w tabeli 8.1.
Tabela 8.1. Obsługiwane bazy danych
Baza danych
Adabas Ingres Oracle
dBase InterBase Ovrimos
Empress Front Base PostgreSQL
FilePro mSQL Solid
Hyperwave Direct MS-SQL Sybase
IBM DB2 MySQL Velocis
Informix ODBC SQLite
Unix dbm
Jak widać, obsługiwanych typów serwerów baz danych jest bardzo wiele. Nie może-
my w tej książce opisać wszystkich, a zatem skoncentrujemy się na tym, który jest
najbardziej popularny wśród programistów PHP — MySQL (bazę danych MySQL
można pobrać za darmo ze strony http://www.mysql.com). Najnowsza, stabilna wersja
bazy danych to MySQL 4.0. Właśnie z tej wersji skorzystamy w tym rozdziale.
W dalszej części rozdziału przyjrzymy się również modułowi PHP — DB, w którym
zaimplementowano warstwę abstrakcji dla operacji z bazami danych. Dzięki temu można
pracować z kilkoma różnymi serwerami baz danych (tabela 8.1), używając wywołań
tych samych funkcji.
Podręczniki wbudowanej obsługi baz danych zestawionych w tabeli 8.1 można uzy-
skać pod adresem http://www.php.net/nazwa_db, gdzie nazwa_db oznacza nazwę bazy
danych, na przykład mysql, Sybase, mssql itp. W przypadku baz danych ODBC należy
zastosować nazwę uodbc; dla bazy danych Oracle — oci8. Moduł DB umożliwia do-
stęp do wszystkich typów baz danych w taki sam sposób, ale w przypadku skorzystania
z wbudowanej obsługi, aplikacje działają znacznie szybciej.
7. 238 PHP5. Radocha z programowania
Czym są bazy danych?
A zatem czym są bazy danych? Ogólna definicja jest bardzo prosta: bazy danych są
mechanizmem umożliwiającym dostęp i przetwarzanie danych pod kontrolą systemu
bazy danych lub aplikacji.
Najpopularniejszą konstrukcją w bazie danych jest tabela, od której zaczniemy oma-
wianie pojęć związanych z bazami danych. Dla zobrazowania działania tabeli bazy
danych przeanalizujmy przykład: wyobraźmy sobie nauczyciela, którego obowiązkiem
jest zapisywanie ocen uczniów. Mógłby do tego wykorzystać tabelkę na kartce papieru
podobną do tabeli 8.2.
Tabela 8.2. Oceny uczniów
Imię Ocena
Anna 3
Marek 4
Edward 5
Franciszek 5
Tadeusz 5
Mateusz 4
Rafał 4
Tomasz 4
Powyższa tabelka odzwierciedla typową tabelę w bazie danych. Tabela komputerowa ma
jednak przewagę nad papierową pod wieloma względami. Można ją sortować, indek-
sować, aktualizować i z łatwością organizować duże porcje danych (bez marnotra-
wienia dużych ilości papieru). Tabele można również łączyć na kilka różnych sposo-
bów. Z połączenia tabel powstają tzw. relacyjne bazy danych.
Każda pojedyncza porcja informacji w tabeli, taka jak imię studenta, to pole. Zbiór pól,
na przykład imię i ocena, tworzą rekord.
Każdy rekord odpowiada osobnemu wierszowi w tabeli, a każda kolumna reprezentuje
oddzielne pole. Zbiór rekordów wierszy tworzy tabelę.
A zatem, czym jest baza danych? W najbardziej konwencjonalnej formie baza danych
jest zbiorem tabel. Dostęp do danych w tych tabelach uzyskuje się za pomocą języka
SQL. Zajmiemy się nim w następnym punkcie.
Podstawy języka SQL
Do komunikowania się z bazami danych w PHP wykorzystujemy język SQL (ang.
Structured Query Language). Celem tego rozdziału jest zaprezentowanie wiadomości
niezbędnych do posługiwania się językiem SQL w PHP. Załóżmy, że mamy tabelę
8. Rozdział 8. ♦ Obsługa baz danych 239
o nazwie owoc. Aby uzyskać jej kopię, dostępną do przetwarzania w kodzie PHP, należy
wykonać następującą instrukcję SQL (tzw. zapytanie):
SELECT * FROM owoc
Do wykonania powyższego zapytania z poziomu PHP wykorzystamy funkcję mysql_
query:
$query = "SELECT * FROM owoc";
$result = mysql_query($query)or die("Wykonanie zapytania nie powiodło się:
".mysql_error());
Dla wprawy przeanalizujemy kilka przykładów instrukcji SQL. Czytelnicy dobrze
znający język SQL mogą pominąć ten fragment. Ci, którzy go nie znają, powinni uważnie
przestudiować opisane tu zagadnienia, ponieważ ich znajomość będzie potrzebna w dalszej
części tego rozdziału. Przyjmijmy, że w bazie danych jest tabela owoc, która ma dwa
pola — nazwa (np. jabłka lub pomarańcze) oraz ilość (reprezentująca ilość owoców
określonego rodzaju w magazynie).
Do pobrania pól z tabeli wykorzystamy instrukcję SELECT. Oto przykład instrukcji, w któ-
rej symbol wieloznaczny * posłużył do pobrania wszystkich rekordów z tabeli owoc:
SELECT * FROM owoc
Instrukcja zwraca zestaw rekordów zawierający wszystkie wiersze tabeli owoc. Z tabeli
można również pobierać określone pola. W naszym kolejnym przykładzie z tabeli owoc
wybierzemy pola nazwa i ilość:
SELECT nazwa, ilość FROM owoc
Za pomocą klauzuli WHERE konfiguruje się kryteria wybierania rekordów, które muszą
spełniać wiersze w zestawie rekordów generowanym przez zapytanie. Aby wybrać
wszystkie rekordy z tabeli owoc, gdzie pole nazwa ma wartość jabłka, można skorzystać
z następującej instrukcji:
SELECT * FROM owoc WHERE nazwa= "jabłka"
Oprócz znaku równości stosuje się dla pól także inne operatory porównań:
< (mniejszy niż);
<= (mniejszy bądź równy);
> (większy niż);
>= (większy bądź równy);
Za pomocą klauzuli IN określa się zbiór wartości pola spełniających warunki zapyta-
nia. Na przykład, aby wybrać rekordy, w których pole nazwa ma wartość jabłka lub
pomarańcze, można wykorzystać instrukcję:
SELECT * FROM owoc WHERE nazwa IN ("jabłka", "pomarańcze")
W klauzulach instrukcji SQL stosuje się operacje logiczne. Oto przykład zapytania,
w którym określono dwa kryteria: pole nazwa powinno zawierać wartość jabłka lub
pomarańcze, a w polu ilość musi być jakaś liczba. Do sprawdzenia, czy pole nie jest
puste, wykorzystamy słowo kluczowe NULL:
9. 240 PHP5. Radocha z programowania
SELECT * FROM owoc WHERE nazwa IN ("jabłka", "pomarańcze") AND ilość IS NOT NULL
Do łączenia klauzul można wykorzystać operatory logiczne AND, OR oraz NOT. Zasto-
sowanie operatora AND oznacza, że obie klauzule muszą być prawdziwe, OR — że do-
wolna z nich może być prawdziwa, natomiast operator NOT odwraca wartość klauzuli
z prawdy na fałsz i z fałszu na prawdę.
Jak łatwo się domyślić, zestaw rekordów zwracany przez instrukcję SQL, może być upo-
rządkowany. Oto przykład uporządkowania rekordów z tabeli owoc według pola nazwa:
SELECT * FROM owoc ORDER BY nazwa
Rekordy porządkuje się także malejąco. W tym celu stosuje się słowo kluczowe DESC:
SELECT * FROM owoc ORDER BY nazwa DESC
Rekordy można usunąć z bazy danych za pomocą instrukcji DELETE. W instrukcji po-
kazanej poniżej usuwamy wszystkie rekordy z tabeli owoc, których nazwy są różne od
jabłka lub pomarańcze:
DELETE FROM owoc WHERE name NOT IN ("jabłka", "pomarańcze")
Aby wprowadzić zmiany w bazie danych, trzeba skorzystać z instrukcji UPDATE. Na
przykład, aby zmienić wartość w polu ilość dla rekordu zawierającego ilość jabłek,
należy skorzystać z następującej instrukcji:
UPDATE owoc SET ilość = "2006" WHERE nazwa = "jabłka"
Do tabeli można także wprowadzać nowe dane — oto przykład wprowadzenia nowego
wiersza do tabeli owoc:
INSERT INTO owoc (nazwa, ilość) VALUES('morele', '203')
Teraz mamy pod ręką tyle narzędzi SQL, ile potrzeba. W następnym punkcie nauczymy
się konfigurować obsługę serwera bazy danych w PHP.
Konfiguracja obsługi bazy danych w PHP
Konfiguracja obsługi bazy danych w PHP jest dość skomplikowana, a sposób wyko-
nania tej czynności zależy od wykorzystywanego systemu operacyjnego. W tym punkcie
opiszemy najbardziej typowe przypadki.
W systemach Unix, Linux i MacOS obsługę serwera bazy danych definiuje się pod-
czas instalacji za pomocą opcji konfiguracyjnych zgodnie ze wskazówkami instalacji,
które zawiera podręcznik online znajdujący się pod adresem www.php.net/nazwabd.
Na przykład, zastosowanie opcji konfiguracji --with-mysql [=KATALOG] włącza ob-
sługę bazy danych MySQL 4.0. Przy czym KATALOG oznacza katalog, w którym zain-
stalowano bazę danych MySQL. Domyślnie jest to /usr/local/mysql. W przypadku bazy
danych MySQL 4.1 (w czasie powstawania tej książki wersja 4.1 była testowana) na-
leży skorzystać z takiej samej opcji, jak dla wersji 4.0 — --with-mysql [=KATALOG].
10. Rozdział 8. ♦ Obsługa baz danych 241
Wówczas argument KATALOG nie ma wartości domyślnej i należy go ustawić na folder,
w którym zapisano plik mysql_config. W przypadku bazy danych Oracle należy zasto-
sować opcję --with-oci8[=KATALOG], gdzie wartością domyślną argumentu KATALOG
jest zawartość zmiennej środowiska ORACLE_HOME. Instalacje PHP u dostawców usług
internetowych są zazwyczaj skonfigurowane do wykorzystania bazy danych MySQL,
a także innych baz danych. Szczegółowych informacji można się dowiedzieć od pra-
cowników pomocy technicznej.
W systemie Windows każdemu obsługiwanemu serwerowi baz danych odpowiada łą-
czona dynamicznie biblioteka (plik DLL) zapisana w katalogu /ext. Może to być na
przykład katalog c:phpext. W tym katalogu należy odszukać plik DLL właściwy dla
serwera bazy danych, którego obsługę chcemy włączyć i skopiować do głównego ka-
talogu instalacji (na przykład c:php). W przypadku bazy MySQL w wersji 4.0 lub
wcześniejszej, jest to plik php_mysql.dll, w MySQL 4.1 i w nowszych plik nazywa się
php_mysqli.dll, dla bazy danych Oracle — php_oci8.dll; dla Microsoft SQL Server —
mssql.dll.
Po skopiowaniu pliku DLL należy uaktywnić obsługę serwera bazy danych poprzez
usunięcie w pliku php.ini symbolu komentarza — średnika — z wiersza extension=
odpowiadającego wybranej bazie danych. Oto sposób uaktywnienia obsługi bazy danych
MySQL 4.0:
;extension=php_mime_magic.dll
;extension=php_mssql.dll
;extension=php_msql.dll
extension=php_mysql.dll
;ext.ension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
.
.
.
Po wprowadzeniu powyższych zmian konfiguracyjnych w systemie Windows należy
zatrzymać serwer WWW i uruchomić go ponownie.
Tworzenie bazy danych
za pomocą MySQL
W tym punkcie utworzymy przykładową bazę danych MySQL, korzystając z interfejsu
wiersza polecenia. Aby uruchomić serwer bazy danych MySQL z wiersza polecenia
(okno DOS w systemie Windows), należy przejść do katalogu mysql/bin i wprowadzić
następujące polecenie:
%mysqld --console
11. 242 PHP5. Radocha z programowania
Wykonanie polecenia spowoduje uruchomienie serwera. Teraz trzeba uruchomić sesję
MySQL, w której połączymy się z serwerem. Otwieramy nowe okno wiersza polece-
nia i przechodzimy do katalogu mysql/bin. Jeśli wcześniej ustawiliśmy nazwę użytkow-
nika i hasło, serwer MySQL uruchamiamy z wykorzystaniem opcji -u i -p:
%mysql -u user -p
Enter password: ********
Jeśli nie ustawiono nazwy użytkownika i hasła, wystarczy wprowadzić polecenie mysql -u
root lub po prostu mysql:
%mysql -u root
Welcome to the MySQL monitor. Comnands end with ; or g.
mysql>
Za symbolem zachęty mysql> wprowadzimy instrukcję SELECT VERSION(), CURRENT_DATE;.
W ten sposób sprawdzimy, czy serwer MySQL działa:
mysql> SELECT VERSION(), CURRENT_DATE;
+-----------+--------------+
| VERSION() | CURRENT_DATE |
+-----------+--------------+
| 4.0.20a | 2005-07-12 |
+-----------+--------------+
1 row in set (0.05 sec)
Aby zobaczyć, czy zdefiniowano jakieś bazy danych, można skorzystać z instrukcji
SHOW DATABASES. Wyświetli się następujący wynik:
mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.01 sec)
W bazie danych MySQL są dwie wbudowane bazy danych — mysql, zawierająca dane
administracyjne serwera MySQL, oraz test — przykładowa baza danych. W celu za-
pisania informacji dotyczących owoców i warzyw, utworzymy bazę danych pod nazwą
plody_rolne. Wykorzystamy do tego instrukcję CREATE DATABASE:
mysql> CREATE DATABASE plody_rolne;
Query OK, 1 row affected (0.01 sec)
Aby utworzona baza danych stała się domyślna, należy wprowadzić polecenie USE
plody_rolne:
mysql> USE plody_rolne;
Database changed
Jak sprawdzić, czy w bazie danych plody_rolne są jakieś tabele? Wystarczy użyć po-
lecenia SHOW TABLES:
mysql> SHOW TABLES;
Empty set (0.01 sec)
12. Rozdział 8. ♦ Obsługa baz danych 243
W odpowiedzi uzyskaliśmy komunikat Empty set, co oznacza, że w bazie danych nie
ma jeszcze tabel. Aby utworzyć tabelę owoc, należy zdefiniować jej pola danych. Pola
mogą być różnego typu. Oto kilka z nich (w poniższym przykładzie wykorzystamy
ciągi znaków — pola typu VARCHAR):
VARCHAR(długość) — ciąg znaków o zmiennej długości;
INT — liczba całkowita;
DECIMAL(całkowita_liczba_cyfr, liczba_miejsc_dziesiętnych) — liczba
zmiennoprzecinkowa;
DATETIME — obiekty typu data i godzina, na przykład 2006-11-15 20:00:00.
Poniżej zamieszczono instrukcję tworzącą tabelę owoc z polami nazwa i ilość typu
ciąg znaków:
mysql> CREATE TABLE owoc (nazwa VARCHAR(20), ilosc VARCHAR(20));
Query OK, 0 rows affected (0.13 sec)
mysql> SHOW TABLES;
+-----------------------+
| Tables_in_plody_rolne |
+-----------------------+
| owoc |
+-----------------------+
1 row in set (0.00 sec)
Aby wyświetlić opis nowej tabeli, można skorzystać z polecenia DESCRIBE:
mysql> DESCRIBE owoc;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| nazwa | varchar(20) | YES | | NULL | |
| ilosc | varchar(20) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.03 sec)
Wprowadzanie danych do bazy danych
W poprzednim punkcie utworzyliśmy bazę danych MySQL plody_rolne i zdefinio-
waliśmy tabelę owoc do zapisywania danych na temat różnych owoców. W tym punk-
cie do tabeli bazy danych owoc wprowadzimy dane zestawione w tabeli 8.3.
Tabela 8.3. Dane tabeli owoc
Nazwa Ilość
jabłka 1020
pomarańcze 3329
banany 8582
gruszki 235
13. 244 PHP5. Radocha z programowania
W celu wprowadzenia tych danych do tabeli owoc będziemy kontynuować sesję My-
SQL rozpoczętą w poprzednim punkcie lub rozpoczniemy nową w oknie wiersza po-
lecenia:
$mysql -u root
Welcome to the MySQL monitor. Commands end with; or g.
Przejdziemy do bazy danych plody_rolne i za pomocą instrukcji INSERT załadujemy
dane do tabeli:
mysql> USE plody_rolne
Database changed
mysql> INSERT INTO owoc VALUES ('jabłka', '1020');
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO owoc VALUES ('pomarańcze', '3329');
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO owoc VALUES ('banany', '8582');
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO owoc VALUES ('gruszki', '235');
Query OK, 1 row affected (0.00 sec)
To wszystko. Dla sprawdzenia, czy dane zostały wprowadzone poprawnie, można
wyświetlić zawartość tabeli owoc za pomocą instrukcji SELECT. Sesję kończy się za
pomocą polecenia quit:
mysql> SELECT * FROM owoc;
+------------+-------+
| nazwa | ilosc |
+------------+-------+
| jabłka | 1020 |
| pomarańcze | 3329 |
| banany | 8582 |
| gruszki | 235 |
+------------+-------+
4 rows in set (0.02 sec)
mysql>quit
Dostęp do bazy danych MySQL z PHP
Nadszedł czas, aby skorzystać z utworzonej bazy danych z poziomu PHP. W tym celu
należy uruchomić serwer MySQL (chyba że korzystamy z usług dostawcy Internetu,
gdzie serwer MySQL działa przez cały czas). Jak już wspominaliśmy, w tym celu
należy uruchomić demona mysqld w katalogu mysql/bin:
%mysqld --console
Aby zatrzymać serwer, w katalogu mysql/bin, w innym oknie wiersza polecenia, należy
wpisać:
%mysqladmin -u root shutdown
14. Rozdział 8. ♦ Obsługa baz danych 245
Do połączenia się z bazą danych MySQL służy funkcja mysql_connect. Jej argumen-
tami są nazwa hosta oraz opcjonalnie nazwa użytkownika i hasło:
$connection = mysql_connect("localhost","root","")
or die ("Nie można połączyć się z serwerem");
Po połączeniu można przekazać wartość zmiennej $connection do funkcji mysql_
select_db w celu wybrania roboczej bazy danych. W naszym przypadku jest to baza
danych plody_rolne:
$connection = mysql_connect("localhost","root","")
or die ("Nie można połączyć się z serwerem");
$db = mysql_select_db("plody_rolne", $connection)
or die ("Nie można wybrać bazy danych");
Właśnie połączyliśmy się z bazą danych plody_rolne. Aby pobrać wszystkie dane
z tabeli owoc, można wykonać poniższe zapytanie SQL za pomocą funkcji mysql_query
— warto także zauważyć, że funkcja mysql_error zwraca komunikat o błędzie bazy
danych MySQL:
$query = "SELECT * FROM owoc";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: ". mysql_error());
Oprócz funkcji mysql_connect, mysql_select_db i mysql_query, dostępne są inne
funkcje obsługujące bazę danych MySQL. Kilka z nich wymieniono poniżej (listę
funkcji wspomagających obsługę innych serwerów baz danych można uzyskać pod
adresem www.php.net/nazwa_bd, gdzie nazwa_bd jest nazwą określonego serwera):
mysql_affected_rows — pobiera liczbę wierszy, których dotyczyła poprzednia
operacja SQL;
mysql_change_user — zmiana użytkownika;
mysql_client_encoding — zwraca nazwę bieżącego zestawu znaków;
mysql_close — zamyka połączenia MySQL;
mysql_connect — otwiera połączenie z serwerem MySQL;
mysql_create_db — tworzy bazę danych MySQL;
mysql_data_seek — wyszukuje dane w bazie danych;
mysql_db_name — pobiera nazwę bazy danych;
mysql_db_query — przesyła zapytanie SQL;
mysql_drop_db — usuwa bazę danych MySQL;
mysql_error — zwraca tekst komunikatu o błędzie ostatnio wykonywanej
operacji MySQL;
mysql_fetch_array — zwraca wiersz wyniku w postaci tablicy asocjacyjnej,
tablicy z indeksami liczbowymi lub obu;
mysql_fetch_assoc — pobiera wiersz wyniku w postaci tablicy asocjacyjnej;
15. 246 PHP5. Radocha z programowania
mysql_fetch_row — pobiera wiersz wyniku w postaci tablicy z indeksami
liczbowymi;
mysql_field_len — zwraca długość określonego pola;
mysql_field_name — zwraca nazwę określonego pola w zestawie wyników;
mysql_field_seek — przemieszcza wskaźnik pola do określonego przesunięcia;
mysql_field_table — zwraca nazwę tabeli, w której jest określone pole;
mysql_field_type — zwraca typ wybranego pola w zestawie wyników;
mysql_get_server_info — pobiera informacje o serwerze MySQL;
mysql_info — pobiera informacje o ostatnim zapytaniu;
mysql_list_dbs — wyświetla bazy danych dostępne na serwerze MySQL;
mysql_list_fields — wyświetla pola w tabeli bazy danych MySQL;
mysql_list_tables — wyświetla listę tabel w bazie danych MySQL;
mysql_num_fields — pobiera liczbę pól zwróconych w wyniku zapytania;
mysql_num_rows — pobiera liczbę wierszy zapytania;
mysql_pconnect — otwiera trwałe połączenie z serwerem MySQL;
mysql_query — wysyła zapytanie SQL;
mysql_result — pobiera dane wyniku;
mysql_select_db — wybiera bazę danych MySQL;
mysql_tablename — pobiera nazwę tabeli określonego pola.
Wyświetlanie zawartości
tabeli bazy danych
Jesteśmy gotowi, aby zaprezentować wspólne działanie SQL i PHP w przeglądarce.
Najpierw spróbujemy pobrać tabelę owoc z bazy danych plody_rolne i wyświetlić je
jako tabelę HTML. Przede wszystkim trzeba połączyć się z serwerem bazy danych,
wybrać bazę i utworzyć obiekt $result reprezentujący tabelę owoc:
$connection = mysql_connect("localhost","root","")
or die ("Nie można połączyć się z serwerem");
$db = mysql_select_db("plody_rolne", $connection)
or die ("Nie można wybrać bazy danych");
$query = "SELECT * FROM owoc”;
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: " . mysql_error());
16. Rozdział 8. ♦ Obsługa baz danych 247
Teraz można pobrać kolejne wiersze z tabeli w pętli while za pomocą funkcji mysql_
fetch_array i odczytać pola nazwa i ilosc każdego wiersza w następujący sposób:
while ($row = mysql_fetch_array($result))
{
echo "<TR>";
echo "<TD>", $row['nazwa'], "</TD><TD>", $row['ilosc'], "</TD>";
echo "</TR>";
}
Pozostało jeszcze napisanie kodu HTML tabeli, w której wyświetlimy dane. Kompletny
kod przykładu — skrypt phpdatatable.php — zamieszczono na listingu 8.1. Zwróćmy
uwagę, że na koniec zamknęliśmy połączenie za pomocą funkcji mysql_close. Zawsze
należy o tym pamiętać po zakończeniu wykonywania operacji z bazą danych.
Listing 8.1. Wyświetlanie tabeli bazy danych, phpdatatable.php
<HTML>
<HEAD>
<TITLE>
Wyświetlanie tabel bazy danych MySQL
</TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>Wyświetlanie tabel bazy danych MySQL</H1>
<?php
$connection = mysql_connect("localhost","root","")
or die ("Nie można połączyć się z serwerem");
$db = mysql_select_db("plody_rolne", $connection)
or die ("Nie można wybrać bazy danych");
$query = "SELECT * FROM owoc";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: ".mysql_error());
echo "<TABLE BORDER='1'>";
echo "<TR>";
echo "<TH>Nazwa</TH><TH>Ilość</TH>";
echo "</TR>";
while ($row = mysql_fetch_array($result))
{
echo "<TR>";
echo "<TD>", $row['nazwa'], "</TD><TD>", $row['ilosc'],
"</TD>";
echo "</TR>";
}
echo "</TABLE>";
mysql_close($connection);
?>
</CENTER>
</BODY>
</HTML>
17. 248 PHP5. Radocha z programowania
Wynik działania skryptu — zawartość tabeli owoc — pokazano na rysunku 8.1. Super!
Rysunek 8.1.
Wyświetlanie
zawartości tabeli
bazy danych
To tyle. Udało się nam utworzyć bazę danych MySQL i pobrać z niej dane, a następnie
wyświetlić je na stronie WWW.
Aktualizowanie danych
W przypadku, gdy dane zmienią się, można z łatwością zaktualizować bazę danych za
pomocą odpowiedniej instrukcji SQL. Oto przykład: załóżmy, że ktoś kupił kilogram
gruszek, w związku z czym ich ilość w magazynie zmniejszyła się z 235 na 234 kilo-
gramy. Aby zaktualizować tę wartość, należy podłączyć się do bazy danych MySQL
i wybrać bazę danych plody_rolne:
$connection = mysql_connect("localhost","root","")
or die ("Nie można połączyć się z serwerem");
$db = mysql_select_db("plody_rolne",$connection)
or die ("Nie można wybrać bazy danych");
Zobaczmy, jak można zaktualizować wartość pola ilosc w tabeli owoc z 235 na 234
w wierszu zawierającym dane dla gruszek:
$query = "UPDATE owoc SET ilosc = 234 WHERE nazwa = 'gruszki'";
.
.
.
Wystarczy teraz wykonać to zapytanie:
$query = "UPDATE owoc SET ilosc = 234 WHERE nazwa = 'gruszki'";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: ".mysql_error());
18. Rozdział 8. ♦ Obsługa baz danych 249
To wszystko. Skrypt phpdataupdate.php zamieszczono na listingu 8.2.
Listing 8.2. Aktualizacja danych w bazie, phpdataupdate.php
<HTML>
<HEAD>
<TITLE>
Aktualizacja danych w bazie
</TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>Aktualizacja danych w bazie</H1>
<?php
$connection = mysql_connect("localhost","root","")
or die ("Nie można połączyć się z serwerem");
$db = mysql_select_db("plody_rolne",$connection)
or die ("Nie można wybrać bazy danych");
$query = "UPDATE owoc SET ilosc = 234 WHERE nazwa = 'gruszki'";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: ".mysql_error());
$query = "SELECT * FROM owoc";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: " . mysql_error());
echo "<TABLE BORDER='1'>";
echo "<TR>";
echo "<TH>Nazwa</TH><TH>Ilość</TH>";
echo "</TR>";
while ($row = mysql_fetch_array($result))
{
echo "<TR>";
echo "<TD>", $row['nazwa'], "</TD><TD>",
$row['ilosc'], "</TD>";
echo "</TR>";
}
echo "</TABLE>";
mysql_close($connection);
?>
</CENTER>
</BODY>
</HTML>
Nową zawartość tabeli owoc zaprezentowano na rysunku 8.2. Jak można zauważyć, ilość
gruszek zmniejszyła się z 235 do 234.
19. 250 PHP5. Radocha z programowania
Rysunek 8.2.
Aktualizacja danych
Wprowadzanie nowych danych do bazy
Co zrobić, jeśli do magazynu przyjmiemy nowy towar, na przykład nowy rodzaj
owoców? W jaki sposób wprowadzić nowy element do tabeli bazy danych? Pokażemy
to w naszym kolejnym przykładzie, gdzie do tabeli owoc wprowadzimy nowy rodzaj
owoców — morele. Najpierw połączymy się z bazą danych plody_rolne:
$connection = mysql_connect("localhost","root","")
or die ("Nie mozna połączyć się z serwerem");
$db = mysql_select_db("plody_rolne",$connection)
or die ("Nie można wybrać bazy danych");
Nowy wiersz dla moreli utworzymy za pomocą instrukcji SQL INSERT:
$query = "INSERT INTO owoc (nazwa, ilość) VALUES('morele', '203')";
.
.
.
Aby wprowadzić nowy wiersz, wystarczy wykonać to zapytanie:
$query = "INSERT INTO owoc (nazwa, ilość) VALUES('morele', '203')";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: ". mysql_error());
Po wprowadzeniu nowego wiersza można przejrzeć nową zawartość tabeli tak, jak
pokazano w skrypcie phpdatainsert.php, zamieszczonym na listingu 8.3.
Listing 8.3. Wprowadzanie nowych danych do bazy, phpdatainsert.php
<HTML>
<HEAD>
<TITLE>
Wprowadzanie nowych danych do bazy
</TITLE>
</HEAD>
20. Rozdział 8. ♦ Obsługa baz danych 251
<BODY>
<CENTER>
<H1>Wprowadzanie nowych danych</H1>
<?php
$connection = mysql_connect("localhost","root","")
or die ("Nie można połączyć się z serwerem");
$db = mysql_select_db("plody_rolne", $connection)
or die ("Nie można wybrać bazy danych");
$query = "INSERT INTO owoc (nazwa, ilosc) VALUES('morele', '203')";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: ".
mysql_error());
$query = "SELECT * FROM owoc";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: ".
mysql_error());
echo "<TABLE BORDER='1'>";
echo "<TR>";
echo "<TH>Nazwa</TH><TH>Ilość</TH>";
echo "</TR>";
while ($row = mysql_fetch_array($result))
{
echo "<TR>";
echo "<TD>", $row['nazwa'], "</TD><TD>",
$row['ilosc'], "</TD>";
echo "</TR>";
}
echo "</TABLE>";
mysql_close($connection);
?>
</CENTER>
</BODY>
</HTML>
Rysunek 8.3 przedstawia rezultat działania skryptu. Jak widać, bez trudu udało się
wprowadzić morele do bazy danych.
Usuwanie danych
W jaki sposób usuwa się dane? Przyjmijmy, że dostawca moreli nie dostarcza towaru,
a zatem trzeba usunąć zapis w bazie danych utworzony w poprzednim punkcie. Jak
zwykle, zaczniemy od połączenia z bazą danych:
$connection = mysql_connect("localhost","root","")
or die ("Nie można połączyć się z serwerem");
$db = mysql_select_db("plody_rolne",$connection)
or die ("Nie można wybrać bazy danych");
21. 252 PHP5. Radocha z programowania
Rysunek 8.3.
Wprowadzanie
danych do bazy
Następnie zastosujemy instrukcję SQL DELETE i usuniemy wiersz dotyczący moreli.
Wiersz do usunięcia zidentyfikujemy na podstawie nazwy. Oto potrzebna instrukcja SQL:
$query = "DELETE FROM owoc WHERE nazwa = 'morele'";
.
.
.
Aby usunąć wiersz dotyczący moreli, wystarczy wykonać powyższe zapytanie:
$query = "DELETE FROM owoc WHERE nazwa = 'morele'";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: " . mysql_error());
Po usunięciu wiersza dotyczącego moreli wyświetlimy nową zawartość tabeli owoc,
tak jak pokazano w skrypcie phpdatadelete.php, zamieszczonym na listingu 8.4.
Listing 8.4. Usuwanie danych, phpdatadelete.php
<HTML>
<HEAD>
<TITLE>
Usuwanie danych z bazy danych MySQL </TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>Usuwanie danych z bazy danych MySQL</H1>
<?php
$connection = mysql_connect("localhost","root","")
or die ("Nie można połączyć się z serwerem");
$db = mysql_select_db("plody_rolne",$connection)
or die ("Nie można wybrać bazy danych");
$query = "DELETE FROM owoc WHERE nazwa = 'morele'";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: ". mysql_error());
$query = "SELECT * FROM owoc";
22. Rozdział 8. ♦ Obsługa baz danych 253
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: " . mysql_error());
echo "<TABLE BORDER='1'>";
echo "<TR>";
echo "<TH>Nazwa</TH><TH>Ilość</TH>";
echo "</TR>";
while ($row = mysql_fetch_array($result))
{
echo "<TR>";
echo "<TD>", $row['nazwa'], "</TD><TD>",
$row['ilosc'], "</TD>";
echo "</TR>";
}
echo "</TABLE>";
mysql_close($connection);
?>
</CENTER>
</BODY>
</HTML>
Wyniki działania skryptu pokazano na rysunku 8.4. Rzeczywiście, dane dotyczące moreli
nie są widoczne. W ten sposób nauczyliśmy się wprowadzać dane do tabel bazy danych
i je z nich usuwać.
Rysunek 8.4.
Usuwanie danych
Tworzenie nowych tabel
Co zrobić, aby utworzyć w bazie danych nową tabelę? Załóżmy, że interesy idą do-
brze i oprócz owoców, chcemy zacząć sprzedawać warzywa. Czy można „w locie”
utworzyć tabelę warzywa? Nie ma problemu. Do utworzenia nowej tabeli służy in-
strukcja SQL CREATE TABLE. Zobaczmy, jak można utworzyć nową tabelę warzywa
zawierającą pola nazwa i ilosc:
23. 254 PHP5. Radocha z programowania
$query = "CREATE TABLE warzywa (nazwa VARCHAR(20), ilosc VARCHAR(20))";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: " . mysql_error());
Teraz, można wprowadzić dane do nowej tabeli warzywa, za pomocą instrukcji INSERT:
$query = "INSERT INTO warzywa (nazwa, ilosc) VALUES('kukurydza', '2083')";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: " . mysql_error());
Kompletny kod zamieszczono w skrypcie phpdatacreate.php, na listingu 8.5.
Listing 8.5. Tworzenie nowej tabeli, phpdatacreate.php
<HTML>
<HEAD>
<TITLE>Tworzenie nowej tabeli</TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>Tworzenie nowej tabeli</H1>
<?php
$connection = mysql_connect("localhost","root","")
or die ("Nie można połączyć się z serwerem");
$db = mysql_select_db("plody_rolne",$connection)
or die ("Nie można wybrać bazy danych");
$query = "CREATE TABLE warzywa (nazwa VARCHAR(20),
ilosc VARCHAR(20))";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: ". mysql_error());
$query = "INSERT INTO warzywa (nazwa, ilosc) VALUES(
'kukurydza', '2083')";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: " . mysql_error());
$query = "INSERT INTO warzywa (nazwa, ilosc)
VALUES('szpinak’, '1993')";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: ". mysql_error());
$query = "INSERT INTO warzywa (nazwa, ilosc)
VALUES('buraki', '437')";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: " . mysql_error());
$query = "SELECT * FROM warzywa";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: ". mysql_error());
echo "<TABLE BORDER='1'>";
echo "<TR>";
echo "<TH>Nazwa</TH><TH>Ilość</TH>";
echo "</TR>";
while ($row = mysql_fetch_array($result))
24. Rozdział 8. ♦ Obsługa baz danych 255
{
echo "<TR>";
echo "<TD>", $row[nazwa], "</TD><TD>".
$row['ilosc'], "</TD>";
echo "</TR>";
}
echo "</TABLE>";
mysql_close($connection);
?>
</CENTER>
</BODY>
</HTML>
Zawartość nowej tabeli można zobaczyć na rysunku 8.5. Doskonale.
Rysunek 8.5.
Tworzenie
nowej tabeli
Tworzenie bazy danych
Z poziomu PHP można nawet utworzyć całą bazę danych. Oto przykład utworzenia bazy
danych zywnosc za pomocą polecenia CREATE DATABASE:
$query = "CREATE DATABASE IF NOT EXISTS zywnosc";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: ". mysql_error());
Do bazy danych dodamy nową tabelę — przekaski:
$db = mysql_select_db("zywnosc",$connection)
or die ("Nie można wybrać bazy danych");
$query = "CREATE TABLE przekaski (nazwa VARCHAR(20), ilosc VARCHAR(20))";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: ". mysql_error());
25. 256 PHP5. Radocha z programowania
Pozostaje jeszcze wprowadzenie kilku wierszy za pomocą instrukcji INSERT na wzór
skryptu phpdatacreatedb.php, zamieszczonego na listingu 8.6.
Listing 8.6. Tworzenie nowej bazy danych, phpdatacreatedb.php
<HTML>
<HEAD>
<TITLE>Tworzenie nowej bazy danych</TITLE>
</HEAD>
<BODY>
<CENTER><H1>Tworzenie nowej bazy danych</H1>
<?php
$connection = mysql_connect("localhost","root","")
or die ("Nie można połączyć się z serwerem");
$query = "CREATE DATABASE IF NOT EXISTS zywnosc";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: ".
mysql_error());
$db = mysql_select_db("zywnosc",$connection)
or die ("Nie można wybrać bazy danych");
$query = "CREATE TABLE przekaski (nazwa VARCHAR(20), ilosc
VARCHAR(20))";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: " . mysql_error());
$query = "INSERT INTO przekaski (nazwa, ilosc)
VALUES('chipsy', '2843')";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: " . mysql_error());
$query = "INSERT INTO przekaski (nazwa, ilosc) VALUES('pizza',
'1955')";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: ". mysql_error());
$query = "INSERT INTO przekaski(nazwa, ilosc)
VALUES('cheeseburgery', '849')";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: ". mysql_error());
$query = "SELECT * FROM przekaski";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: " . mysql_error());
echo "<TABLE BORDER='1'>";
echo "<TR>";
echo "<TH>Nazwa</TH><TH>Ilość</TH>";
echo "</TR>";
while ($row = mysql_fetch_array($result))
{
echo "<TR>";
echo "<TD>", $row['nazwa'], "</TD><TD>",
$row['ilosc'], "</TD>";
26. Rozdział 8. ♦ Obsługa baz danych 257
echo "</TR>";
}
echo "</TABLE>";
mysql_close($connection);
?>
</CENTER>
</BODY>
</HTML>
Rezultat działania powyższego skryptu — zawartość nowej bazy danych — ilustruje
rysunek 8.6.
Rysunek 8.6.
Tworzenie nowej
bazy danych
Sortowanie danych
Czy można posortować dane? Nic łatwiejszego. Wystarczy połączyć się z bazą danych
tak, jak zwykle:
$connection = mysql_connect("localhost","root","")
or die ("Nie można połączyć się z serwerem");
$db = mysql select db("plody_rolne",$connection)
or die ("Nie można wybrać bazy danych");
Po połączeniu można użyć klauzuli ORDER BY i określić pole, według którego chcemy
sortować. Na przykład, aby posortować owoce według nazwy, można zastosować taką
instrukcję:
$query = "SELECT * FROM owoc ORDER BY nazwa";
.
.
.
Zapytanie wykonujemy podobnie, jak wcześniej:
27. 258 PHP5. Radocha z programowania
$query = "SELECT * FROM owoc ORDER BY nazwa";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: ". mysql_error());
Efekt sortowania można obejrzeć, wykonując skrypt phpdatasort.php, zamieszczony
na listingu 8.7.
Listing 8.7. Sortowanie danych, phpdatasort.php
<HTML>
<HEAD>
<TITLE>
Sortowanie danych
</TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>
Sortowanie danych
</H1>
<?php
$connection = mysql_connect("localhost","root","")
or die ("Nie można połączyć się z serwerem");
$db = mysql_select_db("plody_rolne",$connection)
or die ("Nie można wybrać bazy danych");
$query = "SELECT * FROM owoc ORDER BY nazwa";
$result = mysql_query($query)
or die("Wykonanie zapytania nie powiodło się: ".mysql_error());
echo "<TABLE BORDER='1'>";
echo "<TR>";
echo "<TH>Nazwa</TH><TH>Ilość</TH>";
echo "</TR>";
while ($row = mysql_fetch_array($result))
{
echo "<TR>";
echo "<TD>", $row['nazwa'], "</TD><TD>",
$row['ilosc'], "</TD>";
echo "</TR>";
}
echo "</TABLE>";
mysql_close($connection);
?>
</CENTER>
</BODY>
</HTML>
Wyniki działania skryptu zaprezentowano na rysunku 8.7. Jak łatwo zauważyć, dane
z tabeli owoc zostały posortowane według nazwy. Sortowanie danych przydaje się do
przygotowywania danych, przeznaczonych do wyświetlenia w przeglądarce użytkownika.
28. Rozdział 8. ♦ Obsługa baz danych 259
Rysunek 8.7.
Sortowanie danych
Pobranie modułu PEAR DB
Oprócz indywidualnej obsługi różnych serwerów baz danych, w PHP jest dostępny
moduł DB, oferujący poziom abstrakcji i ukrywający detale pracy z poszczególnymi
serwerami baz danych. Jeśli zdecydujemy się na skorzystanie z modułu DB, będziemy
mogli stosować te same funkcje do pracy z różnymi serwerami baz danych. W przypadku
zmiany serwera w kodzie będzie trzeba jedynie wprowadzić jego nazwę.
DB jest rozszerzeniem PHP należącym do repozytorium PEAR (PHP Extension and
Application Repository). Jeśli kompilujemy PHP z kodów źródłowych, obsługa repo-
zytorium PEAR jest zainstalowana jako skrypt pear.php w katalogu instalacji PHP.
Dystrybucje binarne zawierają skrypt, który instaluje obsługę PEAR z witryny go-
pear.org. Aby uruchomić rozszerzenie PEAR, należy przejść do katalogu z instalacją
PHP i w wierszu polecania wpisać polecenie pear.
W systemie Windows obsługa PEAR jest dostępna w wersji instalowanej ręcznie (nie
jest natomiast dostępna w wersji dostarczanej jako plik instalatora systemu Windows).
W katalogu z dystrybucją PHP (np. C:PHP) powinien być plik go-pear.bat. Aby go
uruchomić, należy wpisać go-pear w wierszu polecenia lub dwukrotnie kliknąć skrypt
go-pear.bat. Po uruchomieniu wyświetli się kilka pytań, a następnie utworzy się skrypt
pear.bat służący do uruchamiania repozytorium PEAR.
Repozytorium PEAR składa się z wielu modułów. Jednym z nich jest moduł DB łado-
wany domyślnie w czasie ładowania repozytorium. Jeśli zatem repozytorium PEAR
jest zainstalowane, moduł DB również powinien być zainstalowany (w systemie Win-
dows po uruchomieniu skryptu go-pear.bat wyświetla się pytanie, czy chcemy zain-
stalować moduł DB). Aby sprawdzić, jakie moduły PEAR zostały zainstalowane, wy-
starczy uruchomić PEAR z opcją list:
%php>pear list
INSTALLED PACKAGES:
===================
PACKAGE VERSION STATE
29. 260 PHP5. Radocha z programowania
Archive_Tar 1.2 stable
Console_Getopt 1.2 stable
DB 1.6.5 stable
Mail 1.1.3 stable
Net_SMTP 1.2.6 stable
Net_Socket 1.0.2 stable
PEAR 1.3.1 stable
PHPUnit 1.0.0 stable
XML_Parser 1.2.0 stable
XML_RPC 1.1.0 stable
Jest to lista zainstalowanych modułów PEAR. Jak widać, wśród nich jest moduł DB.
Jeśli na liście zainstalowanych modułów nie ma modułu DB, można go zainstalować
w następujący sposób:
%pear install DB
Aby dowiedzieć się, jakie inne moduły są dostępne w repozytorium PEAR, należy
skorzystać z polecenia list-all:
%pear list-all
ALL PACKAGES:
=============
PACKAGE LATEST LOCAL
APC 2.0.4
Cache 1.5.4
Cache_Lite 1.3.1
apd 1.0
memcache 1.3
perl 0.6
PHPUnit 1.0.1 1.0.1
PHPUnit2 2.0.2
PHP_Compat 1.1.0
Var_Dump 1.0.0
Xdebug 1.3.2
Archive_Tar 1.2 1.2
bz2 1.0
Contact_Vcard_Build 1.1
Contact_Vcard_Parse 1.30
File_Fstab 2.0.0
File_HtAccess 1.1.0
File_Passwd 1.1.0
File_SMBPasswd 1.0.0
MP3_ID 1.1.3
zip 1.0
Auth 1.2.3
Auth_HTTP 2.0
Auth_PrefManager 1.1.3
Auth_RADIUS 1.0.4
Auth_SASL 1.0.1
radius 1.2.4
Benchmark 1.2.1
Config 1.10.2
.
.
.
30. Rozdział 8. ♦ Obsługa baz danych 261
Zawartość pliku pomocy dla repozytorium PEAR odczytuje się za pomocą polecenia
pear help.
Aby wykorzystać moduł PEAR w PHP, można użyć w kodzie skryptu instrukcję
require. Użycie poniższej instrukcji włącza obsługę modułu DB:
require 'DB.php';
Można również zastosować instrukcję include 'DB.php';, która jednak różni się nie-
co od poprzedniej. Jeśli plik, który chcemy wykorzystać nie istnieje, instrukcja require
uzna to za błąd krytyczny i zakończy skrypt, natomiast instrukcja include wyświetli
jedynie ostrzeżenie. Moduł DB wykorzystamy w praktyce w następnym punkcie.
Wyświetlanie zawartości tabeli
za pomocą modułu DB
Oto przykład użycia funkcji modułu DB do odczytania zawartości tabeli bazy danych
MySQL. Najpierw należy włączyć obsługę modułu DB za pomocą instrukcji require:
require 'DB.php';
.
.
.
Następnie należy podłączyć się do bazy danych za pomocą metody DB::connect (jak
pamiętamy, za pomocą operatora :: można wskazać klasę, do której należy metoda).
Ogólny sposób wykorzystania tej metody przedstawia się następująco:
DB:connect(nazwatypudb://nazwauzytkownika:hasło@serwer/nazwabd);
Jeśli pracujemy na komputerze lokalnym, powinniśmy zastosować localhost zamiast
nazwy serwera. Na przykład, aby połączyć się lokalnie z bazą danych plody_rolne
z nazwą użytkownika root i bez hasła, należy wprowadzić następujący kod:
require 'DB.php';
$db = DB::connect("mysql://root:@localhost/plody_rolne");
.
.
.
Teraz można użyć metody query obiektu $db i wykonać zapytanie SQL tak, jak poniżej,
gdzie przeczytano całą zawartość tabeli owoc:
require 'DB.php';
$db = DB::connect('mysql://root:@localhost/plody_rolne');
$query = "SELECT * FROM owoc";
$result = $db->query($query);
31. 262 PHP5. Radocha z programowania
Wiersz danych można pobrać za pomocą metody fetchRow. Przykład pokazano w skrypcie
phpdb.php, zamieszczonym na listingu 8.8 — dzięki użyciu stałej DB_FETCHMODE_ASSOC
metoda zwróciła dane w postaci tablicy asocjacyjnej. Pozwoliło to, by pozostała część
kodu nie różniła się od odczytania zawartości tablicy z wykorzystaniem funkcji ob-
sługi bazy MySQL.
Listing 8.8. Wyświetlanie zawartości tabeli z wykorzystaniem modułu DB, phpdb.php
<HTML>
<HEAD>
<TITLE>
Zastosowanie modułu DB do wyświetlenia zawartości tabeli
</TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>Zastosowanie modułu DB do wyświetlenia zawartości tabeli</H1>
<?php
require 'DB.php';
$db = DB::connect('mysql://root:@localhost/plody_rolne');
$query = "SELECT * FROM owoc";
$result = $db->query($query);
echo "<TABLE BORDER='1'>";
echo "<TR>";
echo "<TH>Nazwa</TH><TH>Ilość</TH>";
echo "</TR>":
while ($row = $result->fetchRow(DB_FETCHMODE_ASSOC))
{
echo "<TR>";
echo "<TD>", $row['nazwa'], "</TD><TD>", $row['ilosc'],
"</TD>";
echo "</TR>";
}
echo "</TABLE>";
?>
</CENTER>
</BODY>
</HTML>
Wynik działania skryptu pokazano na rysunku 8.8.
32. Rozdział 8. ♦ Obsługa baz danych 263
Rysunek 8.8.
Wykorzystanie
modułu DB do
wyświetlenia
tabeli
Wprowadzanie nowych danych
do bazy za pomocą modułu DB
Zobaczmy, jak za pomocą modułu DB wprowadza się do bazy nowe dane. W kolej-
nym przykładzie wprowadzimy dane o morelach tak, jak wcześniej zrobiliśmy to przy
wykorzystaniu funkcji obsługi bazy danych MySQL. Zadanie jest proste. Najpierw
trzeba się podłączyć do bazy danych za pomocą metody DB::connect:
$db = DB::connect('mysql://root:@localhost/plody_rolne');
.
.
.
Poniższa instrukcja SQL pozwoli na wprowadzenie do tabeli owoc wiersza danych
dotyczącego moreli:
$db = DB::connect('mysql://root:@localhost/plody_rolne');
$query = "INSERT INTO owoc (nazwa, ilosc) VALUES('morele', '203')";
.
.
.
Teraz można wykonać zapytanie za pomocą metody $db->query:
$db = DB::connect('mysql://root:@localhost/plody_rolne');
$query = "INSERT INTO owoc (nazwa, ilosc) VALUES('morele', '203')";
$result = $db->query($query);
33. 264 PHP5. Radocha z programowania
Po wprowadzeniu nowego wiersza wyświetlimy zawartość całej tabeli tak, jak poka-
zano w skrypcie phpdbinsert.php, na listingu 8.9.
Listing 8.9. Wprowadzanie nowych danych do bazy, phpdbinsert.php
<HTML>
<HEAD>
<TITLE>
Wykorzystanie modułu DB do wprowadzania danych
</TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>Zastosowanie modułu DB do wprowadzania danych</H1>
<?php
require 'DB.php';
$db = DB::connect('mysql://root:@localhost/plody_rolne');
$query = "INSERT INTO owoc (nazwa, ilosc) VALUES('morele', '203')";
$result = $db->query($query);
$query = "SELECT * FROM owoc";
$result = $db->query($query);
echo "<TABLE BORDER='1'>";
echo "<TR>";
echo "<TH>Nazwa</TH><TH>Ilość</TH>";
echo "</TR>";
while ($row = $result->fetchRow(DB_FETCHMODE_ASSOC))
{
echo "<TR>";
echo "<TD>", $row['nazwa'], "</TD><TD>",
$row['ilosc'], "</TD>";
echo "</TR>";
}
echo "</TABLE>";
?>
</CENTER>
</BODY>
</HTML>
Udało się. Planowany rekord dotyczący moreli został dodany, co można zobaczyć na
rysunku 8.9.
34. Rozdział 8. ♦ Obsługa baz danych 265
Rysunek 8.9.
Wykorzystanie
modułu DB do
wprowadzania
danych
Aktualizacja danych
za pomocą modułu DB
Oto kolejna operacja: aktualizowanie danych z wykorzystaniem modułu DB. Podob-
nie, jak poprzednio zmniejszymy ilość gruszek w tabeli owoc z 235 do 234 kilogra-
mów. Mając już trochę doświadczenia w używaniu języka SQL z modułem DB, nie
powinniśmy mieć z tym problemów. Wystarczy skonfigurować właściwą instrukcję
SQL, a następnie ją wykonać:
$query = "UPDATE owoc SET ilosc = 234 WHERE nazwa = 'gruszki'";
$result = $db->query($query);
Przykładową aktualizację zaprezentowano w skrypcie phpupdate.php, na listingu 8.10.
Listing 8.10. Aktualizacja danych w bazie, phpdbupdate.php
<HTML>
<HEAD>
<TITLE>
Wykorzystanie modułu DB do aktualizowania danych
</TITLE>
</HEAD>
<BODY>
<CENTER>
<H1>Wykorzystanie modułu DB do aktualizowania danych</H1>
<?php
require 'DB.php';
$db = DB::connect('mysql://root:@localhost/plody_rolne');
$query = "UPDATE owoc SET ilosc = 234 WHERE nazwa = 'gruszki'";
35. 266 PHP5. Radocha z programowania
$result = $db->query($query);
$query = "SELECT * FROM owoc";
$result = $db->query($query);
echo "<TABLE BORDER='1'>";
echo "<TR>";
echo "<TH>Nazwa</TH><TH>Ilość</TH>";
echo "</TR>";
while ($row = $result->fetchRow(DB_FETCHMODE_ASSOC))
{
echo "</TR>";
echo "<TD>", $row['nazwa'], "</TD><TD>",
$row['ilosc'], "</TD>";
echo "</TR>";
}
echo "</TABLE>";
?>
</CENTER>
</BODY>
</HTML>
Wyniki zaprezentowano na rysunku 8.10. Jak można zauważyć, bez trudu udało się
zmodyfikować dane o ilości gruszek zapisane w bazie.
Rysunek 8.10.
Wykorzystanie
modułu DB
do aktualizacji
danych
W module DB jest również metoda DB::isError, która służy do obsługi błędów. Mo-
duł DB, po uzyskaniu wyniku działania jego metody, można przekazać do metody
DB::isError. Jeśli metoda ta zwróci TRUE, oznacza to, że wystąpił błąd. Właściwy
komunikat o błędzie można wyświetlić za pomocą metody getMessage obiektu repre-
zentującego wynik:
$db = DB::connect('mysql://root:@localhost/plody_rolne');
if(DB::isError($db)){
die($db->getMessage());
}
36. Rozdział 8. ♦ Obsługa baz danych 267
Teraz, kiedy umiemy już wykonywać instrukcje SQL za pomocą modułu DB, możemy
tworzyć dowolnie skomplikowane aplikacje bazodanowe. Zmiana typu serwera bazy
danych sprowadza się do podania nazwy typu serwera w ciągu połączenia.
Podsumowanie
W tym rozdziale zaprezentowano zagadnienia związane z obsługą baz danych i opi-
sano różne opcje obsługi baz danych dostępne w PHP. Jest to bardzo przydatne, po-
nieważ pozwala na zapisywanie danych na serwerze i zarządzanie nimi. Oto kilka naj-
ważniejszych zagadnień opisanych w tym rozdziale:
Do serwerów baz danych można podłączyć się za pomocą funkcji PHP
mysql_connect. Bazę danych wybieramy dzięki funkcji mysql_select_db.
Tworzenie bazy danych umożliwia instrukcja CREATE.
Instrukcja CREATE pozwala także tworzyć tabele i określać typ danych,
które są w nich zapisane.
Dane wprowadza się do bazy danych za pomocą instrukcji INSERT.
Dane można pobierać z bazy danych, używając instrukcji SELECT.
Aktualizację danych w tabeli bazy danych wykonuje się za pomocą instrukcji
UPDATE.
Działanie instrukcji DELETE usuwa dane z tabel bazy danych.