Liczba firm oferujących towary w internecie stale wzrasta. Taki sposób przedstawienia oferty umożliwia dotarcie do szerszego grona klientów i pozwala na znaczną redukcję kosztów prowadzenia działalności handlowej. Rozwój handlu elektronicznego spowodował zwiększenie zainteresowania usługami związanymi z tworzeniem sklepów internetowych. Programiści, którzy otrzymują takie zlecenie, zazwyczaj korzystają z dwóch bezpłatnych aplikacji: PHP i MySQL. Ciągle rozwijany i rozbudowywany PHP jest jednym z najpopularniejszych języków skryptowych interpretowanych po stronie serwera. Jego najnowsza wersja, oznaczona numerem 5, to w pełni obiektowe środowisko stosowane przez twórców dynamicznych aplikacji WWW odwołujących się do baz danych. Funkcję zaplecza bazodanowego spełnia baza MySQL -- prosta i wydajna.
Zbudowanie funkcjonalnego i bezpiecznego sklepu internetowego to ciekawe wyzwanie dla programisty. Jeśli chcesz się z nim zmierzyć, książka "PHP i MySQL. Tworzenie sklepów internetowych. Wydanie II" jest dla Ciebie idealną lekturą. Znajdziesz w niej wszystkie informacje, jakich potrzebujesz, by zaprojektować i stworzyć sklep internetowy, korzystając z języka PHP 5, bazy danych MySQL i dodatkowych mechanizmów opisanych w kolejnych rozdziałach książki.
* Opracowanie koncepcji sklepu internetowego
* Nowe możliwości PHP 5
* Oddzielenie kodu PHP od HTML z zastosowaniem szablonów Smarty
* Wykorzystanie funkcji z biblioteki PEAR
* Mechanizmy obsługi sesji i plików cookie
* Zabezpieczanie aplikacji
* Przygotowanie projektu sklepu
* Katalog produktów i koszyk
* Moduł zarządzania klientami i zamówieniami
* Obsługa płatności elektronicznych
Przyczyń się do rozwoju e-biznesu --stwórz własny sklep internetowy.
Stwórz profesjonalną witrynę handlową dla przedsiębiorstwa
* Zaprojektuj wszystkie elementy witryny i przygotuj bazę danych
* Zaimplementuj mechanizmy składania i przetwarzania zamówień
* Zadbaj o bezpieczeństwo transakcji
Dynamiczny rozwój internetu sprawił, że wiele firm zainteresowało się możliwością oferowania swoich produktów i usług tą właśnie drogą. Powstały więc setki tysięcy witryn handlowych, które w początkowym okresie działalności przyniosły właścicielom krociowe zyski. Po pierwszym załamaniu rynku internetowego zmieniło się podejście do sklepów internetowych -- klienci zaczęli bardziej uważnie przyglądać się zarówno ofercie, jak i sposobowi jej prezentacji, a firmy zadbały o to, aby ich witryny były przygotowywane w bardziej profesjonalny sposób. Rozwój technologii wykorzystywanych do tworzenia tego typu aplikacji również znacząco wpłynął na rynek internetowy. Wśród twórców aplikacji e-commerce niesłabnącą popularnością cieszy się język PHP, który w połączeniu z bazą danych MySQL tworzy doskonałe narzędzie do budowania niezawodnych, stabilnych i bezpiecznych sklepów internetowych.
Książka "PHP5 i MySQL. Zastosowania e-commerce" przedstawia proces tworzenia profesjonalnej witryny handlowej. Opisuje zasady projektowania takich witryn i konstruowania jej elementów. Czytając ją dowiesz się, jakie technologie i narzędzia projektowe wybrać i jak zdefiniować szkielet witryny. W kolejnych rozdziałach książki przeczytasz o rozbudowywaniu funkcjonalności sklepu o kolejne elementy. Stworzysz katalog produktów, wyszukiwarkę, koszyk na zakupy i moduł przetwarzania zamówień. Wyposażysz sklep w rozbudowany interfejs administracyjny i umożliwisz klientom realizację płatności za pomocą kart kredytowych. Przygotujesz się także na problemy, jakie mogą wystąpić podczas tworzenia i wdrażania aplikacji e-commerce.
* Podstawowe elementy witryny
* Dobór narzędzi wykorzystywanych podczas prac nad sklepem
* Przygotowanie bazy danych
* Tworzenie katalogu produktów
* Moduł koszyka na zakupy
* Obsługa zamówień i płatności
* Bezpieczeństwo transakcji
* Płatności kartami kredytowymi
Dzięki wiadomościom z tej książki przygotujesz wysokiej jakości sklep internetowy.
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
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
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.
Po wielu zmianach dokonanych w najnowszej wersji, FrontPage stał się programem wysoce funkcjonalnym, dostarczającym webmasterom komfortowych narzędzi do tworzenia witryny i zarządzania nią. FrontPage 2003 jest aplikacją intuicyjną i ergonomiczną, która pozwala budować witrynę internetową szybko i bezbłędnie. Projektant może skupić się na tworzeniu graficznej oprawy witryny i jej treści, pozostawiając programowi dbałość o jej techniczne aspekty. Dzięki temu można utworzyć skomplikowaną konstrukcyjnie witrynę w wyjątkowo krótkim czasie.
"FrontPage 2003 PL. Nie tylko dla webmasterów" to książka przeznaczona dla wszystkich, którzy chcą utworzyć witrynę WWW korzystając z programu FrontPage 2003 PL. Nie jest to kurs języka HTML, a raczej opis podstawowych zagadnień, których opanowanie jest niezbędne do sprawnej pracy z programem FrontPage 2003. Uczy korzystania z narzędzi zapewniających spójność stron, wpływających na wygląd i poprawną konstrukcję wielu dokumentów jednocześnie. Przedstawia funkcje automatyzujące proces tworzenia witryny.
* Tworzenie szkieletu witryny
* Wybór oprawy graficznej
* Tworzenie elementów nawigacyjnych -- łączy tekstowych, pasków nawigacyjnych i spisu treści
* Korzystanie z szablonów
* Stosowanie ramek i stylów
* Publikowanie witryny na serwerze
Gdy zrozumiesz działanie narzędzi opisanych w tej książce, tworzenie witryny stanie się szybkie i proste. Przekonasz się, że stworzenie nawet bardzo rozbudowanej witryny może być przyjemnym zajęciem.
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ę.
Mambo. Tworzenie, edycja i zarządzanie stroną. Niebieski podręcznikWydawnictwo Helion
Przystępny podręcznik dla użytkowników
* Chcesz szybko tworzyć rozbudowane witryny internetowe?
* Chcesz wygodnie zarządzać użytkownikami własnych serwisów WWW?
* Chcesz móc łatwo dodawać nowe informacje do witryny?
Zaawansowane systemy zarządzania treścią (CMS), takie jak Mambo, pozwalają tworzyć rozbudowane i łatwe w zarządzaniu witryny internetowe nawet osobom, które nie znają języków programowania używanych w aplikacjach sieciowych. Mambo umożliwia między innymi błyskawiczne budowanie stron internetowych za pomocą edytora wizualnego, sprawne zarządzanie kontami użytkowników czy kontrolowanie wyglądu serwisu przy użyciu prostych szablonów. Ponadto w internecie dostępnych jest wiele bezpłatnych rozszerzeń, które pozwalają rozbudować witrynę o sklep internetowy czy fora, a także dodać wiele innych ciekawych funkcji, zwiększających funkcjonalność serwisu.
Książka "Mambo. Tworzenie, edycja i zarządzanie stroną" pomoże Ci szybko poznać możliwości jednego z najpopularniejszych systemów zarządzania treścią. Dzięki niej dowiesz się, jak zainstalować i skonfigurować Mambo, przygotowywać łatwe w edycji serwisy i zapewniać atrakcyjny styl witryny przy użyciu arkuszy CSS. Nauczysz się zarządzać kontami użytkowników, instalować dodatkowe narzędzia w celu rozszerzenia możliwości witryny czy dodawać boty oferujące wartościowe usługi.
* Instalowanie i konfigurowanie Mambo
* Przygotowywanie i korzystanie z szablonów
* Zarządzanie kontami użytkowników serwisu
* Porządkowanie zawartości za pomocą sekcji i kategorii
* Zarządzanie treścią witryny
* Zarządzanie menu
* Dodawanie funkcjonalności przy użyciu komponentów, modułów i botów
* Zarządzanie serwisami bazującymi na Mambo
Poznaj system Mambo i zostań administratorem
własnej rozbudowanej witryny internetowej.
CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać niąWydawnictwo Helion
Witryna WWW to dziś niezbędny element prezentacji nowoczesnego przedsiębiorstwa. Taką formę przedstawienia swoich prac coraz częściej wybierają także niezależni twórcy, fotograficy lub pisarze. Przybywa także prywatnych witryn WWW. Konieczność znajomości języka HTML -- podstawowego budulca witryn WWW -- przestaje być problemem. Na rynku dostępnych jest wiele edytorów umożliwiających stworzenie serwisu internetowego w sposób wizualny. Coraz większą popularność zyskują także systemy CMS -- pakiety pozwalające na zbudowanie witryny WWW na podstawie zbioru szablonów i zarządzanie jej treścią z wykorzystaniem rozbudowanego modułu administracyjnego.
"CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać nią" to pierwszy na polskim rynku przewodnik po systemach CMS dostępnych na licencji open source. Znajdziesz w nim omówienie sześciu popularnych systemów zarządzania treścią. Nauczysz się je instalować, uruchamiać na ich podstawie witryny WWW i administrować zawartością tych serwisów. Dowiesz się, w jaki sposób modyfikować domyślny wygląd serwisu opartego na systemie CMS. Przeczytasz też o zagadnieniach prawnych związanych z prowadzeniem witryny WWW -- ochronie praw autorskich, plagiatach, cytowaniu i rejestrowaniu nazw domen.
* Podstawowe zadania systemów CMS
* System Quick.CMS.Lite
* System Web Text
* Systemy Smod CMS i Smod BIP
* System XOOPS
* Systemy Joomla! i Mambo
* Prawa autorskie w witrynach WWW
* Cytowanie i przedrukowywanie materiałów
* Środki ochrony praw autorskich
Stwórz własną stronę WWW, wykorzystując sprawdzone rozwiązania.
Stwórz profesjonalną witrynę handlową dla przedsiębiorstwa
* Zaprojektuj wszystkie elementy witryny i przygotuj bazę danych
* Zaimplementuj mechanizmy składania i przetwarzania zamówień
* Zadbaj o bezpieczeństwo transakcji
Dynamiczny rozwój internetu sprawił, że wiele firm zainteresowało się możliwością oferowania swoich produktów i usług tą właśnie drogą. Powstały więc setki tysięcy witryn handlowych, które w początkowym okresie działalności przyniosły właścicielom krociowe zyski. Po pierwszym załamaniu rynku internetowego zmieniło się podejście do sklepów internetowych -- klienci zaczęli bardziej uważnie przyglądać się zarówno ofercie, jak i sposobowi jej prezentacji, a firmy zadbały o to, aby ich witryny były przygotowywane w bardziej profesjonalny sposób. Rozwój technologii wykorzystywanych do tworzenia tego typu aplikacji również znacząco wpłynął na rynek internetowy. Wśród twórców aplikacji e-commerce niesłabnącą popularnością cieszy się język PHP, który w połączeniu z bazą danych MySQL tworzy doskonałe narzędzie do budowania niezawodnych, stabilnych i bezpiecznych sklepów internetowych.
Książka "PHP5 i MySQL. Zastosowania e-commerce" przedstawia proces tworzenia profesjonalnej witryny handlowej. Opisuje zasady projektowania takich witryn i konstruowania jej elementów. Czytając ją dowiesz się, jakie technologie i narzędzia projektowe wybrać i jak zdefiniować szkielet witryny. W kolejnych rozdziałach książki przeczytasz o rozbudowywaniu funkcjonalności sklepu o kolejne elementy. Stworzysz katalog produktów, wyszukiwarkę, koszyk na zakupy i moduł przetwarzania zamówień. Wyposażysz sklep w rozbudowany interfejs administracyjny i umożliwisz klientom realizację płatności za pomocą kart kredytowych. Przygotujesz się także na problemy, jakie mogą wystąpić podczas tworzenia i wdrażania aplikacji e-commerce.
* Podstawowe elementy witryny
* Dobór narzędzi wykorzystywanych podczas prac nad sklepem
* Przygotowanie bazy danych
* Tworzenie katalogu produktów
* Moduł koszyka na zakupy
* Obsługa zamówień i płatności
* Bezpieczeństwo transakcji
* Płatności kartami kredytowymi
Dzięki wiadomościom z tej książki przygotujesz wysokiej jakości sklep internetowy.
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
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
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.
Po wielu zmianach dokonanych w najnowszej wersji, FrontPage stał się programem wysoce funkcjonalnym, dostarczającym webmasterom komfortowych narzędzi do tworzenia witryny i zarządzania nią. FrontPage 2003 jest aplikacją intuicyjną i ergonomiczną, która pozwala budować witrynę internetową szybko i bezbłędnie. Projektant może skupić się na tworzeniu graficznej oprawy witryny i jej treści, pozostawiając programowi dbałość o jej techniczne aspekty. Dzięki temu można utworzyć skomplikowaną konstrukcyjnie witrynę w wyjątkowo krótkim czasie.
"FrontPage 2003 PL. Nie tylko dla webmasterów" to książka przeznaczona dla wszystkich, którzy chcą utworzyć witrynę WWW korzystając z programu FrontPage 2003 PL. Nie jest to kurs języka HTML, a raczej opis podstawowych zagadnień, których opanowanie jest niezbędne do sprawnej pracy z programem FrontPage 2003. Uczy korzystania z narzędzi zapewniających spójność stron, wpływających na wygląd i poprawną konstrukcję wielu dokumentów jednocześnie. Przedstawia funkcje automatyzujące proces tworzenia witryny.
* Tworzenie szkieletu witryny
* Wybór oprawy graficznej
* Tworzenie elementów nawigacyjnych -- łączy tekstowych, pasków nawigacyjnych i spisu treści
* Korzystanie z szablonów
* Stosowanie ramek i stylów
* Publikowanie witryny na serwerze
Gdy zrozumiesz działanie narzędzi opisanych w tej książce, tworzenie witryny stanie się szybkie i proste. Przekonasz się, że stworzenie nawet bardzo rozbudowanej witryny może być przyjemnym zajęciem.
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ę.
Mambo. Tworzenie, edycja i zarządzanie stroną. Niebieski podręcznikWydawnictwo Helion
Przystępny podręcznik dla użytkowników
* Chcesz szybko tworzyć rozbudowane witryny internetowe?
* Chcesz wygodnie zarządzać użytkownikami własnych serwisów WWW?
* Chcesz móc łatwo dodawać nowe informacje do witryny?
Zaawansowane systemy zarządzania treścią (CMS), takie jak Mambo, pozwalają tworzyć rozbudowane i łatwe w zarządzaniu witryny internetowe nawet osobom, które nie znają języków programowania używanych w aplikacjach sieciowych. Mambo umożliwia między innymi błyskawiczne budowanie stron internetowych za pomocą edytora wizualnego, sprawne zarządzanie kontami użytkowników czy kontrolowanie wyglądu serwisu przy użyciu prostych szablonów. Ponadto w internecie dostępnych jest wiele bezpłatnych rozszerzeń, które pozwalają rozbudować witrynę o sklep internetowy czy fora, a także dodać wiele innych ciekawych funkcji, zwiększających funkcjonalność serwisu.
Książka "Mambo. Tworzenie, edycja i zarządzanie stroną" pomoże Ci szybko poznać możliwości jednego z najpopularniejszych systemów zarządzania treścią. Dzięki niej dowiesz się, jak zainstalować i skonfigurować Mambo, przygotowywać łatwe w edycji serwisy i zapewniać atrakcyjny styl witryny przy użyciu arkuszy CSS. Nauczysz się zarządzać kontami użytkowników, instalować dodatkowe narzędzia w celu rozszerzenia możliwości witryny czy dodawać boty oferujące wartościowe usługi.
* Instalowanie i konfigurowanie Mambo
* Przygotowywanie i korzystanie z szablonów
* Zarządzanie kontami użytkowników serwisu
* Porządkowanie zawartości za pomocą sekcji i kategorii
* Zarządzanie treścią witryny
* Zarządzanie menu
* Dodawanie funkcjonalności przy użyciu komponentów, modułów i botów
* Zarządzanie serwisami bazującymi na Mambo
Poznaj system Mambo i zostań administratorem
własnej rozbudowanej witryny internetowej.
CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać niąWydawnictwo Helion
Witryna WWW to dziś niezbędny element prezentacji nowoczesnego przedsiębiorstwa. Taką formę przedstawienia swoich prac coraz częściej wybierają także niezależni twórcy, fotograficy lub pisarze. Przybywa także prywatnych witryn WWW. Konieczność znajomości języka HTML -- podstawowego budulca witryn WWW -- przestaje być problemem. Na rynku dostępnych jest wiele edytorów umożliwiających stworzenie serwisu internetowego w sposób wizualny. Coraz większą popularność zyskują także systemy CMS -- pakiety pozwalające na zbudowanie witryny WWW na podstawie zbioru szablonów i zarządzanie jej treścią z wykorzystaniem rozbudowanego modułu administracyjnego.
"CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać nią" to pierwszy na polskim rynku przewodnik po systemach CMS dostępnych na licencji open source. Znajdziesz w nim omówienie sześciu popularnych systemów zarządzania treścią. Nauczysz się je instalować, uruchamiać na ich podstawie witryny WWW i administrować zawartością tych serwisów. Dowiesz się, w jaki sposób modyfikować domyślny wygląd serwisu opartego na systemie CMS. Przeczytasz też o zagadnieniach prawnych związanych z prowadzeniem witryny WWW -- ochronie praw autorskich, plagiatach, cytowaniu i rejestrowaniu nazw domen.
* Podstawowe zadania systemów CMS
* System Quick.CMS.Lite
* System Web Text
* Systemy Smod CMS i Smod BIP
* System XOOPS
* Systemy Joomla! i Mambo
* Prawa autorskie w witrynach WWW
* Cytowanie i przedrukowywanie materiałów
* Środki ochrony praw autorskich
Stwórz własną stronę WWW, wykorzystując sprawdzone rozwiązania.
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 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.
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
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.
Błyskawiczny kurs administrowania treścią serwisu WWW
Rozwój technologii wykorzystywanych przy projektowaniu serwisów WWW, poza wieloma zaletami, ma również, niestety, jedną wadę -- trudności w modyfikowaniu treści witryny. Czynność ta może być katastrofalna w skutkach, szczególnie gdy wykonują ją osoby niezajmujące się na co dzień projektowaniem. Popularność internetu zmusza jednak właścicieli witryn WWW do ciągłego aktualizowania zawartych w nich informacji, co zwykle jest zadaniem administratora serwisu. Program Macromedia Contribute 2 pozwala zmienić tę sytuację. Umożliwia modyfikowanie treści serwisu WWW bez znajomości języka HTML i innych technologii użytych przy jego tworzeniu, a zarazem chroni kod witryny, skrypty i przypisane do niej uprawnienia. Możliwości programu Contribute ułatwiają "zwykłemu" użytkownikowi modyfikowanie witryny bez obawy, że coś zepsuje przez niewłaściwe określenie łącza, stylu lub umiejscowienia obrazka.
Książka "Contribute 2. Szybki start" przedstawia możliwości tej rewolucyjnej aplikacji. Opisuje sposoby wykonania za jej pomocą wszystkich operacji związanych z administrowaniem treścią serwisu WWW. Każde zadanie zaprezentowane jest w postaci instrukcji, opatrzonych ilustracjami. Książka może również pełnić rolę podręcznej pomocy, do której można zajrzeć podczas pracy z programem.
* Instalacja i aktywacja Contribute 2
* Nawiązywanie połączenia z witryną i praca w trybie off-line
* Tworzenie nowych stron od zera i na podstawie szablonów
* Edycja i formatowanie tekstu
* Praca z elementami graficznymi
* Tworzenie i edycja łączy
* Dodawanie i modyfikacja tabel
* Wykorzystywanie szablonów programu Dreamweaver
* Import dokumentów z pakietu Office
* Administrowanie witryną
* Integracja Contribute z Dreamweaverem
* Rozbudowa Contribute za pomocą modułów rozszerzających
Doskonały przewodnik po tajnikach języka JavaScript, przeznaczony dla tych projektantów WWW, którym przestał wystarczać HTML. Bogato ilustrowana praktycznymi przykładami książka jest kompletnym podręcznikiem najpopularniejszego języka skryptowego, którego znajomość pozwala ożywić strony internetowe. Autor nie zatrzymuje się na czysto wizualnych aspektach zastosowania JavaScriptu. Pokazuje także sposoby komunikowania się JavaScriptu z aplikacjami działającymi po stronie serwera, napisanymi w PHP, ASP czy Perlu, a także odczytywanie i przetwarzanie dokumentów XML.
JavaScript -- od podstaw po techniki zaawansowane.
* Składnia JavaScriptu
* Obsługa okienek z ostrzeżeniami i komunikatami
* Efekty podmiany obrazka (rollover) i animacja z wykorzystaniem warstw
* Odczytywanie i wysyłanie ciasteczek (cookies)
* Obsługa ramek i otwieranie nowych okien przeglądarki
* Model dokumentu DOM
* Krótkie wprowadzenie do ASP, Perla i PHP -- integracja JavaScriptu ze skryptami działającymi po stronie serwera
* Podstawy VBScript
* Łączenie JavaScriptu z apletami Javy
* Korzystanie z dokumentów XML
"JavaScript projekty", kompendium JavaScriptu, zawierające także wprowadzenie do wielu pokrewnych, przydatnych technologii, to obowiązkowa pozycja na półce twórcy stron internetowych. Ta książka rozszerzy Twoje horyzonty!
Poznaj najprostsze sposoby tworzenia atrakcyjnych stron WWW
* Jak zwiększyć dostępność serwisu?
* Jak przenieść bazę danych MySQL?
* Jak przyspieszyć proces wczytywania?
Joomla! to wielokrotnie nagradzany, darmowy System Zarządzania Treścią, o rozległym i wciąż poszerzającym się zakresie możliwości. Joomla! napisany został w języku PHP i wykorzystuje bazę danych MySQL. Pozwala użytkownikowi łatwo publikować i zarządzać dowolną zawartością w internecie, intranecie oraz ekstranecie bez znajomości języka HTML. System Joomla!, którego nazwę tłumaczy się jako „wszyscy razem”, to coś więcej niż tylko program — to zaangażowana w jego dalszy rozwój społeczność, do której i Ty możesz teraz dołączyć!
Książka „Joomla! Podręcznik administratora systemu” przeznaczona jest zarówno dla osób, które dopiero poznają ten system, jak i dla zaawansowanych użytkowników. Dzięki niej nauczysz się tworzyć strony wizerunkowe, domowe i hobbystyczne, a także rozbudowane serwisy komercyjne, takie jak sklep internetowy. Poznasz rozwiązania, które pozwolą na użycie szablonów, a one znacznie ułatwią Ci realizację ciekawych i oryginalnych pomysłów. Ta książka to swoisty niezbędnik, który powinien mieć pod ręką każdy, kto chce zostać administratorem strony internetowej, przyciągającej nie tylko uwagę, ale i rzesze użytkowników!
* Systemy Zarządzania Treścią (CMS)
* Joomla! 1.0.x i 1.5
* Konfiguracja witryny i zarządzanie użytkownikami
* Tworzenie artykułu statycznego i dynamicznego
* Menedżer mediów
* Komponenty, moduły i rozszerzenia
* Instalacja i modyfikacja szablonu
* Narzędzia dla administratora
* Bezpieczeństwo systemu Joomla!
* Budowa strony instytucji państwowej i sklepu internetowego
Oto niezbędnik, który pozwoli Ci tworzyć niesamowite witryny WWW!
Dreamweaver MX, narzędzie do graficznego projektowania stron internetowych, powstał niewątpliwie z myślą o ułatwieniu pracy twórcom stron WWW. Nowy, zintegrowany interfejs programu daje użytkownikom pełną swobodę ruchu. Pozwala manipulować paletami i jest bardzo elastyczny w dostosowywaniu do własnych potrzeb. Predefiniowane projekty stron oraz fragmenty kodu HTML i JavaScript pozwalają z łatwością budować własne strony. Poprawiono obsługę kaskadowych arkuszy stylów i rozbudowano możliwości szablonów. Zadowoleni powinni być wszyscy zwolennicy ręcznego tworzenia kodu stron WWW: pracę z kodem ułatwiają narzędzia, takie jak na przykład edytor znaczników, Tag Inspector czy narzędzie kontroli poprawności kodu. Usprawniono także proces tworzenia nowego dokumentu: program proponuje bogaty zestaw kategorii nowego dokumentu, od prostych stron HTML aż po bardziej zaawansowane projekty. Dreamweaver MX umożliwia także tworzenie stron korzystających z baz danych.
Co znajdziesz w tym opracowaniu? Są tu podstawowe pojęcia dotyczące języka HTML, najważniejsze informacje na temat planowania i projektowania witryn WWW, opis środowiska pracy programu Dreamweaver MX i narzędzi pracy z kodem źródłowym. Z książką w ręku bez trudu utworzysz witrynę WWW, jej stronę główną, ustawisz kodowanie, zdefiniujesz układ strony przy użyciu tabel lub warstw oraz nauczysz się korzystać z szablonów i bibliotek. Wiele uwagi poświęcono obrazom -- nauczysz się definiować właściwości obrazów, korzystać z palety Assets oraz ze stylów CSS. Poznasz możliwości tabel, list, linii czasowych i behawiorów. Dowiesz się, jak planować nawigację i połączenia oraz jak nimi zarządzać. Będziesz wiedział, jak zarządzać witrynami: lokalną i odległą, a także jak korzystać z ramek.
Witryny nie do ukrycia. Jak zbudować stronę, którą znajdzie każda wyszukiwarkaWydawnictwo Helion
* Jak zagwarantować wysokie miejsce Twojej witryny w wyszukiwarkach internetowych?
* Jak pozycjonować słowa kluczowe?
* Jak wykrywać i rozwiązywać problemy z Twoją stroną WWW?
Stworzenie strony WWW to pierwszy krok do sukcesu. Kolejny z nich to wybranie właściwej firmy, która opublikuje Twoją stronę. Jednak najważniejszy jest krok trzeci... Chodzi o to, jak szybko Twoją stronę znajdzie wyszukiwarka, w jaki sposób zostanie ona zindeksowana i jak wysoko pojawi się w wynikach wyszukiwania - czyli jak szybko dotrze do niej potencjalny odbiorca. Wbrew pozorom masz na to wpływ! Jeżeli tworzysz strony WWW, ta książka wskaże Ci, jak zaprojektować strony przyjazne dla wyszukiwarek. Jeśli natomiast jesteś klientem projektanta, możesz zweryfikować jakość dostarczonej Ci strony!
Dzięki tej książce poznasz istotne znaczniki, promujące szybkie wyszukiwanie. Dowiesz się, w jaki sposób zapewnienie zgodności z standardami oraz zastosowanie mikroformatów wpływają na pozycję strony w wynikach wyszukiwania. Zdobędziesz wiedzę na temat mechanizmów po stronie serwera, wpływających na wizerunek Twojej strony. Opanujesz niuanse związane z pozycjonowaniem słów kluczowych. Zrozumiesz, jak wykorzystać wewnętrzną wyszukiwarkę i uniknąć zatorów oraz jakich narzędzi możesz użyć, aby odkryć potencjalne problemy. Autor prezentuje tu najpopularniejsze podejście do kwestii wyszukiwania:
standardy WWW + atrakcyjna treść = lepsze wyszukiwanie = większy sukces witryny
Jeżeli chcesz, aby Twoja strona odniosła sukces i pojawiała się na pierwszych stronach wyszukiwarek, nie przegap tej pozycji!
* Pojęcie wyszukiwalności
* Strategie tworzenia kodu HTML
* Właściwe wykorzystanie znaczników
* Zastosowania systemów wymiany łączy
* Tworzenie dostępnych witryn
* Wykorzystanie mikroformatów
* Używanie modułu Apache - mod_rewrite
* Zastosowanie własnych stron dla błędów 404
* Pozycjonowanie słów kluczowych
* Zasady budowy bloga z możliwością wyszukania
* Wykorzystanie wyszukiwarki wewnętrznej
* Zapobieganie zatorom wyszukiwalności
* Używanie list dyskusyjnych
* Odkrywanie błędów na stronie WWW
* Dostępne narzędzia do analizy witryny
standardy WWW + atrakcyjna treść = lepsze wyszukiwanie = większy sukces witryny!
Dynamiczny rozwój internetu sprawia, że pojawia się w nim coraz więcej witryn WWW. Swoją "wizytówkę" w internecie chcą mieć nie tylko przedsiębiorstwa i organizacje, ale również użytkownicy domowi, dla których strona WWW może być miejscem do zaprezentowania swoich fotografii, podzielenia się wspomnieniami z podróży lub po prostu przedstawienia się. Wiele firm oferujących konta WWW udostępnia również mechanizmy do tworzenia własnych stron opartych na gotowych szablonach, jednak przygotowanie naprawdę "własnej" witryny internetowej wymaga przynajmniej elementarnej znajomości jej podstawowego budulca -- języka HTML.
Książka "ABC języka HTML i XHTML" to wprowadzenie do tematu całkowicie samodzielnego tworzenia własnych witryn WWW. Przedstawia najnowszą specyfikację języka HTML i jego wersji rozwojowej, XHTML. Czytając tę książkę, poznasz strukturę dokumentów HTML i znaczniki wykorzystywane do określania wyglądu strony. Dowiesz się, w jaki sposób umieszczać na stronie elementy tekstowe i formatować je, tworzyć hiperłącza i mechanizmy nawigacyjne oraz wstawiać do dokumentów obrazy w formatach: GIF, JPG i PNG. Nauczysz się korzystać z kaskadowych arkuszy stylów oraz tworzyć tabele i ramki.
* Elementy dokumentu HTML
* Tytuł, słowa kluczowe i opis strony
* Wprowadzanie i formatowanie tekstu
* Adresy URL względne i bezwzględne
* Hiperłącza
* Wstawianie obrazów na strony
* Stosowanie kaskadowych arkuszy stylów
* Tabele
* Witryny oparte na ramkach
Zaznacz swoją obecność w sieci -- stwórz własną stronę WWW.
Dreamweaver MX 2004 to najnowsza wersja doskonałego narzędzia do tworzenia serwisów WWW i aplikacji internetowych. Jego możliwości sprawiają, że mogą z niego korzystać zarówno początkujący twórcy stron internetowych, jak i zaawansowani programiści. Pierwsi docenią rozbudowany edytor wizualny pozwalający na tworzenie dokumentów HTML bez znajomości kodu, a drugich zafascynują możliwości ręcznego modyfikowania kodu, edycji stylów CSS, wykorzystywania gotowych skryptów JavaScript i tworzenia aplikacji internetowych w technologiach PHP, ASP.NET i JSP.
Książka "Dreamweaver MX 2004" jest przeznaczona dla tych, którzy chcą rozpocząć pracę z Dreamweaverem MX 2004 i poznać jego podstawowe możliwości. Początkujący użytkownicy znajdą w niej informacje o interfejsie użytkownika, zasadach definiowania struktur witryn WWW i tworzenia dokumentów HTML z wykorzystaniem edytora wizualnego.
* Zasady projektowania serwisów WWW
* Interfejs użytkownika Dreamweavera MX 2004
* Operacje na plikach
* Serwis lokalny i zdalny
* Definiowanie układu strony WWW
* Szablony i paleta Assets
* Kaskadowe arkusze stylów
* Elementy stron WWW -- obrazki, listy, tabele i elementy nawigacyjne
* Łącza i adresy URL
* Zarządzanie serwisem WWW
* Podstawowe wiadomości o języku PHP
Przekonaj się, jak proste może być stworzenie serwisu WWW, jeśli tylko wykorzysta się do tego odpowiednie narzędzie.
Adobe Dreamweaver CS3 z ASP, ColdFusion i PHP. Oficjalny podręcznikWydawnictwo Helion
Wiedza o Adobe Dreamweaver CS3 prosto ze źródła
* Jaką technologię skryptową wybrać?
* W jaki sposób wykorzystać skrypty z biblioteki Dreamweavera?
* Jak zbudować interfejs użytkownika w technologii AJAX?
Adobe Dreamweaver to narzędzie, które od wielu lat cieszy się uznaniem projektantów witryn internetowych. Doskonałe połączenie projektowania wizualnego z edycją kodu źródłowego spełnia oczekiwania zarówno początkujących, jak i zaawansowanych użytkowników. Najnowszy Dreamweaver, oznaczony symbolem CS3, to nie tylko edytor kodu HTML – to zintegrowane środowisko programistyczne, pozwalające na tworzenie dynamicznych witryn WWW z wykorzystaniem trzech technologii skryptowych – PHP, ASP i ColdFusion. Użytkownicy mają do dyspozycji bibliotekę gotowych skryptów oraz wiele narzędzi usprawniających i przyspieszających proces kreowania witryny.
„Adobe Dreamweaver CS3 z ASP, ColdFusion i PHP. Oficjalny podręcznik“ to podręcznik przedstawiający zasady tworzenia dynamicznych witryn WWW, przygotowany przez instruktorów posiadających certyfikaty firmy Adobe. W kolejnych rozdziałach znajdziesz ćwiczenia prowadzące przez proces budowania dynamicznej witryny WWW z wykorzystaniem różnych technologii skryptowych. Nauczysz się tworzyć statyczne elementy witryny, mechanizmy nawigacji i weryfikacji danych. Przeczytasz o przesyłaniu danych pomiędzy stronami, komunikacji z bazami danych, uwierzytelnianiu użytkowników i tworzeniu interfejsów wykorzystujących AJAX. Znajdziesz również opis tworzenia modułów zarządzania treścią witryny.
* Przygotowanie struktury witryny i arkuszy stylów
* Wybór technologii i konfiguracja środowiska roboczego
* Przesyłanie danych pomiędzy stronami
* Wysyłanie poczty elektronicznej z formularzy na stronach WWW
* Przetwarzanie danych z formularzy
* Połączenia z bazami danych
* Budowanie interfejsu użytkownika z wykorzystaniem technologii AJAX
* Moduły wyszukiwawcze
* Uwierzytelnianie użytkowników
* Mechanizm zarządzania treścią witryny
Poznaj niezwykłe narzędzie dla nowoczesnego webmastera!
Prawdopodobnie największą zaletą WWW jest to, że nie trzeba prowadzić wielkiego przedsiębiorstwa, aby udostępniać informacje i produkty czytelnikom i klientom na całym świecie. Wystarczy komputer z dostępem do internetu i chęć uczenia się. Skoro czytasz te słowa, prawdopodobnie i Ty chciałbyś zaistnieć w Sieci. Pytanie brzmi: od czego zacząć?
W internecie można znaleźć samouczki, instrukcje, mnóstwo przykładów i darmowych narzędzi mających ułatwić publikowanie na WWW. Jest też wiele innych książek na ten temat. Przewaga książki "HTML i XHTML dla każdego" bierze się z faktu, że wszystkie materiały są dostępne w jednym miejscu: informacje potrzebne do opanowania języka HTML, umieszczania stron na serwerze, tworzenia grafiki na potrzeby WWW i utrzymywania funkcjonalności i sprawności swojej witryny. Znajdziesz tu podpowiedzi, sugestie i przykłady pokazujące, jak projektować całościową strukturę witryny, a nie tylko układ słów na pojedynczych stronach. Ta książka nie uczy jak stworzyć serwis WWW -- ona uczy jak stworzyć dobrą i nieprzeciętną stronę internetową.
Książka opisuje między innymi:
* Podstawową strukturę strony WWW
* Tworzenie łączy pomiędzy stronami
* Formatowanie tekstu za pomocą HTML-a i CSS
* Użycie tabel, projektowanie formularzy
* Grafikę i multimedia na stronach WWW
* Podstawy języków JavaScript i DHTML
* Publikowanie witryny na serwerze
Książka nie koncentruje się na konkretnej platformie systemowej. Zawarte w niej informacje zachowują swoją przydatność niezależnie od tego, czy używa się komputera PC i systemu Windows, Macintosha, którejś z odmian Uniksa, czy też jeszcze innego systemu. Uzyskaną tu wiedzę będzie można stosować do rozwijania swoich stron WWW przy użyciu dowolnie wybranego systemu.
Wydaje Ci się, że stworzenie własnej strony WWW przekracza Twoje możliwości? Jesteś w błędzie! Potrzebna jest do tego odrobina determinacji, trochę wolnego czasu i podstawowe informacje, których dostarczy Ci ta książka. Dowiesz się z niej wszystkiego, co potrzebne, by samodzielnie stworzyć własną witrynę internetową.
Ten praktyczny podręcznik przekaże Ci nie tylko niezbędne informacje na temat języka HTML. Dowiesz się także jak uatrakcyjnić wygląd witryny używając odpowiednich narzędzi, jak przygotować grafikę na potrzeby WWW, jak poprawnie zakodować polskie znaki i jak wysyłać e-maile bezpośrednio ze strony.
Książka zawiera:
* Podstawowy kurs języka HTML: tekst na stronach WWW, łączenie tekstu z grafiką, tabele, ramki i odnośniki
* Niezbędne informacje na temat kaskadowych arkuszy stylów (CSS)
* Tajniki właściwego przygotowania ilustracji na strony WWW: skanowanie, obróbkę, wybór formatu zapisu
* Praktyczne sposoby publikowania gotowych stron w Internecie
* Wiele sprawdzonych sztuczek i technik projektowania stron WWW
Chcesz mieć własną stronę WWW i nie wiesz od czego zacząć? Zacznij od tej książki, a przekonasz się, ile satysfakcji dostarczy Ci realizowanie własnych pomysłów.
Zaprojektuj własną stronę WWW
* Poznaj język XHTML i technologię CSS
* Przygotuj elementy graficzne
* Opublikuj swoją witrynę i efektywnie ją wypromuj!
Strony internetowe i technologia ich projektowania bardzo zmieniły się od czasu, gdy internet był jedynie małą siecią łączącą ośrodki akademickie. Ascetyczne i proste dokumenty publikowane na pierwszych witrynach WWW to już zamierzchła przeszłość. Współczesne serwisy internetowe to dzieła sztuki wykorzystujące technologie Ajax i Flash, bazy danych i języki skryptowe. Nadal jednak podstawowym budulcem stron internetowych pozostaje język HTML, dziś noszący nazwę XHTML. Opanowanie zasad korzystania z niego jest niezbędne, aby projektować zarówno proste, jak i niezwykle rozbudowane witryny sieciowe.
Dzięki książce "Tworzenie stron WWW w praktyce. Wydanie II" poznasz najnowszą specyfikację języka XHTML i technologii kaskadowych arkuszy stylów, a następnie wykorzystasz swoją wiedzę, bez trudu tworząc własną witrynę WWW. Dowiesz się, jak wygląda struktura dokumentu XHTML, jak umieszczać w nim elementy tekstowe i graficzne oraz jak definiować łącza do innych stron. Nauczysz się formatować tekst za pomocą stylów CSS, projektować strukturę witryny, publikować ją na serwerze i skutecznie pozycjonować w wyszukiwarkach.
* Przygotowanie narzędzi do pracy
* Struktura dokumentów XHTML
* Tekst, łącza, tabele i listy
* Przygotowanie elementów graficznych i osadzanie ich na stronie
* Formatowanie strony za pomocą kaskadowych arkuszy stylów
* Projektowanie struktury witryny WWW
* Tworzenie mechanizmów nawigacyjnych
* Korzystanie z szablonów
* Umieszczanie skryptów na stronach
* Używanie gotowych modułów dostępnych w sieci
* Publikowanie witryny
* Pozycjonowanie w wyszukiwarkach
Stwórz własną stronę WWW i wykorzystaj potęgę globalnej sieci!
Kompleksowe omówienie podstawowego budulca witryn WWW, czyli języka HTML.
* Jak zbudowany jest dokument HTML?
* W jaki sposób umieszczać na stronach WWW elementy graficzne?
* Jak stosować kaskadowe arkusze stylów?
W ostatnich latach zasady tworzenia witryn WWW zmieniły się znacznie. Dynamiczny rozwój technologii i języków programowania oraz wzrost wydajności serwerów sprawiły, że strony internetowe stały się teraz naprawdę funkcjonalne i atrakcyjne. Języki, takie jak PHP i ASP, oraz technologia AJAX umożliwiły budowanie dynamicznych witryn WWW pobierających dane z baz i działających jak typowe aplikacje biurowe. Pomimo tak ogromnej rewolucji, u podstaw wszystkich serwisów WWW nadal leży język HTML. Jego znajomość jest niezbędna do zbudowania każdej witryny WWW – od najprostszej do najbardziej złożonej. Dopiero po opanowaniu języka HTML i ściśle związanej z nim technologii CSS można wykonać następny krok.
W książce „HTML, XHTML i CSS. Nowoczesne tworzenie stron WWW“ znajdziesz omówienie wszystkich elementów najnowszej specyfikacji języka HTML. Czytając ją, poznasz strukturę dokumentu HTML, znaczniki oraz ich atrybuty. Dowiesz się, jak korzystać z kaskadowych arkuszy stylów, tworzyć formularze i umieszczać w dokumentach elementy graficzne, a także multimedialne. Przeczytasz także o języku JavaScript oraz prześledzisz rzeczywisty projekt witryny internetowej.
* Historia języka HTML
* Idea rozdzielenia treści od prezentacji
* Struktura dokumentów HTML i XHTML
* Konstrukcja stylów CSS
* Definiowanie metadanych
* Znaczniki zawartości dokumentu
* Obrazy i formularze na stronach WWW
* Tabele
* Formatowanie elementów HTML za pomocą arkuszy stylów
* Podstawy JavaScript
Zrób pierwszy krok na drodze do projektowania atrakcyjnych stron WWW – poznaj język HTML.
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ę.
Na rynku istnieje wiele książek uczących posługiwania się technologiami służącymi do tworzenia stron WWW. Wiele z nich może rozczarować początkujących webmasterów, których głównym celem jest stworzenie atrakcyjnej strony, a nie perfekcyjne opanowanie języka HTML czy Flasha. Aby stworzyć stronę WWW nie wystarcza jedynie teoretyczna znajomość HTML. Trzeba również poznać, choćby pobieżnie, inne narzędzia, które uzupełniają HTML o dodatkowe możliwości. Konieczne jest zaznajomienie się ze stylami CSS, z metodami obróbki grafiki na potrzeby sieci WWW, prostymi programami w JavaScripcie, a także z darmowymi rozwiązaniami pozwalającymi na wysyłanie e-maili z poziomu strony WWW czy generowanie statystyk odwiedzin.
Książka "Tworzenie stron WWW w praktyce" jest mocno osadzona w realiach pracy webmastera. Jej pierwsza część to opis technologii niezbędnych każdemu twórcy stron. Druga część zawiera szczegółowy opis dwóch projektów stron internetowych. Krok po kroku prześledzisz etapy powstawania strony domowej i strony firmowej.
W książce znajdziesz:
* Wyjaśnienie podstawowej terminologii związanej z Internetem i stronami internetowych
* Przystępny opis języka HTML
* Omówienie języka styli CSS
* Praktyczne porady dotyczące przygotowania grafiki na potrzeby stron internetowych
* Wyjaśnienie różnic pomiędzy stosowanymi w Internecie formatami zapisu ilustracji
* Dwa szczegółowo opisane projekty: strony prywatnej i strony firmowej
* Sposoby przyspieszenia pracy z wykorzystaniem szablonów stron internetowych
* Kilka najbardziej przydatnych skryptów JavaScript i sposoby ich użycia
* Informacje na temat publikacji gotowych stron internetowych: od rejestracji domeny po posługiwania się programem FTP
* Praktyczne wskazówki dotyczące promocji stron internetowych
Wszystkie porady, które znajdziesz w tej książce, zostały opracowane z uwzględnieniem specyfiki polskiego Internetu. Jeśli pragniesz w nim zaistnieć, jest to idealna książka dla Ciebie.
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
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 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.
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
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.
Błyskawiczny kurs administrowania treścią serwisu WWW
Rozwój technologii wykorzystywanych przy projektowaniu serwisów WWW, poza wieloma zaletami, ma również, niestety, jedną wadę -- trudności w modyfikowaniu treści witryny. Czynność ta może być katastrofalna w skutkach, szczególnie gdy wykonują ją osoby niezajmujące się na co dzień projektowaniem. Popularność internetu zmusza jednak właścicieli witryn WWW do ciągłego aktualizowania zawartych w nich informacji, co zwykle jest zadaniem administratora serwisu. Program Macromedia Contribute 2 pozwala zmienić tę sytuację. Umożliwia modyfikowanie treści serwisu WWW bez znajomości języka HTML i innych technologii użytych przy jego tworzeniu, a zarazem chroni kod witryny, skrypty i przypisane do niej uprawnienia. Możliwości programu Contribute ułatwiają "zwykłemu" użytkownikowi modyfikowanie witryny bez obawy, że coś zepsuje przez niewłaściwe określenie łącza, stylu lub umiejscowienia obrazka.
Książka "Contribute 2. Szybki start" przedstawia możliwości tej rewolucyjnej aplikacji. Opisuje sposoby wykonania za jej pomocą wszystkich operacji związanych z administrowaniem treścią serwisu WWW. Każde zadanie zaprezentowane jest w postaci instrukcji, opatrzonych ilustracjami. Książka może również pełnić rolę podręcznej pomocy, do której można zajrzeć podczas pracy z programem.
* Instalacja i aktywacja Contribute 2
* Nawiązywanie połączenia z witryną i praca w trybie off-line
* Tworzenie nowych stron od zera i na podstawie szablonów
* Edycja i formatowanie tekstu
* Praca z elementami graficznymi
* Tworzenie i edycja łączy
* Dodawanie i modyfikacja tabel
* Wykorzystywanie szablonów programu Dreamweaver
* Import dokumentów z pakietu Office
* Administrowanie witryną
* Integracja Contribute z Dreamweaverem
* Rozbudowa Contribute za pomocą modułów rozszerzających
Doskonały przewodnik po tajnikach języka JavaScript, przeznaczony dla tych projektantów WWW, którym przestał wystarczać HTML. Bogato ilustrowana praktycznymi przykładami książka jest kompletnym podręcznikiem najpopularniejszego języka skryptowego, którego znajomość pozwala ożywić strony internetowe. Autor nie zatrzymuje się na czysto wizualnych aspektach zastosowania JavaScriptu. Pokazuje także sposoby komunikowania się JavaScriptu z aplikacjami działającymi po stronie serwera, napisanymi w PHP, ASP czy Perlu, a także odczytywanie i przetwarzanie dokumentów XML.
JavaScript -- od podstaw po techniki zaawansowane.
* Składnia JavaScriptu
* Obsługa okienek z ostrzeżeniami i komunikatami
* Efekty podmiany obrazka (rollover) i animacja z wykorzystaniem warstw
* Odczytywanie i wysyłanie ciasteczek (cookies)
* Obsługa ramek i otwieranie nowych okien przeglądarki
* Model dokumentu DOM
* Krótkie wprowadzenie do ASP, Perla i PHP -- integracja JavaScriptu ze skryptami działającymi po stronie serwera
* Podstawy VBScript
* Łączenie JavaScriptu z apletami Javy
* Korzystanie z dokumentów XML
"JavaScript projekty", kompendium JavaScriptu, zawierające także wprowadzenie do wielu pokrewnych, przydatnych technologii, to obowiązkowa pozycja na półce twórcy stron internetowych. Ta książka rozszerzy Twoje horyzonty!
Poznaj najprostsze sposoby tworzenia atrakcyjnych stron WWW
* Jak zwiększyć dostępność serwisu?
* Jak przenieść bazę danych MySQL?
* Jak przyspieszyć proces wczytywania?
Joomla! to wielokrotnie nagradzany, darmowy System Zarządzania Treścią, o rozległym i wciąż poszerzającym się zakresie możliwości. Joomla! napisany został w języku PHP i wykorzystuje bazę danych MySQL. Pozwala użytkownikowi łatwo publikować i zarządzać dowolną zawartością w internecie, intranecie oraz ekstranecie bez znajomości języka HTML. System Joomla!, którego nazwę tłumaczy się jako „wszyscy razem”, to coś więcej niż tylko program — to zaangażowana w jego dalszy rozwój społeczność, do której i Ty możesz teraz dołączyć!
Książka „Joomla! Podręcznik administratora systemu” przeznaczona jest zarówno dla osób, które dopiero poznają ten system, jak i dla zaawansowanych użytkowników. Dzięki niej nauczysz się tworzyć strony wizerunkowe, domowe i hobbystyczne, a także rozbudowane serwisy komercyjne, takie jak sklep internetowy. Poznasz rozwiązania, które pozwolą na użycie szablonów, a one znacznie ułatwią Ci realizację ciekawych i oryginalnych pomysłów. Ta książka to swoisty niezbędnik, który powinien mieć pod ręką każdy, kto chce zostać administratorem strony internetowej, przyciągającej nie tylko uwagę, ale i rzesze użytkowników!
* Systemy Zarządzania Treścią (CMS)
* Joomla! 1.0.x i 1.5
* Konfiguracja witryny i zarządzanie użytkownikami
* Tworzenie artykułu statycznego i dynamicznego
* Menedżer mediów
* Komponenty, moduły i rozszerzenia
* Instalacja i modyfikacja szablonu
* Narzędzia dla administratora
* Bezpieczeństwo systemu Joomla!
* Budowa strony instytucji państwowej i sklepu internetowego
Oto niezbędnik, który pozwoli Ci tworzyć niesamowite witryny WWW!
Dreamweaver MX, narzędzie do graficznego projektowania stron internetowych, powstał niewątpliwie z myślą o ułatwieniu pracy twórcom stron WWW. Nowy, zintegrowany interfejs programu daje użytkownikom pełną swobodę ruchu. Pozwala manipulować paletami i jest bardzo elastyczny w dostosowywaniu do własnych potrzeb. Predefiniowane projekty stron oraz fragmenty kodu HTML i JavaScript pozwalają z łatwością budować własne strony. Poprawiono obsługę kaskadowych arkuszy stylów i rozbudowano możliwości szablonów. Zadowoleni powinni być wszyscy zwolennicy ręcznego tworzenia kodu stron WWW: pracę z kodem ułatwiają narzędzia, takie jak na przykład edytor znaczników, Tag Inspector czy narzędzie kontroli poprawności kodu. Usprawniono także proces tworzenia nowego dokumentu: program proponuje bogaty zestaw kategorii nowego dokumentu, od prostych stron HTML aż po bardziej zaawansowane projekty. Dreamweaver MX umożliwia także tworzenie stron korzystających z baz danych.
Co znajdziesz w tym opracowaniu? Są tu podstawowe pojęcia dotyczące języka HTML, najważniejsze informacje na temat planowania i projektowania witryn WWW, opis środowiska pracy programu Dreamweaver MX i narzędzi pracy z kodem źródłowym. Z książką w ręku bez trudu utworzysz witrynę WWW, jej stronę główną, ustawisz kodowanie, zdefiniujesz układ strony przy użyciu tabel lub warstw oraz nauczysz się korzystać z szablonów i bibliotek. Wiele uwagi poświęcono obrazom -- nauczysz się definiować właściwości obrazów, korzystać z palety Assets oraz ze stylów CSS. Poznasz możliwości tabel, list, linii czasowych i behawiorów. Dowiesz się, jak planować nawigację i połączenia oraz jak nimi zarządzać. Będziesz wiedział, jak zarządzać witrynami: lokalną i odległą, a także jak korzystać z ramek.
Witryny nie do ukrycia. Jak zbudować stronę, którą znajdzie każda wyszukiwarkaWydawnictwo Helion
* Jak zagwarantować wysokie miejsce Twojej witryny w wyszukiwarkach internetowych?
* Jak pozycjonować słowa kluczowe?
* Jak wykrywać i rozwiązywać problemy z Twoją stroną WWW?
Stworzenie strony WWW to pierwszy krok do sukcesu. Kolejny z nich to wybranie właściwej firmy, która opublikuje Twoją stronę. Jednak najważniejszy jest krok trzeci... Chodzi o to, jak szybko Twoją stronę znajdzie wyszukiwarka, w jaki sposób zostanie ona zindeksowana i jak wysoko pojawi się w wynikach wyszukiwania - czyli jak szybko dotrze do niej potencjalny odbiorca. Wbrew pozorom masz na to wpływ! Jeżeli tworzysz strony WWW, ta książka wskaże Ci, jak zaprojektować strony przyjazne dla wyszukiwarek. Jeśli natomiast jesteś klientem projektanta, możesz zweryfikować jakość dostarczonej Ci strony!
Dzięki tej książce poznasz istotne znaczniki, promujące szybkie wyszukiwanie. Dowiesz się, w jaki sposób zapewnienie zgodności z standardami oraz zastosowanie mikroformatów wpływają na pozycję strony w wynikach wyszukiwania. Zdobędziesz wiedzę na temat mechanizmów po stronie serwera, wpływających na wizerunek Twojej strony. Opanujesz niuanse związane z pozycjonowaniem słów kluczowych. Zrozumiesz, jak wykorzystać wewnętrzną wyszukiwarkę i uniknąć zatorów oraz jakich narzędzi możesz użyć, aby odkryć potencjalne problemy. Autor prezentuje tu najpopularniejsze podejście do kwestii wyszukiwania:
standardy WWW + atrakcyjna treść = lepsze wyszukiwanie = większy sukces witryny
Jeżeli chcesz, aby Twoja strona odniosła sukces i pojawiała się na pierwszych stronach wyszukiwarek, nie przegap tej pozycji!
* Pojęcie wyszukiwalności
* Strategie tworzenia kodu HTML
* Właściwe wykorzystanie znaczników
* Zastosowania systemów wymiany łączy
* Tworzenie dostępnych witryn
* Wykorzystanie mikroformatów
* Używanie modułu Apache - mod_rewrite
* Zastosowanie własnych stron dla błędów 404
* Pozycjonowanie słów kluczowych
* Zasady budowy bloga z możliwością wyszukania
* Wykorzystanie wyszukiwarki wewnętrznej
* Zapobieganie zatorom wyszukiwalności
* Używanie list dyskusyjnych
* Odkrywanie błędów na stronie WWW
* Dostępne narzędzia do analizy witryny
standardy WWW + atrakcyjna treść = lepsze wyszukiwanie = większy sukces witryny!
Dynamiczny rozwój internetu sprawia, że pojawia się w nim coraz więcej witryn WWW. Swoją "wizytówkę" w internecie chcą mieć nie tylko przedsiębiorstwa i organizacje, ale również użytkownicy domowi, dla których strona WWW może być miejscem do zaprezentowania swoich fotografii, podzielenia się wspomnieniami z podróży lub po prostu przedstawienia się. Wiele firm oferujących konta WWW udostępnia również mechanizmy do tworzenia własnych stron opartych na gotowych szablonach, jednak przygotowanie naprawdę "własnej" witryny internetowej wymaga przynajmniej elementarnej znajomości jej podstawowego budulca -- języka HTML.
Książka "ABC języka HTML i XHTML" to wprowadzenie do tematu całkowicie samodzielnego tworzenia własnych witryn WWW. Przedstawia najnowszą specyfikację języka HTML i jego wersji rozwojowej, XHTML. Czytając tę książkę, poznasz strukturę dokumentów HTML i znaczniki wykorzystywane do określania wyglądu strony. Dowiesz się, w jaki sposób umieszczać na stronie elementy tekstowe i formatować je, tworzyć hiperłącza i mechanizmy nawigacyjne oraz wstawiać do dokumentów obrazy w formatach: GIF, JPG i PNG. Nauczysz się korzystać z kaskadowych arkuszy stylów oraz tworzyć tabele i ramki.
* Elementy dokumentu HTML
* Tytuł, słowa kluczowe i opis strony
* Wprowadzanie i formatowanie tekstu
* Adresy URL względne i bezwzględne
* Hiperłącza
* Wstawianie obrazów na strony
* Stosowanie kaskadowych arkuszy stylów
* Tabele
* Witryny oparte na ramkach
Zaznacz swoją obecność w sieci -- stwórz własną stronę WWW.
Dreamweaver MX 2004 to najnowsza wersja doskonałego narzędzia do tworzenia serwisów WWW i aplikacji internetowych. Jego możliwości sprawiają, że mogą z niego korzystać zarówno początkujący twórcy stron internetowych, jak i zaawansowani programiści. Pierwsi docenią rozbudowany edytor wizualny pozwalający na tworzenie dokumentów HTML bez znajomości kodu, a drugich zafascynują możliwości ręcznego modyfikowania kodu, edycji stylów CSS, wykorzystywania gotowych skryptów JavaScript i tworzenia aplikacji internetowych w technologiach PHP, ASP.NET i JSP.
Książka "Dreamweaver MX 2004" jest przeznaczona dla tych, którzy chcą rozpocząć pracę z Dreamweaverem MX 2004 i poznać jego podstawowe możliwości. Początkujący użytkownicy znajdą w niej informacje o interfejsie użytkownika, zasadach definiowania struktur witryn WWW i tworzenia dokumentów HTML z wykorzystaniem edytora wizualnego.
* Zasady projektowania serwisów WWW
* Interfejs użytkownika Dreamweavera MX 2004
* Operacje na plikach
* Serwis lokalny i zdalny
* Definiowanie układu strony WWW
* Szablony i paleta Assets
* Kaskadowe arkusze stylów
* Elementy stron WWW -- obrazki, listy, tabele i elementy nawigacyjne
* Łącza i adresy URL
* Zarządzanie serwisem WWW
* Podstawowe wiadomości o języku PHP
Przekonaj się, jak proste może być stworzenie serwisu WWW, jeśli tylko wykorzysta się do tego odpowiednie narzędzie.
Adobe Dreamweaver CS3 z ASP, ColdFusion i PHP. Oficjalny podręcznikWydawnictwo Helion
Wiedza o Adobe Dreamweaver CS3 prosto ze źródła
* Jaką technologię skryptową wybrać?
* W jaki sposób wykorzystać skrypty z biblioteki Dreamweavera?
* Jak zbudować interfejs użytkownika w technologii AJAX?
Adobe Dreamweaver to narzędzie, które od wielu lat cieszy się uznaniem projektantów witryn internetowych. Doskonałe połączenie projektowania wizualnego z edycją kodu źródłowego spełnia oczekiwania zarówno początkujących, jak i zaawansowanych użytkowników. Najnowszy Dreamweaver, oznaczony symbolem CS3, to nie tylko edytor kodu HTML – to zintegrowane środowisko programistyczne, pozwalające na tworzenie dynamicznych witryn WWW z wykorzystaniem trzech technologii skryptowych – PHP, ASP i ColdFusion. Użytkownicy mają do dyspozycji bibliotekę gotowych skryptów oraz wiele narzędzi usprawniających i przyspieszających proces kreowania witryny.
„Adobe Dreamweaver CS3 z ASP, ColdFusion i PHP. Oficjalny podręcznik“ to podręcznik przedstawiający zasady tworzenia dynamicznych witryn WWW, przygotowany przez instruktorów posiadających certyfikaty firmy Adobe. W kolejnych rozdziałach znajdziesz ćwiczenia prowadzące przez proces budowania dynamicznej witryny WWW z wykorzystaniem różnych technologii skryptowych. Nauczysz się tworzyć statyczne elementy witryny, mechanizmy nawigacji i weryfikacji danych. Przeczytasz o przesyłaniu danych pomiędzy stronami, komunikacji z bazami danych, uwierzytelnianiu użytkowników i tworzeniu interfejsów wykorzystujących AJAX. Znajdziesz również opis tworzenia modułów zarządzania treścią witryny.
* Przygotowanie struktury witryny i arkuszy stylów
* Wybór technologii i konfiguracja środowiska roboczego
* Przesyłanie danych pomiędzy stronami
* Wysyłanie poczty elektronicznej z formularzy na stronach WWW
* Przetwarzanie danych z formularzy
* Połączenia z bazami danych
* Budowanie interfejsu użytkownika z wykorzystaniem technologii AJAX
* Moduły wyszukiwawcze
* Uwierzytelnianie użytkowników
* Mechanizm zarządzania treścią witryny
Poznaj niezwykłe narzędzie dla nowoczesnego webmastera!
Prawdopodobnie największą zaletą WWW jest to, że nie trzeba prowadzić wielkiego przedsiębiorstwa, aby udostępniać informacje i produkty czytelnikom i klientom na całym świecie. Wystarczy komputer z dostępem do internetu i chęć uczenia się. Skoro czytasz te słowa, prawdopodobnie i Ty chciałbyś zaistnieć w Sieci. Pytanie brzmi: od czego zacząć?
W internecie można znaleźć samouczki, instrukcje, mnóstwo przykładów i darmowych narzędzi mających ułatwić publikowanie na WWW. Jest też wiele innych książek na ten temat. Przewaga książki "HTML i XHTML dla każdego" bierze się z faktu, że wszystkie materiały są dostępne w jednym miejscu: informacje potrzebne do opanowania języka HTML, umieszczania stron na serwerze, tworzenia grafiki na potrzeby WWW i utrzymywania funkcjonalności i sprawności swojej witryny. Znajdziesz tu podpowiedzi, sugestie i przykłady pokazujące, jak projektować całościową strukturę witryny, a nie tylko układ słów na pojedynczych stronach. Ta książka nie uczy jak stworzyć serwis WWW -- ona uczy jak stworzyć dobrą i nieprzeciętną stronę internetową.
Książka opisuje między innymi:
* Podstawową strukturę strony WWW
* Tworzenie łączy pomiędzy stronami
* Formatowanie tekstu za pomocą HTML-a i CSS
* Użycie tabel, projektowanie formularzy
* Grafikę i multimedia na stronach WWW
* Podstawy języków JavaScript i DHTML
* Publikowanie witryny na serwerze
Książka nie koncentruje się na konkretnej platformie systemowej. Zawarte w niej informacje zachowują swoją przydatność niezależnie od tego, czy używa się komputera PC i systemu Windows, Macintosha, którejś z odmian Uniksa, czy też jeszcze innego systemu. Uzyskaną tu wiedzę będzie można stosować do rozwijania swoich stron WWW przy użyciu dowolnie wybranego systemu.
Wydaje Ci się, że stworzenie własnej strony WWW przekracza Twoje możliwości? Jesteś w błędzie! Potrzebna jest do tego odrobina determinacji, trochę wolnego czasu i podstawowe informacje, których dostarczy Ci ta książka. Dowiesz się z niej wszystkiego, co potrzebne, by samodzielnie stworzyć własną witrynę internetową.
Ten praktyczny podręcznik przekaże Ci nie tylko niezbędne informacje na temat języka HTML. Dowiesz się także jak uatrakcyjnić wygląd witryny używając odpowiednich narzędzi, jak przygotować grafikę na potrzeby WWW, jak poprawnie zakodować polskie znaki i jak wysyłać e-maile bezpośrednio ze strony.
Książka zawiera:
* Podstawowy kurs języka HTML: tekst na stronach WWW, łączenie tekstu z grafiką, tabele, ramki i odnośniki
* Niezbędne informacje na temat kaskadowych arkuszy stylów (CSS)
* Tajniki właściwego przygotowania ilustracji na strony WWW: skanowanie, obróbkę, wybór formatu zapisu
* Praktyczne sposoby publikowania gotowych stron w Internecie
* Wiele sprawdzonych sztuczek i technik projektowania stron WWW
Chcesz mieć własną stronę WWW i nie wiesz od czego zacząć? Zacznij od tej książki, a przekonasz się, ile satysfakcji dostarczy Ci realizowanie własnych pomysłów.
Zaprojektuj własną stronę WWW
* Poznaj język XHTML i technologię CSS
* Przygotuj elementy graficzne
* Opublikuj swoją witrynę i efektywnie ją wypromuj!
Strony internetowe i technologia ich projektowania bardzo zmieniły się od czasu, gdy internet był jedynie małą siecią łączącą ośrodki akademickie. Ascetyczne i proste dokumenty publikowane na pierwszych witrynach WWW to już zamierzchła przeszłość. Współczesne serwisy internetowe to dzieła sztuki wykorzystujące technologie Ajax i Flash, bazy danych i języki skryptowe. Nadal jednak podstawowym budulcem stron internetowych pozostaje język HTML, dziś noszący nazwę XHTML. Opanowanie zasad korzystania z niego jest niezbędne, aby projektować zarówno proste, jak i niezwykle rozbudowane witryny sieciowe.
Dzięki książce "Tworzenie stron WWW w praktyce. Wydanie II" poznasz najnowszą specyfikację języka XHTML i technologii kaskadowych arkuszy stylów, a następnie wykorzystasz swoją wiedzę, bez trudu tworząc własną witrynę WWW. Dowiesz się, jak wygląda struktura dokumentu XHTML, jak umieszczać w nim elementy tekstowe i graficzne oraz jak definiować łącza do innych stron. Nauczysz się formatować tekst za pomocą stylów CSS, projektować strukturę witryny, publikować ją na serwerze i skutecznie pozycjonować w wyszukiwarkach.
* Przygotowanie narzędzi do pracy
* Struktura dokumentów XHTML
* Tekst, łącza, tabele i listy
* Przygotowanie elementów graficznych i osadzanie ich na stronie
* Formatowanie strony za pomocą kaskadowych arkuszy stylów
* Projektowanie struktury witryny WWW
* Tworzenie mechanizmów nawigacyjnych
* Korzystanie z szablonów
* Umieszczanie skryptów na stronach
* Używanie gotowych modułów dostępnych w sieci
* Publikowanie witryny
* Pozycjonowanie w wyszukiwarkach
Stwórz własną stronę WWW i wykorzystaj potęgę globalnej sieci!
Kompleksowe omówienie podstawowego budulca witryn WWW, czyli języka HTML.
* Jak zbudowany jest dokument HTML?
* W jaki sposób umieszczać na stronach WWW elementy graficzne?
* Jak stosować kaskadowe arkusze stylów?
W ostatnich latach zasady tworzenia witryn WWW zmieniły się znacznie. Dynamiczny rozwój technologii i języków programowania oraz wzrost wydajności serwerów sprawiły, że strony internetowe stały się teraz naprawdę funkcjonalne i atrakcyjne. Języki, takie jak PHP i ASP, oraz technologia AJAX umożliwiły budowanie dynamicznych witryn WWW pobierających dane z baz i działających jak typowe aplikacje biurowe. Pomimo tak ogromnej rewolucji, u podstaw wszystkich serwisów WWW nadal leży język HTML. Jego znajomość jest niezbędna do zbudowania każdej witryny WWW – od najprostszej do najbardziej złożonej. Dopiero po opanowaniu języka HTML i ściśle związanej z nim technologii CSS można wykonać następny krok.
W książce „HTML, XHTML i CSS. Nowoczesne tworzenie stron WWW“ znajdziesz omówienie wszystkich elementów najnowszej specyfikacji języka HTML. Czytając ją, poznasz strukturę dokumentu HTML, znaczniki oraz ich atrybuty. Dowiesz się, jak korzystać z kaskadowych arkuszy stylów, tworzyć formularze i umieszczać w dokumentach elementy graficzne, a także multimedialne. Przeczytasz także o języku JavaScript oraz prześledzisz rzeczywisty projekt witryny internetowej.
* Historia języka HTML
* Idea rozdzielenia treści od prezentacji
* Struktura dokumentów HTML i XHTML
* Konstrukcja stylów CSS
* Definiowanie metadanych
* Znaczniki zawartości dokumentu
* Obrazy i formularze na stronach WWW
* Tabele
* Formatowanie elementów HTML za pomocą arkuszy stylów
* Podstawy JavaScript
Zrób pierwszy krok na drodze do projektowania atrakcyjnych stron WWW – poznaj język HTML.
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ę.
Na rynku istnieje wiele książek uczących posługiwania się technologiami służącymi do tworzenia stron WWW. Wiele z nich może rozczarować początkujących webmasterów, których głównym celem jest stworzenie atrakcyjnej strony, a nie perfekcyjne opanowanie języka HTML czy Flasha. Aby stworzyć stronę WWW nie wystarcza jedynie teoretyczna znajomość HTML. Trzeba również poznać, choćby pobieżnie, inne narzędzia, które uzupełniają HTML o dodatkowe możliwości. Konieczne jest zaznajomienie się ze stylami CSS, z metodami obróbki grafiki na potrzeby sieci WWW, prostymi programami w JavaScripcie, a także z darmowymi rozwiązaniami pozwalającymi na wysyłanie e-maili z poziomu strony WWW czy generowanie statystyk odwiedzin.
Książka "Tworzenie stron WWW w praktyce" jest mocno osadzona w realiach pracy webmastera. Jej pierwsza część to opis technologii niezbędnych każdemu twórcy stron. Druga część zawiera szczegółowy opis dwóch projektów stron internetowych. Krok po kroku prześledzisz etapy powstawania strony domowej i strony firmowej.
W książce znajdziesz:
* Wyjaśnienie podstawowej terminologii związanej z Internetem i stronami internetowych
* Przystępny opis języka HTML
* Omówienie języka styli CSS
* Praktyczne porady dotyczące przygotowania grafiki na potrzeby stron internetowych
* Wyjaśnienie różnic pomiędzy stosowanymi w Internecie formatami zapisu ilustracji
* Dwa szczegółowo opisane projekty: strony prywatnej i strony firmowej
* Sposoby przyspieszenia pracy z wykorzystaniem szablonów stron internetowych
* Kilka najbardziej przydatnych skryptów JavaScript i sposoby ich użycia
* Informacje na temat publikacji gotowych stron internetowych: od rejestracji domeny po posługiwania się programem FTP
* Praktyczne wskazówki dotyczące promocji stron internetowych
Wszystkie porady, które znajdziesz w tej książce, zostały opracowane z uwzględnieniem specyfiki polskiego Internetu. Jeśli pragniesz w nim zaistnieć, jest to idealna książka dla Ciebie.
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
Architektura aplikacji z wykorzystaniem wzorca redux i implementacji angular 2+ oraz ngrx. Prezentacja ze szkolenia przeznaczonego dla programistów angular1.
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.
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.
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!
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.
Kolejna, siódma już wersja języka Visual Basic (Visual Basic .NET) to prawdziwa rewolucja - firma Microsoft opracowała jednolite środowisko programistyczne, a jednym z jego podstawowych języków (oprócz Visual C++ i Visual C#) jest właśnie Visual Basic. Dzięki wsparciu potężnej firmy, jaką jest Microsoft i rozpowszechnieniu systemu Windows, Visual Basic .NET stał się jednym z najczęściej używanych języków programowania na świecie.
Książka "Visual Basic .NET. Ćwiczenia" adresowana jest do osób, które chcą poznać podstawowe zasady tworzenia w języku VB .NET programów sterowanych zdarzeniami. Jak wszystkie książki z tej serii jest ona skonstruowana w formie praktycznych ćwiczeń, pozwalających stopniowo zagłębiać się w niuanse programowania bez zbędnych rozważań teoretycznych.
Poznasz:
* Platformę .NET
* Programowanie sterowane zdarzeniami
* Zmienne i stałe
* Sterowanie przebiegiem wykonywania programu
* Podstawy programowania obiektowego
* Korzystanie z baz danych
* Obsługę błędów w Visual Basic .NET
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.
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ą.
Książka "MySQL. Szybki start" to przystępne wprowadzenie dla osób, które chcą w krótkim czasie poznać MySQL -- jeden z najpopularniejszych systemów bazodanowych. Do jego zalet należą: szerokie rozpowszechnienie, duża wydajność i prostota obsługi. Jeśli chcesz stworzyć swoją pierwszą bazę danych, MySQL idealnie się do tego nadaje. Chociaż jest to produkt darmowy, pod wieloma względami nie ustępuje znacznie droższym aplikacjom komercyjnym.
"MySQL. Szybki start" to same konkrety; nie znajdziesz tu zbędnych teoretycznych rozważań i dygresji. Każdy podrozdział przedstawia sposób, w jaki należy rozwiązać dany problem programistyczny. Jednocześnie książka ta stanowi kompletny przewodnik po wszystkich ważnych dla programisty zagadnieniach. Nie zabrakło tu również informacji na temat korzystania z MySQL z poziomu języków programowania takich jak Perl, Java, czy PHP.
Dzięki tej książce:
* Zainstalujesz MySQL w różnych systemach operacyjnych
* Uruchomisz serwer MySQL i dowiesz się, z jakich programów klienckich korzystać
* Zaprojektujesz wydajną bazę danych
* Poznasz język SQL
* Zaznajomisz się ze specyficznymi funkcjami dostępnymi w MySQL
* Nauczysz się pisać aplikacje Javy, Perla i PHP wykorzystujące MySQL
* Poznasz podstawy administrowania serwerem bazodanowym
Modelowanie danych to umiejętność stosunkowo rzadko poszukiwana na rynku. Firmy chętniej zatrudniają programistów i administratorów baz danych. Jednak zaprojektowanie efektywnych mechanizmów przechowywania danych ma duże znaczenie przy tworzeniu korporacyjnych aplikacji bazodanowych. Dopiero w sytuacji, gdy systemy zaczynają działać niewłaściwie, okazuje się, że przyczyną jest niepoprawny projekt bazy danych. Odpowiednio przeprowadzony proces modelowania danych może ułatwić rozwiązywanie problemów z aplikacją.
Książka "Modelowanie danych" to wyczerpujące omówienie tego procesu i niezbędne źródło wiedzy dla każdego projektanta baz danych, który chce opracować wydajny i niezawodny system. Przedstawia modelowanie oparte na modelu relacyjnym, jego matematyczne podstawy i praktyczne wdrożenia. Czytając tę książkę, poznasz różne typy modeli. Dowiesz się, jaki poziom szczegółowości reprezentuje każdy z nich i jak je zaimplementować w konkretnych projektach informatycznych.
W książce omówiono także:
* Cykl istnienia danych
* Podstawowe pojęcia modelowania relacyjnego
* Reguły Codda dotyczące relacyjnych baz danych
* Normalizacja danych
* Analiza logiczna i fizyczna
* Modelowanie procesów biznesowych
* Tworzenie modelu logicznego
* Przekształcanie modelu logicznego w fizyczny
* Stosowanie metadanych
* Praktyki modelowania danych
Dzięki wiadomościom z tej książki staniesz się specjalistą w zakresie modelowania danych.
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ć.
Praktyczne rozwiązania dla zaawansowanych programistów
Do tworzenia wydajnych programów nie wystarczy teoretyczna wiedza o algorytmach, strukturach danych i inżynierii oprogramowania. Istnieje pokaźna liczba sztuczek, sprytnych technik i praktycznych rozwiązań, których znajomość jest niezbędna każdemu programiście.
Niniejsza książka zawiera pokaźny zestaw technik, które pomogą zaoszczędzić sporo czasu. Techniki te zostały opracowane przez twórców kodu poszukujących eleganckich i wydajnych sposobów tworzenia lepszego oprogramowania. W "Uczcie programistów" doświadczony programista Hank Warren dzieli się z Czytelnikami znanymi sobie sztuczkami, które zgromadził wraz z imponującym doświadczeniem w dziedzinie programowania aplikacji i systemów operacyjnych. Większość z tych sztuczek jest niezwykle praktyczna, niektóre zostały przedstawione jako ciekawostki lub zaskakujące rozwiązania. Ich zestawienie stanowi niesamowitą kolekcję, która będzie pomocna nawet dla najbardziej doświadczonych programistów w rozszerzeniu ich umiejętności.
W książce opisano następujące zagadnienia:
* Obszerna kolekcja użytecznych sztuczek programistycznych
* Drobne algorytmy rozwiązujące często spotykane problemy
* Algorytmy kontroli przekroczenia ograniczeń
* Zmiana kolejności bitów i bajtów
* Dzielenie całkowite i dzielenie przez stałe
* Elementarne operacje na liczbach całkowitych
* Kod Gray"a
* Krzywa Hilberta
* Formuły wyznaczania liczb pierwszych
Niniejsza książka jest doskonałą pozycją dla wszystkich programistów, którzy mają zamiar tworzyć wydajny kod. "Uczta programistów" nauczy Cię tworzenia aplikacji wysokiej jakości -- wyższej niż wymagana na uczelniach i kursach programowania.
Niezastąpiony przewodnik po programowaniu
korporacyjnych systemów bazodanowych
* Jak zastosować nowe funkcje i narzędzia Microsoft SQL Server 2005, aby zwiększyć wydajności Twojej pracy?
* W jaki sposób wykorzystać możliwości, jakie daje środowisko zintegrowane bazujące na SQL Server 2005, Visual Studio 2005 i platformie .NET?
* Jak zapewnić skalowalność, bezpieczeństwo i integrację systemu z innymi platformami?
Przemysł internetowy ewoluuje w niesamowitym tempie, a wraz z nim zadania, jakie stawiane są oprogramowaniu. Najnowsza wersja Microsoft SQL Server jest przeznaczona do zarządzania korporacyjnymi bazami danych. Ma przede wszystkim zapewniać skalowalność, bezpieczeństwo i wydajność, a także umożliwiać integrację z innymi produktami oraz -- co najważniejsze dla wielu przedsiębiorstw -- gwarantować zwrot z inwestycji. Jednak sam system bazodanowy, choćby najdoskonalszy, nie wystarczy do osiągnięcia sukcesu -- potrzebni są jeszcze programiści i administratorzy, którzy wykorzystają możliwości oprogramowania.
"Microsoft SQL Server 2005. Podręcznik programisty" to kompletny przewodnik po możliwościach i funkcjach tego rozbudowanego systemu bazodanowego. Dzięki niemu poznasz wszystkie nowe cechy Microsoft SQL Server 2005, takie jak usługi powiadomień, usługi raportowania, podsystem integracji usług i wiele innych. Dowiesz się, jak tworzyć wydajne aplikacje działające zarówno po stronie serwera, jak i po stronie klienta. Nauczysz się także optymalizować działanie baz danych i efektywnie zarządzać nimi za pomocą skryptów.
* Praca w środowisku SQL Management Studio
* Korzystanie z języka T-SQL
* Aplikacje asynchroniczne bazujące na Service Broker
* Usługi powiadomień
* Tworzenie aplikacji bazodanowych za pomocą ADO i ADO.NET
* Korzystanie z usług raportowania
* System integrowania usług
* Inteligentna analiza danych przy użyciu ADOMD.NET
* Zarządzanie systemem za pomocą SMO
* Tworzenie i używanie skryptów administracyjnych
Lektura obowiązkowa dla profesjonalistów
pracujących z Microsoft SQL Server 2005.
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.
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.
Poznaj możliwości PHP6 oraz MySQL 5 i twórz dynamiczne strony WWW
* Jak utworzyć podstawowy skrypt PHP?
* Jak korzystać z wielowymiarowych tablic?
* Jak budować bazy danych?
Każda funkcjonalna i atrakcyjna dla użytkowników strona internetowa musi być na bieżąco aktualizowana, a umieszczone na niej interesujące informacje powinny być łatwo dostępne. Najpopularniejsze narzędzia typu open source, służące do tworzenia dynamicznych witryn, to język PHP i system zarządzania relacyjnymi bazami danych MySQL. Oba te narzędzia oferują wysoką wydajność, przenośność i niezawodność. Wśród wielu ogromnych możliwości oraz zalet PHP i MySQL mają także taką, że sprawne posługiwanie się nimi nie jest zbyt skomplikowane nawet dla początkujących.
Książka "PHP6 i MySQL 5. Dynamiczne strony WWW. Szybki start" zawiera precyzyjny opis czynności oraz bogato ilustrowane zrzutami ekranu niezbędne wskazówki i wyjaśnienia, ułatwiające samodzielne zbudowanie dynamicznej strony internetowej. Dzięki temu podręcznikowi nauczysz się wyszukiwać i usuwać błędy w skryptach PHP, tworzyć formularze w języku HTML oraz zapobiegać atakom na Twoje witryny. Poznasz także podstawowe i zaawansowane techniki tworzenia różnych aplikacji (na przykład stron wielojęzycznych lub obsługujących fora dyskusyjne).
* PHP i MySQL
* Tworzenie formularza w języku HTML
* Tablice i łańcuchy
* Tworzenie i wywoływanie własnych funkcji
* Wypełnianie baz danych
* Zabezpieczenia
* Stosowanie modyfikatorów
* Szyfrowanie danych
* Tworzenie uniwersalnych witryn
* Budowanie strony domowej
* Wielojęzyczna strona WWW
* Tworzenie kont użytkowników i nadawanie uprawnień
Szybko i łatwo naucz się tworzyć funkcjonalne oraz bezpieczne witryny internetowe
Java w komercyjnych usługach sieciowych. Księga ekspertaWydawnictwo Helion
Usługi WWW to ostatni krzyk programistycznej mody. W największym skrócie polegają one na udostępnianiu w sieci Internet dynamicznych aplikacji sieciowych. Ten jednozdaniowy opis nie przekazuje całego potencjału usług WWW. Jest on ogromny. Dzięki usługom WWW aplikacje łączą się na niespotykaną do tej pory, globalną skalę. Już obecnie skorzystać można z setek usług WWW. Dzięki nim uzyskasz między innymi informacje finansowe, przeszukasz Internet, przeprowadzisz konwersję między różnymi formatami dokumentów, a nawet rozegrasz partię szachów z komputerem.
Java -- dzięki doskonałemu wsparciu dla XML-a jest jedną z najlepszych platform do implementacji usług WWW. Książka stanowi wyczerpujące, dokładne i -- co równie ważne -- aktualne kompendium, zawierające informacje niezbędne, by wykorzystać istniejące i stworzyć nowe usługi WWW.
W książce przedstawiono między innymi:
* Przykłady zastosowań usług WWW
* Biznesowe aspekty tworzenia usług WWW
* WDSL -- język opisu usług sieciowych
* SOAP -- protokół wymiany komunikatów
* UDDI -- format katalogowania usług WWW
* Wykorzystanie pakietu JAX do tworzenia usług WWW
* Zagadnienia związane z bezpieczeństwem
* Dodatkowe formaty używane w kontekście usług WWW: WSFL, WSIF
* Przykładowe implementacje usług WWW
Księga eksperta kierowana jest średnio zaawansowanym i zaawansowanych programistom, którzy pragną poznać najnowocześniejsze technologie, przedstawione w sposób kompletny i wyczerpujący.
Wykorzystaj pełnię możliwości baz danych
* Na czym polega model relacyjny?
* W jaki sposób pobierać dane z bazy?
* Jak projektować bazy danych i tabele?
Systemy zarządzania bazami danych to aplikacje, które spotkać można praktycznie w każdej firmie.
Na rynku dostępnych jest wiele takich narzędzi, różniących się od siebie wydajnością, wymaganiami sprzętowymi, potencjalnymi zastosowaniami i - przede wszystkim — ceną. Użytkownicy mogą wybierać zarówno wśród rozwiązań komercyjnych, jak i nieustępujących im rozwiązań bezpłatnych. Cechą łączącą wszystkie systemy zarządzania bazami danych jest język, na którym opiera się praca z nimi - SQL. To ustandaryzowany zbiór poleceń pozwalających na niemal dowolne manipulacje danymi zgromadzonymi w bazach, tworzenie nowych baz oraz administrowanie serwerami baz danych. Bez jego znajomości wykorzystanie pełni możliwości bazy danych jest praktycznie niemożliwe.
„Praktyczny kurs SQL” to książka, dzięki której poznasz ten język. Czytając ją, dowiesz się, czym jest relacyjność w bazach danych, jak skonstruowane są takie bazy i czym są postaci normalne. Nauczysz się pobierać dane w oparciu o różne kryteria, przetwarzać uzyskane wyniki i wyświetlać je na ekranie w odpowiedni sposób. Poznasz funkcje pozwalające na modyfikację istniejących i dodawanie nowych danych, zastosujesz zapytania złożone i podzapytania oraz wykorzystasz mechanizmy transakcji. Przeczytasz także o projektowaniu baz danych oraz definiowaniu i nadawaniu uprawnień do korzystania z nich.
* Modele baz danych
* Postaci normalne w modelu relacyjnym
* Historia języka SQL
* Pobieranie danych za pomocą instrukcji SELECT
* Dobór kryteriów wybierania
* Przetwarzanie wyników zapytań
* Zapytania złożone i podzapytania
* Transakcje
* Modyfikowanie i dodawanie danych
* Projektowanie baz danych
* Uprawnienia
Uzupełnieniem do książki jest udostępniona tutaj baza danych.
Poznaj w praktyce język będący podstawą wszystkich nowoczesnych systemów zarządzania bazami danych.
Przewodnik zaawansowanego programisty
Zaawansowani programiści na całym świecie wybierają MySQL jako podstawę swoich aplikacji opartych na WWW. Książka, którą trzymasz w ręku, dostarczy Ci wiedzy i przykładowego kodu; elementów niezbędnych do szybkiego pisania własnych aplikacje, niezależnie od stopnia ich skomplikowania.
Książka rozpoczyna się od omówienia podstaw MySQL-a: zapytań SQL, zasad projektowania baz danych, normalizacji, transakcji i przetwarzania równoległego. Następnie w usystematyzowany sposób opisuje szczegółowe możliwości MySQL oraz przedstawia efektywne techniki dostępu do baz MySQL-a z poziomu C, Javy, PHP, Perla, Pythona i innych środowisk programistycznych.
W książce opisano między innymi:
* Instalację i korzystanie z MySQL-a -- wraz ze szczegółowym opisem
implementacji SQL w MySQL-u
* Typy danych, zmienne, funkcje wbudowane i narzędzia dostępne z linii
komend
* API MySQL w języku C
* Administrację bazami MySQL, wykonywanie kopii zapasowych i usuwanie
skutków awarii
* Optymalizację i zabezpieczanie aplikacji
* Tworzenie rozproszonych baz danych
* Rozszerzanie funkcjonalności MySQL-a
* Tworzenie baz danych przenośnych na inne platformy
Dokładnie przestudiowana i zalecana przez twórcę MySQL-a, Michaela Wideniusa, książka "MySQL" dostarcza profesjonalnym programistom tego, czego poszukiwali: dogłębnej, przemyślanej wiedzy, potrzebnej do tworzenia zaawansowanych aplikacji.
Leon Atkinson jest autorem książki "PHP. Programowanie". Jest też inicjatorem projektu FreeTrade: zestawu narzędzi open source wykorzystującego MySQL i PHP. Atkinson od 1997 roku używa MySQL w wielu aplikacjach sieciowych i e-commerce.
Polecana przez Michaela Wideniusa, twórcę MySQL-a
RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on RailsWydawnictwo Helion
Poznaj Ruby on Rails i stwórz atrakcyjną witrynę społecznościową
* Jak konfigurować sesje bazodanowe?
* Na czym polega trasowanie komentarzy?
* W jaki sposób przygotować stronę przesyłania awatarów?
Serwisy społecznościowe, które gromadzą ludzi o podobnych zainteresowaniach i umożliwiają komunikację między znajomymi, cieszą się ogromną i wciąż rosnącą popularnością. Dzięki temu, że pozwalają na wymianę opinii i ułatwiają podtrzymywanie globalnych kontaktów, stają się elementami strategii biznesowych i marketingowych wielu firm. Do budowania takich serwisów doskonale nadaje się Rails, który oferuje klientom witryny w pełni dopasowane do potrzeb ich użytkowników. Rails został napisany w dynamicznym obiektowym języku Ruby z użyciem architektury MVC. Ten framework wyróżniają przede wszystkim dwie reguły: reguła DRY, polegająca na unikaniu wykonywania tej samej pracy w różnych miejscach, oraz reguła CoC., która pozwala na zminimalizowanie niezbędnej konfiguracji przez zastępowanie jej gotowymi, domyślnymi, zalecanymi wzorcami. Rails umożliwia także użycie wtyczek, rozszerzających aplikacje o rozmaite funkcjonalności np. logowanie, wrzucanie i skalowanie obrazków czy tagowanie.
Książka „RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on Rails” stanowi praktyczny kurs tworzenia interaktywnego serwisu społecznościowego. Za pomocą tego podręcznika nauczysz się budować taką witrynę, zaczynając od statycznej strony głównej, przez utworzenie mechanizmu rejestracji i uwierzytelnienia użytkowników, a kończąc na dynamicznej stronie WWW, z możliwością przesyłania obrazów i prowadzenia blogów, oraz systemie dodawania znajomych. Jeśli więc pragniesz stworzyć atrakcyjny i funkcjonalny serwis społecznościowy, przyciągający rzesze użytkowników ? książka z pewnością Ci w tym pomoże!
* Konfigurowanie środowiska programistycznego
* Modelowanie i rejestrowanie użytkowników
* Testowanie
* Ochrona stron
* Zaawansowane logowanie
* Aktualizacja informacji użytkownika
* Tworzenie sieci społecznej
* Awatary
* Model znajomości
* Blogi w technologii REST
* Komentarze do blogu w technologii AJAX
Samodzielnie zbuduj funkcjonalny serwis społecznościowy!!!
Jak rozpocząć tworzenie swojej własnej strony WWW i co zrobić, by była ona atrakcyjna graficznie, przyjazna dla użytkownika i zgodna z sieciowymi standardami.
"Kurs tworzenia stron internetowych" to idealna pozycja dla osób, które stawiają pierwsze kroki w świecie Internetu. Dowiesz się z niej, jak zabrać się do stworzenia swojej własnej strony WWW i co zrobić, by strona ta była atrakcyjna graficznie, przyjazna dla użytkownika i zgodna z sieciowymi standardami.
Autor nie zatrzymuje się na omówieniu podstaw, potrzebnych do stworzenia strony, takich jak język HTML i style CSS. Unikając skomplikowanego żargonu, w przystępny sposób przedstawia także bardziej zaawansowane zagadnienia, takie jak tworzenie skryptów w języku JavaScript i dynamicznych stron WWW, formularzy oraz wzbogacanie stron o mechanizmy e-commerce.
* Poznaj podstawy HTML-a i projektowania stron WWW
* Utwórz za pomocą hipertekstowych połączeń, obrazków, tabel i map hiperpołączeń interesujące, interaktywne strony WWW.
* Zaprojektuj witrynę internetową dla swojego przedsiębiorstwa, organizacji lub dla własnych celów hobbystycznych.
* Wykorzystaj w projektowaniu stron internetowych najnowsze technologie, między innymi XHTML, DHTML, CGI, JavaScript, kaskadowe arkusze stylów (CSS) oraz ramki.
* Dodaj do swojej witryny profesjonalne elementy interaktywne, takie jak forum dyskusyjne, chat i rozwiązania e-commerce.
Poza omówieniem technologii wykorzystywanych przy tworzeniu stron WWW, książka opisuje także popularne programy służące do tego celu. Po przeczytaniu "Kurs tworzenia stron internetowych" zostaniesz webmasterem w pełni tego słowa znaczeniu i zdobędziesz poszukiwane na rynku pracy umiejętności. Jeśli czujesz, że w Internecie jest już wszystko, poza Twoją stroną, sięgnij po tę książkę!
Similar to PHP i MySQL. Tworzenie sklepów internetowych. Wydanie II (20)
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!
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!
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!
Poznaj nowoczesne technologie zarządzania bazami danych
* Jak zainstalować i skonfigurować SQL Server 2008?
* W jaki sposób monitorować wydajność i bezpieczeństwo serwera bazy danych?
* Jak tworzyć oprogramowanie współpracujące z SQL Serverem?
System zarządzania bazami danych MS SQL Server zyskał sobie zasłużoną renomę wśród projektantów baz danych i programistów. Stabilna i wydajna platforma, dostępna w kilku edycjach, różniących się możliwościami i zastosowaniami, wykorzystywana jest w aplikacjach biznesowych, portalach internetowych i aplikacjach mobilnych. Jej najnowsza wersja, oznaczona symbolem 2008, to potężna platforma do zarządzania danymi, umożliwiająca nie tylko przechowywanie ich w tabelach, ale także przetwarzanie, analizowanie, udostępnianie i zabezpieczanie. Pozwala ona także na składowanie danych nierelacyjnych — obiektów binarnych i danych geograficznych.
Książka „Serwer SQL 2008. Administracja i programowanie” zawiera szczegółowe omówienie możliwości najnowszej wersji tej platformy bazodanowej. Zarówno administratorzy, jak i programiści znajdą w niej wiele przydatnych informacji. Opisano w niej poszczególne edycje SQL Servera 2008, sposób ich instalacji, konfiguracji i administrowania, techniki optymalizacji wydajności oraz zabezpieczania i analizowania danych. Dzięki niej dowiesz się, jakie nowe funkcje wprowadzono w wersji 2008, jak korzystać z języka T-SQL i przechowywać dane nierelacyjne. Przeczytasz także o integracji z platformą CLR oraz korzystaniu z technologii SOA.
* Instalacja SQL Servera 2008
* Administrowanie serwerem bazy danych
* Optymalizacja dostępności i wydajności
* Nowe funkcje SQL Servera 2008
* Monitorowania pracy serwera
* Zabezpieczanie danych
* Programowanie w T-SQL
* Nierelacyjne typy danych
* Korzystanie z dokumentów XML
* Praca z SQL Server Compact Edition
Wykorzystaj w praktyce możliwości najnowszej wersji platformy bazodanowej SQL Server.
Dowiedz się więcej o działaniu USB i poznaj metody programowania transmisji danych
* W jaki sposób odbywa się transfer danych?
* Jak odblokować urządzenia do transmisji?
* Na czym polega programowanie obiektowe transmisji USB?
USB (skrót od ang. Universal Serial Bus — uniwersalna magistrala szeregowa) to rodzaj bardzo praktycznego portu komunikacyjnego, dzięki któremu możliwe jest podłączanie do komputera wielu różnych urządzeń, takich jak mysz, kamera, aparat fotograficzny, telefon komórkowy, modem, skaner, przenośna pamięć. Podłączone w ten sposób urządzenia są od razu wykrywane i rozpoznawane przez system, dzięki czemu instalacja sterowników i konfiguracja sprzętu odbywają się zwykle automatycznie.
Książka „USB. Praktyczne programowanie z Windows API w C++” w zwięzły sposób przedstawia wszelkie zagadnienia, dotyczące użytkowania i programowania transmisji USB. Korzystając z tego podręcznika, poznasz nie tylko teoretyczne podstawy działania USB, ale także zdobędziesz praktyczne umiejętności w tym zakresie. Książka zawiera bowiem zarówno konkretne przykłady, jak i ćwiczenia do samodzielnego wykonania dla wszystkich, którzy chcą zyskać wiedzę na zaawansowanym poziomie. Dowiesz się między innymi, jakie są rodzaje transferów danych i transakcji USB, za co odpowiadają komponenty i jak wykorzystać wzorce projektowe. Zrozumiesz także metody projektowania obiektowego oraz implementacji oprogramowania sterującego łączem USB.
* Środowisko fizyczne i sygnałowe USB
* Klasy instalacji urządzeń
* Rejestr systemowy
* Transmisja danych
* Struktura systemu USB
* Detekcja i identyfikacja urządzeń
* Odczyt i zapis danych w formie raportu
* Programowanie obiektowe transmisji USB
* Wewnętrzne struktury danych
* Programy wielowątkowe
* Konwertery USB
Tu znajdziesz wszystko o działaniu USB i możliwościach jego wykorzystania!
PHP i MySQL. Tworzenie sklepów internetowych. Wydanie II
1. IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREœCI
PHP i MySQL.
Tworzenie sklepów
KATALOG KSI¥¯EK internetowych. Wydanie II
KATALOG ONLINE Autorzy: Daniel Bargie³, Sebastian Marek
ISBN: 83-7361-939-9
Format: B5, stron: 512
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Liczba firm oferuj¹cych towary w internecie stale wzrasta. Taki sposób przedstawienia
DODAJ DO KOSZYKA oferty umo¿liwia dotarcie do szerszego grona klientów i pozwala na znaczn¹ redukcjê
kosztów prowadzenia dzia³alnoœci handlowej. Rozwój handlu elektronicznego spowodowa³
zwiêkszenie zainteresowania us³ugami zwi¹zanymi z tworzeniem sklepów internetowych.
CENNIK I INFORMACJE Programiœci, którzy otrzymuj¹ takie zlecenie, zazwyczaj korzystaj¹ z dwóch bezp³atnych
aplikacji: PHP i MySQL. Ci¹gle rozwijany i rozbudowywany PHP jest jednym
ZAMÓW INFORMACJE z najpopularniejszych jêzyków skryptowych interpretowanych po stronie serwera.
O NOWOœCIACH Jego najnowsza wersja, oznaczona numerem 5, to w pe³ni obiektowe œrodowisko
stosowane przez twórców dynamicznych aplikacji WWW odwo³uj¹cych siê do baz
ZAMÓW CENNIK danych. Funkcjê zaplecza bazodanowego spe³nia baza MySQL — prosta i wydajna.
Zbudowanie funkcjonalnego i bezpiecznego sklepu internetowego to ciekawe wyzwanie
dla programisty. Jeœli chcesz siê z nim zmierzyæ, ksi¹¿ka „PHP i MySQL. Tworzenie
CZYTELNIA sklepów internetowych. Wydanie II” jest dla Ciebie idealn¹ lektur¹. Znajdziesz w niej
wszystkie informacje, jakich potrzebujesz, by zaprojektowaæ i stworzyæ sklep
FRAGMENTY KSI¥¯EK ONLINE internetowy, korzystaj¹c z jêzyka PHP 5, bazy danych MySQL i dodatkowych
mechanizmów opisanych w kolejnych rozdzia³ach ksi¹¿ki.
• Opracowanie koncepcji sklepu internetowego
• Nowe mo¿liwoœci PHP 5
• Oddzielenie kodu PHP od HTML z zastosowaniem szablonów Smarty
• Wykorzystanie funkcji z biblioteki PEAR
• Mechanizmy obs³ugi sesji i plików cookie
• Zabezpieczanie aplikacji
• Przygotowanie projektu sklepu
• Katalog produktów i koszyk
• Modu³ zarz¹dzania klientami i zamówieniami
Wydawnictwo Helion • Obs³uga p³atnoœci elektronicznych
ul. Koœciuszki 1c Przyczyñ siê do rozwoju e-biznesu — stwórz w³asny sklep internetowy
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
2. Podziękowania ...................................................................................................................7
Wstęp ..................................................................................................................................9
Rozdział 1. Koncepcja sklepu internetowego ..................................................... 13
Część publiczna ................................................................................................................13
Część administracyjna ......................................................................................................14
Rozdział 2. Migracja z PHP4 do PHP5 ............................................................... 17
Nowy model obiektowy ...................................................................................................17
Konstruktory oraz destruktory klas ............................................................................18
Dostęp do metod oraz właściwości obiektów ............................................................21
Klasy i metody abstrakcyjne ......................................................................................25
Dziedziczenie po interfejsach ....................................................................................27
Obsługa XML poprzez rozszerzenie DOM .........................................................................28
Ładowanie i zapisywanie obiektów XML .................................................................28
Klasy obiektów rozszerzenia DOM ...........................................................................32
Wyrażenia XPath .......................................................................................................37
Wyjątki .............................................................................................................................41
Klasa Exception .........................................................................................................42
Zgłaszanie i przechwytywanie wyjątków ..................................................................43
Klasy potomne klasy Exception .................................................................................47
Rozwiązania przyjęte w aplikacji sklepu internetowego .................................................49
Model obiektowy .......................................................................................................49
Korzystanie z dokumentów XML ..............................................................................54
Wyjątki w aplikacji ....................................................................................................54
Rozdział 3. Oddzielenie kodu PHP od kodu HTML .............................................. 57
System szablonów Smarty ...............................................................................................58
Instalacja systemu szablonów Smarty .......................................................................60
Struktura katalogowa .................................................................................................63
Parametry konfiguracyjne ..........................................................................................64
Praca ze Smarty ..........................................................................................................70
Metody obiektów klasy Smarty .................................................................................75
Zasady tworzenia szablonów TPL .............................................................................78
Transformacje XSL .........................................................................................................93
Czym jest XSL ...........................................................................................................95
Rozwiązania przyjęte w aplikacji sklepu internetowego ...............................................104
3. 4 PHP i MySQL. Tworzenie sklepów internetowych
Rozdział 4. PEAR ........................................................................................... 109
Czym jest, a czym nie jest PEAR? .................................................................................109
Biblioteka skryptów PHP .........................................................................................110
Zarządzanie pakietami i rozpowszechnianie ich ......................................................110
PHP Foundation Classes ..........................................................................................110
Pakiet DB — komunikacja z bazą danych .....................................................................111
Konfiguracja połączenia ..........................................................................................113
Łączenie i rozłączanie się z bazą danych .................................................................114
Wysyłanie zapytań do bazy danych .........................................................................115
Pobieranie zwróconych danych ...............................................................................117
Szybkie pobieranie danych ......................................................................................121
Pobieranie dodatkowych informacji ........................................................................127
Pakiet Log — obsługa dziennika zdarzeń ......................................................................129
Tworzenie obiektów dziennika zdarzeń ...................................................................130
Pakiet Mail — wysyłanie wiadomości e-mail ................................................................132
Pakiet QuickForm — obsługa formularzy .....................................................................136
Pierwszy formularz ..................................................................................................136
Formularz z życia wzięty .........................................................................................138
Filtry i reguły walidacji ............................................................................................140
Wartości domyślne i stałe ........................................................................................142
Przetwarzanie danych ..............................................................................................143
Elementy formularza ................................................................................................145
Zmiana wyglądu formularza ....................................................................................161
Integracja z systemem szablonów Smarty ...............................................................166
Pakiet QuickForm_Controller — formularze zaawansowane .......................................176
Typowy formularz ...................................................................................................177
Formularz w formie wizarda ....................................................................................184
Formularz z zakładkami ...........................................................................................192
Pakiet Benchmark — pomiar wydajności skryptów ......................................................198
Benchmark_Timer ...................................................................................................198
Benchmark_Profiler .................................................................................................201
Benchmark_Iterate ...................................................................................................204
Rozdział 5. Mechanizmy autoryzacji i sesje ..................................................... 207
Sposoby autoryzacji użytkownika w aplikacji ...............................................................207
Identyfikacja użytkownika .......................................................................................207
Zabezpieczenie sesji .......................................................................................................220
Standardowy mechanizm obsługi sesji ....................................................................220
Własny mechanizm obsługi sesji .............................................................................220
Wykorzystanie cookies ..................................................................................................226
Do czego można wykorzystać cookies ....................................................................227
Bezpieczeństwo cookies ..........................................................................................228
Sposób użycia ..........................................................................................................228
Wykorzystanie nagłówków HTTP .................................................................................230
Rozdział 6. Bezpieczeństwo ............................................................................ 237
Bezpieczeństwo systemu operacyjnego oraz serwera WWW ........................................237
Cel instalacji serwera ...............................................................................................238
Tylko potrzebne usługi ............................................................................................238
Bezpieczna konfiguracja serwera WWW ................................................................239
Bezpieczeństwo wykorzystywanego oprogramowania ..................................................239
Instalacja PHP jako pliku wykonywalnego CGI .....................................................239
Instalacja PHP jako modułu Apache’a ....................................................................242
Opcja register_globals .............................................................................................242
4. Spis treści 5
Raportowanie o błędach ...........................................................................................244
Ukrywanie PHP .......................................................................................................245
Aktualizacje .............................................................................................................245
Bezpieczeństwo własnej aplikacji ..................................................................................246
Brak walidacji danych ..............................................................................................246
Nieskuteczne mechanizmy kontroli dostępu i autoryzacji .......................................247
Nieprawidłowe zarządzanie kontami oraz sesjami użytkowników .........................249
Ataki typu Cross-Site Scripting (XSS) ....................................................................250
Wstrzykiwanie kodu ................................................................................................251
Przechowywanie niezabezpieczonych danych ........................................................253
Bezpieczeństwo bazy danych .........................................................................................253
Zarządzanie hasłami .......................................................................................................254
Rozdział 7. Projekt aplikacji ........................................................................... 255
Wykorzystywane narzędzia ............................................................................................256
DBDesigner 4 — projektowanie bazy danych .........................................................257
Aqua Data Studio .....................................................................................................270
Eclipse ......................................................................................................................272
Założenia projektowe .....................................................................................................281
Obsługa słowników ..................................................................................................281
Wersje językowe ......................................................................................................286
Interfejs użytkownika .....................................................................................................299
Nagłówek strony ......................................................................................................300
Menu główne sklepu ................................................................................................300
Część centralna sklepu .............................................................................................301
Stopka strony ...........................................................................................................302
Struktura bazy danych ....................................................................................................303
Użytkownicy i klienci sklepu ...................................................................................304
Produkty ...................................................................................................................306
Kategorie ..................................................................................................................308
Producenci ................................................................................................................309
Zamówienia ..............................................................................................................310
Słowniki ...................................................................................................................313
Biblioteka zdjęć .......................................................................................................314
Wersje językowe ......................................................................................................316
Budowa modułowa i struktura aplikacji .........................................................................317
Struktura katalogowa ...............................................................................................318
Konfiguracja serwisu ...............................................................................................320
Przetwarzanie żądań .................................................................................................320
FCKeditor ................................................................................................................322
Rozdział 8. Katalog produktów ....................................................................... 327
Asortyment i produkty ...................................................................................................327
Asortyment sklepu — klasa Item .............................................................................327
Produkty dostępne w ofercie sklepu — klasa Produkt ...............................................346
Produkty w promocji ......................................................................................................364
Obsługa promocji — klasa Special ..........................................................................365
Zarządzanie promocjami ..........................................................................................367
Kategorie produktów ......................................................................................................367
Struktura katalogowa — klasa Catalog ....................................................................368
Wyświetlanie struktury katalogowej ........................................................................369
5. 6 PHP i MySQL. Tworzenie sklepów internetowych
Rozdział 9. Koszyk ......................................................................................... 371
Sesja jako podstawowy mechanizm realizacji koncepcji koszyka .................................372
Koszyk — klasa Basket ..................................................................................................373
Operacje na produktach w koszyku .........................................................................374
Operacje na sumarycznych wartościach cen produktów w koszyku .......................375
Mechanizm obsługi koszyka ..........................................................................................375
Kontroler BasketPage ..............................................................................................376
Kontroler ChangeCountPage ...................................................................................378
Kontroler ClearBasketPage ......................................................................................379
Akcje kontrolera — obsługa zdarzeń .......................................................................380
Rozdział 10. Rejestracja klientów i zarządzanie nimi .......................................... 383
Koncepcja użytkowników aplikacji ...............................................................................384
Klasy użytkownika — User oraz CustomUser ........................................................384
Złożone operacje na obiekcie użytkownika .............................................................386
Mechanizm rejestracji nowego użytkownika .................................................................387
Pierwszy etap rejestracji — formularze rejestracyjne .............................................387
Drugi etap rejestracji — aktywacja konta użytkownika ..........................................406
Rozdział 11. Obsługa zamówień ........................................................................ 409
Realizacja koncepcji zamówień .....................................................................................409
Warunki złożenia zamówienia .................................................................................409
Moduł zamówienia — klasa Order ..........................................................................411
Zarządzanie zamówieniami .....................................................................................412
Realizacja płatności przez bank Inteligo ............................................................................413
Wykonywanie płatności z bankiem Inteligo ............................................................414
Uruchomienie płatności „Płacę z Inteligo” ..............................................................415
Realizacja płatności przez bank mBank .........................................................................415
Uruchomienie płatności typu mTransfer .................................................................415
Wykonywanie przelewów przez mTransfer ............................................................419
Płatności elektroniczne — karty płatnicze .....................................................................422
Usługa Bezpieczne z@kupy firmy Polcard .............................................................423
Usługa ePłatności firmy eCard ................................................................................427
Dodatek A Przygotowanie środowiska pracy ................................................... 439
Dodatek B Instalacja i konfiguracja sklepu internetowego .............................. 479
Skorowidz ..................................................................................... 489
6. Rozdział 5.
Sposoby autoryzacji użytkownika
w aplikacji
Identyfikacja użytkownika
W przypadku bardziej złożonych aplikacji, a za taką z pewnością można uznać sklep
internetowy, kwestia kontroli poczynań użytkowników staje się bardzo ważna. Pewne
elementy aplikacji muszą zostać zabezpieczone przed dostępem osób nieupoważnionych,
a inne będziemy chcieli udostępnić tylko wybranym użytkownikom. Musimy zatem
w jakiś sposób sprawdzić, kto korzysta z naszej aplikacji i co mu tak naprawdę wolno
w niej zrobić. Jedynym sposobem na to jest implementacja skutecznego, bezpiecznego
i szybkiego mechanizmu identyfikacji użytkownika. Nie bez znaczenia są również koszty
wdrożenia takiego systemu.
Spróbujemy przedstawić różne sposoby implementacji mechanizmów autoryzacji oraz
ich podstawowe wady i zalety.
Prosta kontrola dostępu
Zabezpieczenie dostępu do pojedynczych stron nie stanowi większego problemu. W tym
celu wystarczy stworzyć prosty formularz oraz skrypt PHP, który sprawdzi dane wpisane
do niego. Przykładowy skrypt może wyglądać tak jak na listingu 5.1.
7. 208 PHP i MySQL. Tworzenie sklepów internetowych
Listing 5.1. Skrypt zabezpieczający dostęp do strony WWW przy użyciu mechanizmu prostej
kontroli dostępu
<?php
if (!isSet($_POST['username']) && !isSet($_POST['password'])) {
//Wyświetl formularz autoryzacyjny
?>
<h1>Proszę się zalogować!</h1>
<form method="post">
<table border="1">
<tr><td>Użytkownik:</td><td><input type="text" name="username"></td></tr>
<tr><td>Hasło:</td><td><input type="password" name="password"></td></tr>
<tr><td colspan="2" align="center"><input type="submit" value="valoguj się">
</td></tr>
</table>
</form>
<?php
}elseif ($_POST['username']=="sebastian" && $_POST['password']=="tajnehaslo") {
//Autoryzacja przebiegła pomyślnie
?>
<h1>Witamy Cię serdecznie!</h1>
Autoryzacja przebiegła pomyślnie i uzyskałeś dostęp do strony chronionej.
<?php
} else {
//Błędna nazwa użytkownika lub hasło
?>
<h1>Przepraszamy!</h1>
ie masz dostępu do tej strony.
<?php
}
?>
Zasada działania takiego skryptu jest następująca:
t jeżeli użytkownik nie podał nazwy użytkownika oraz hasła, na stronie
wyświetlony zostanie formularz autoryzacyjny,
t jeżeli użytkownik podał złą kombinację danych użytkownik-hasło,
wyświetlona zostanie informacja o wystąpieniu błędu w trakcie autoryzacji,
t jeżeli podana nazwa użytkownika oraz hasło będą prawidłowe, wyświetlona
zostanie zabezpieczona treść strony.
Zalety:
t Prostota i szybkość implementacji.
Wady:
t Zabezpieczona zostaje w ten sposób tylko jedna strona. Jeżeli chcielibyśmy
zabezpieczyć większą liczbę stron przed ciekawskimi oczami internautów,
taki mechanizm trzeba by umieścić na każdej z nich.
8. Rozdział 5. ¨ Mechanizmy autoryzacji i sesje 209
t Nazwa użytkownika i jego hasło są „na stałe” umieszczone w kodzie skryptu.
Stwarza to kilka problemów oraz niebezpieczeństw. W przypadku
gdy użytkownik chciałby zmienić hasło, musiałby się zwrócić do autora
skryptu lub osoby mającej dostęp do jego źródeł. Pomijając kwestię sposobu
przekazywania nowego hasła między tymi dwoma osobami, sytuacja
jest bardzo niezręczna i kłopotliwa. Napisanie osobnego skryptu (albo
„samomodyfikowalnego” skryptu) będzie już przerostem formy nad treścią.
Największym problemem jest ograniczenie liczby użytkowników, którzy
mają dostęp do strony. Można oczywiście dopisać w skrypcie następnych
użytkowników oraz ich hasła, jednak dodatkowo skomplikuje to sposób
autoryzacji.
t Hasło jest zapisane oraz przesyłane do serwera w oryginalnej postaci.
Oznacza to, że w bardzo prosty sposób można je przechwycić i wykorzystać
w celu nieautoryzowanego dostępu do strony.
Zaawansowana kontrola dostępu
Aby uprościć mechanizmy zarządzania użytkownikami mającymi dostęp do zabez-
pieczonych stron, należy pomyśleć o przeniesieniu informacji na ich temat do jakiegoś
zewnętrznego źródła. Modyfikacja danych w skrypcie, w którym jednocześnie umiesz-
czone są mechanizmy autoryzacyjne, nie jest dobrym pomysłem. Prościej i skutecz-
niej zrealizujemy taki mechanizm, gdy nazwy użytkowników oraz ich hasła będziemy
przechowywać w osobnym pliku (listing 5.2), a do tego stworzymy osobny skrypt oraz
stronę WWW, za pomocą których będziemy mieli możliwość dodawania i usuwania
użytkowników oraz zmiany ich haseł. Informacje takie możemy przechowywać w pliku
tekstowym lub bazie danych.
Listing 5.2. Przykładowa struktura pliku tekstowego z nazwami użytkowników oraz ich hasłami
# azwa użytkownika oraz hasło oddzielone są od siebie znakiem dwukropka
sebastian:hasło1
daniel:hasło2
magda:hasło3
beata:hasło4
Mechanizm przeszukiwania oraz edycji pliku tekstowego jest dosyć złożony. Należy
pamiętać, aby zabezpieczyć się przed jednoczesnym dostępem wielu użytkowników
do tego pliku, w przeciwnym razie mogą oni zniszczyć oryginalną strukturę pliku.
Przechowywanie nazw użytkowników oraz ich haseł w pliku tekstowym sprawdza się
w przypadku, gdy nie przekroczy on 100 wierszy (czyli będzie przechowywał informa-
cję o maksymalnie 100 użytkownikach). W przypadku większej liczby użytkowników
szybkość działania skryptu znacząco spadnie. W takiej sytuacji należy zdecydować się
na przechowywanie tych informacji w bazie danych.
Sam skrypt autoryzacyjny nie będzie o wiele bardziej skomplikowany niż ten, w któ-
rym hasła są przechowywane w pliku tekstowym, natomiast w zamian uzyskamy dużo
szybszy mechanizm autoryzacji. W przypadku sklepu internetowego taki mechanizm
9. 210 PHP i MySQL. Tworzenie sklepów internetowych
przechowywania danych jest najlepszy i najbezpieczniejszy, a jednocześnie zapewnia
największą wydajność. Dodatkowo otrzymujemy większą kontrolę nad tym, kto, kiedy
i w jakich warunkach dokonał autoryzacji oraz do jakich informacji uzyskał dostęp.
Przykład 5.1
Tworząc prostą aplikację autoryzującą:
1. W pierwszej kolejności musimy utworzyć odpowiednią strukturę bazy danych.
Odpowiedni skrypt SQL znajdziemy na listingu 5.3.
Listing 5.3. Skrypt tworzący strukturę tabeli Users na serwerze baz danych MySQL
CREATE DATABASE baza_danych;
USE baza_danych;
CREATE TABLE Users
(
USR_Id varchar(32) not null
UI FO_Email varchar(96)
USR_Password varchar(32) not null
primary key (USR_Id)
) type = InnoDB;
GRA T SELECT I SERT UPDATE DELETE O user.* TO 'user'@'localhost' IDE TIFIED BY
'tajnehaslo';
Struktura utworzonej tabeli została pokazana na rysunku 5.1.
Rysunek 5.1.
Struktura tabeli
z danymi
użytkowników
W tabeli będziemy przechowywać następujące dane:
t USR_Id — unikalna nazwa użytkownika (ciąg 32 znaków, nie może być pusty),
t UINFO_Email — adres e-mail użytkownika (ciąg 96 znaków, nie może
być pusty),
t USR_Password — hasło użytkownika (ciąg 32 znaków, nie może być pusty).
2. Aplikację przygotujemy na podstawie struktury aplikacji, którą poznaliśmy
w rozdziale 4., rozbudowanej o obsługę bazy danych. Struktura ta znajduje się
na CD-ROM-ie dołączonym do książki w katalogu materialy/rozdzial05/
struktura_aplikacji. Skopiujmy ją na serwer WWW, tak aby katalog www
był katalogiem rootwww dla serwera.
Nowością jest tutaj plik config/dbmanager.inc.php, w którym znajduje się
definicja klasy DBManager obsługującej połączenia z bazą danych MySQL.
Obsługa odbywa się przy wykorzystaniu pakietu PEAR::DB (patrz rozdział 4.
„PEAR”).
10. Rozdział 5. ¨ Mechanizmy autoryzacji i sesje 211
Parametry połączenia z bazą danych stanowią stałe DB_HOST (host bazy danych),
DB_NAME (nazwa bazy danych), DB_USERNAME (nazwa użytkownika bazy danych),
DB_PASSWD (hasło dostępu do bazy danych). Wszystkie te stałe zdefiniowane są
w pliku config/define.inc.php.
Inicjalizację połączenia z bazą danych przeprowadzimy w głównym pliku
aplikacji www/index.php. Wykorzystamy do tego metodę init(), którą
wywołamy statycznie:
DBManager::init()
3. Przeprowadzenie całego procesu autoryzacji wymagać będzie dwóch funkcji:
jednej obsługującej transakcje zapewniające zachowanie integralności
wprowadzanych informacji do bazy danych (listing 5.4) oraz drugiej
przeprowadzającej sam proces autoryzacji. W tym celu stworzymy klasę
użytkownika, dzięki której cały proces stanie się przejrzysty i łatwy
w zarządzaniu. Pierwszą z tych funkcji uczynimy metodą klasy DBManager,
natomiast drugą częścią klasy User.
Listing 5.4. Klasa DBManager wraz z metodą obsługującą transakcje
<?php
class DBManager extends PEAR {
private static $dataBaseConnection = null;
private function __construct() {}
public function init() {
if (DB::isError(self::$dataBaseConnection = DB::connect(self::DS Init())))
throw new DBError(self::$dataBaseConnection->getMessage()
self::$dataBaseConnection->getCode());
}
public function Query($queryString) {
if (self::$dataBaseConnection) {
if (DB::isError($result = self::$dataBaseConnection->Query($queryString)))
throw new DBError($result->getMessage() $result->getCode());
return $result;
}
}
public function DS Init() {
//Dołączenie obsługi klasy PEAR-DB
require_once('DB.php');
return 'mysql://' . DB_USER AME . ':' . DB_PASSWD . '@tcp(' . DB_HOST . ')
/' . DB_ AME;
}
/**
* Obsługa transakcji bazodanowych
*
* @access public
* @param string $type Rodzaj transakcji:
* - BEGI - rozpoczęcie transakcji
* - COMMIT - zatwierdzenie transakcji
* - ROLLBACK - zwinięcie transakcji
* @return mixed TRUE - jeśli funkcja wykonała się prawidłowo
* zgłoszenie wyjątku - jeśli w trakcie wykonywania funkcji
* wystąpił błąd
*/
11. 212 PHP i MySQL. Tworzenie sklepów internetowych
public function Transaction($type) {
//Dołączenie obsługi klasy PEAR-DB
require_once('DB.php');
$sqlquery = $type;
if (DB::isError($result = self::$dataBaseConnection->Query($sqlquery))) {
throw new DBError('Przesłanie zapytania SQL nie powiodło się!');
} else {
if (self::$dataBaseConnection->affectedRows() < 0) {
throw new DBError('Odebranie wyniktw wykonania zapytania SQL nie
powiodło się!');
}
}
return TRUE;
}
}
?>
Do obsługi transakcji MySQL wymaga stworzenia tabel typu InnoDB. Proces in-
stalacji oraz konfiguracji MySQL-a pod kątem obsługi tego typu tabel został omówiony
w dodatku A w podrozdziale „Środowisko pracy — Windows i Linux”.
Argumentem metody Transaction() jest tak naprawdę jedno z trzech poleceń
systemu transakcji: BEGIN, COMMIT oraz ROLLBACK, które kolejno rozpoczynają
transakcję, potwierdzają ją oraz cofają stan bazy danych do stanu sprzed
rozpoczęcia transakcji. W przypadku wystąpienia błędu w trakcie wysyłania
zapytania SQL do bazy danych funkcja zgłosi wyjątek DBError z komunikatem
Przesłanie zapPtania Sie nie powiodło siie, w przypadku błędu wykonania
zapytania SQL funkcja zgłosi wyjątek DBError z komunikatem Odebranie
wPników wPkonania zapPtania Sie nie powiodło siie, a jeżeli cały proces
przebiegnie prawidłowo, funkcja zwróci wartość TRUE.
O wyjątkach i sposobie obsługi błędów pisaliśmy w podrozdziale „Wyjątki” rozdziału 2.
„Migracja z PHP 4 do PHP 5”.
Dobrze jest zadeklarować swoją klasę wyjątku i przechwytywać tylko własne wyjątki,
a na przechwycenie wyjątków globalnych zezwolić jądru aplikacji. Dlatego też zało-
żyliśmy, iż wyjątki globalne będą nosić nazwę Error i dziedziczyć będą wszystkie wła-
ściwości i metody po klasie Exception, wyjątki generowane przez klasę DBManager
będą obiektami klasy DBError (dziedziczącej po klasie Error), a wyjątki generowane
w trakcie procesu autoryzacji użytkownika (opisanego poniżej) będą obiektami klasy
AuthError (również dziedziczącej po klasie Error).
4. Przejdźmy teraz do stworzenia klasy User. Jej definicja znajduje się w pliku
config/user.inc.php. Będzie ona mieć podobne właściwości jak pola w tabeli
Users oraz metody pozwalające na szybkie ustawianie oraz zwracanie ich
wartości (listing 5.5).
12. Rozdział 5. ¨ Mechanizmy autoryzacji i sesje 213
Listing 5.5. Klasa User
<?php
class User {
private $_Id;
private $_DS ;
private $_Password;
private $_Email;
//Konstruktor klasy
public function __construct($userdata = ULL){}
//Metody ustawiające wartości właściwości klasy
public function setId($id){}
public function setDS ($dsn){}
public function setPassword($password){}
public function setEmail($email){}
//Metody zwracające wartości właściwości klasy
public function getId(){}
public function getDS (){}
public function getPassword(){}
public function getEmail(){}
//Metoda autoryzująca użytkownika
public function autorize ($userLogin $userPassword) {}
//Metoda logująca użytkownika
public function Logon($login $password) {}
}
?>
Parametrem konstruktora klasy jest tablica asocjacyjna, w której klucze tablicy przyj-
mują wartości pól z tabeli Users naszej bazy danych (listing 5.6). W trakcie tworzenia
nowego obiektu tej klasy ustawimy na podstawie zawartości tej tablicy wartości właści-
wości klasy.
Listing 5.6. Konstruktor klasy User
public function __construct($userdata = ULL) {
foreach ($userdata as $key => $value) {
switch (strtolower($key)) {
case 'usr_id':
$this->setId($value);
break;
case 'uinfo_email':
$this->setEmail($value);
break;
}
}
$this->setDS (DS Init());
}
Typowe metody ustawiające oraz zwracające wartość danej właściwości klasy będą
wyglądać tak jak na listingu 5.7.
13. 214 PHP i MySQL. Tworzenie sklepów internetowych
Listing 5.7. Metoda ustawiająca oraz zwracająca wartość właściwość Id klasy
//Metody ustawiające wartości właściwości klasy
public function setId($id) {
if ($id <> ULL) {
$this->_Id = $id;
return TRUE;
} else { return FALSE; }
}
//Metody zwracające wartości właściwości klasy
public function getId() { return $this->_Id; }
5. Sercem klasy jest tak naprawdę metoda autorize() (listing 5.8). Jej argumentami
są kolejno nazwa użytkownika ($usereogin) oraz hasło ($userPassword).
Cały proces autoryzacji przeprowadzamy w ramach jednej transakcji, zatem
pierwszą czynnością, jaką należy wykonać, będzie jej rozpoczęcie:
DBManager::Transaction('BEGI ')
Listing 5.8. Metoda autorize() — rozpoczęcie transakcji
<?php
public function autorize ($userLogin, $userPassword)
{
//Rozpoczęcie transakcji
DBManager::Transaction('BEGI ');
//Sprawdź czy istnieje konto użytkownika
$sqlquery = "SELECT * FROM Users WHERE Users.USR_Id = '$userLogin'";
$result = DBManager::Query($sqlquery);
//Pobranie wyniktw zapytania
if ($user = &$result->fetchRow(DB_FETCHMODE_ASSOC)) {
if ($user['USR_Password'] == md5($userPassword)) {
DBManager::Transaction('COMMIT');
return TRUE;
}
}
//Odwołanie transakcji
DBManager::Transaction('ROLLBACK');
throw new AuthError('Logowanie nieudane - Użytkownik lub/i hasło niepoprawne!');
}
?>
Aby niepotrzebnie nie pobierać z bazy wszystkich danych, w kolejnym kroku
sprawdzimy, czy użytkownik, który próbuje dokonać autoryzacji, w ogóle
istnieje:
$sqlquery = "SELECT * FROM Users WHERE Users.USR_Id = '$userLogin'";
$result = DBManager::Query($sqlquery);
W przypadku wystąpienia jakiegokolwiek błędu w trakcie procesu autoryzacji
należy pamiętać o „zwinięciu” transakcji. Bez względu na to, czy w trakcie
transakcji wystąpił jakiś błąd, czy też nie, zawsze należy ją zakończyć — albo
pomyślnie instrukcją COMMIT, która dopiero zapisze wszystkie zmiany w bazie
danych, albo niepomyślnie instrukcją ROeeBACK, która przywróci bazę danych
do stanu sprzed rozpoczęcia transakcji.
14. Rozdział 5. ¨ Mechanizmy autoryzacji i sesje 215
W przypadku gdy transakcja nie zostanie jawnie zakończona instrukcją COMMIT lub
ROeeBACK, serwer bazy danych po czasie określonym w pliku konfiguracyjnym sam
zakończy transakcję, przywracając bazę danych do stanu sprzed jej rozpoczęcia.
Pusty wynik przesłanego zapytania oznacza, że takiego użytkownika nie ma w bazie
danych. Generujemy zatem wyjątek klasy AuthError z komunikatem eogowanie nie-
udane - UżPtkownik lubui hasło niepoprawnee i kończymy proces autoryzacyjny
niepowodzeniem:
//Odwołanie transakcji
DBManager::Transaction('ROLLBACK');
throw new AuthError('Logowanie nieudane - Użytkownik lub/i hasło niepoprawne!');
W przypadku gdy użytkownik znajduje się w bazie danych, sprawdzamy zgodność
wprowadzonego przez niego hasła. Jeżeli hasło jest zapisane w bazie danych w orygi-
nalnej postaci (czego nie powinno się robić), wystarczy zwykłe porównanie ciągów,
jednak w przypadku gdy hasło znajduje się w bazie danych w postaci zaszyfrowanej,
musimy skorzystać z odpowiedniego algorytmu, który pozwoli zaszyfrować ciąg zna-
ków podany przez logującego się użytkownika.
Zalecamy stosowanie funkcji szyfrujących przy przechowywaniu haseł użytkowników.
Szczególnie skuteczne są funkcje md5() oraz crPpt(), których odszyfrowanie jest
praktycznie niemożliwe. Jeśli użytkownik zapomni hasła do swojego konta, jedynym
rozwiązaniem jest wygenerowanie nowego. MySQL, zapisując hasło użytkownika do
bazy danych, już domyślnie korzysta z algorytmu MD5.
Gdy nazwa użytkownika oraz jego hasło są poprawne, sytuacja jest prosta — koń-
czymy proces autoryzacji sukcesem, zwracając wartość TRUE, i zakańczamy transakcję
instrukcją COMMIT. Tę część metody autorize() przedstawia listing 5.9.
Listing 5.9. Sposób obsługi pomyślnej autoryzacji użytkownika
if ($user['USR_Password'] == md5($userPassword)) {
DBManager::Transaction('COMMIT');
return TRUE;
}
6. Pozostaje zatem wykorzystać w praktyce dopiero co stworzoną metodę.
Zaimplementujemy ją w metodzie eogon() tej samej klasy (listing 5.10).
Listing 5.10. Metoda Logon() klasy User
//Metoda logująca użytkownika
public function Logon($login $password) {
self::autorize($login $password);
//Pobranie danych zautoryzowanego użytkownika
$sqlquery = "SELECT * FROM users WHERE usr_id='$login'";
$result = DBManager::Query($sqlquery);
15. 216 PHP i MySQL. Tworzenie sklepów internetowych
if ($userdata = $result->fetchRow(DB_FETCHMODE_ASSOC)) {
//Utworzenie obiektu User i zalogowanie użytkownika
$currentUser = new User($userdata);
return $currentUser;
} else {
throw new Error('Pobranie danych nie powiodło się!');
}
}
Jeżeli wykonanie metody przebiegnie bez problemów, na podstawie informacji pobra-
nych z bazy danych tworzymy nowy obiekt użytkownika i zwracamy go. W przeciwnym
razie generujemy wyjątek klasy Error (listing 5.10).
7. Ostatnim etapem naszego przykładu będzie stworzenie strony WWW
umożliwiającej przeprowadzenie procesu autoryzacji użytkownika. Skrypt
z listingu 5.11 znajduje się również w pliku www/logon.php, a szablony
potrzebne do wyświetlenia zawartości strony w plikach smartydirs/templates/
logon.tpl oraz smartydirs/templates/logon_finished.tpl.
Listing 5.11. Skrypt zabezpieczający dostęp do strony WWW przy użyciu mechanizmu autoryzacji
opartej na bazie danych MySQL
<?php
require_once('PEAR.php');
require_once('DB.php');
require('../config/user.inc.php');
class AuthError extends Error {}
if (!isSet($_POST['username']) && !isSet($_POST['password'])) {
//Wyświetl formularz autoryzacyjny
$smarty->display('logon.tpl');
} elseif (isSet($_POST['username']) && isSet($_POST['password'])) {
try {
//Prtba nawiązania połączenia z bazą danych
if (PEAR::isError(DB::connect(DBManager::DS Init()))) {
throw new Error('dbconnectionerror');
}
User::Logon($_POST['username'] $_POST['password']);
//Autoryzacja przebiegła pomyślnie
$smarty->assign('title' 'Witamy Cię serdecznie!');
$smarty->assign('message' 'Autoryzacja przebiegła pomyślnie i uzyskałeś dostęp
do strony chronionej.');
} catch (AuthError $err) {
$smarty->assign('title' 'Przepraszamy!');
$smarty->assign('message' 'Dostęp do tej strony został zablokowany.<br/>' .
$err->getMessage());
}
$smarty->display('logon_finished.tpl');
}
?>
16. Rozdział 5. ¨ Mechanizmy autoryzacji i sesje 217
Zalety:
t nazwa użytkownika i hasło przechowywane są poza skryptem (albo w osobnym
pliku tekstowym, albo w bazie danych),
t możliwość zdefiniowania nieograniczonej ilości użytkowników,
t łatwy sposób implementacji zarządzania użytkownikami,
t możliwość zapisu zaszyfrowanego hasła,
t możliwość gromadzenia większej ilość informacji o użytkownikach.
Wady:
t w ten sposób ciągle zostaje zabezpieczona pojedyncza strona,
t aby zabezpieczyć większą liczbę stron, należy znacząco rozbudować
przedstawiony mechanizm,
t w przypadku użycia pliku tekstowego znaczące spowolnienie wykonywania
skryptu przy większej liczbie użytkowników.
Podstawowa kontrola dostępu po stronie serwera
Istnieją również mechanizmy oparte na protokole HTTP pozwalające zaimplementować
podstawową kontrolę dostępu po stronie serwera (ang. basic authentication). Imple-
mentację takiego mechanizmu można wykonać na dwa sposoby:
t poprzez odpowiednio napisany skrypt PHP,
t poprzez umieszczenie pliku o nazwie .htaccess w katalogu, w którym
umieszczone będą chronione pliki (listing 5.12).
Listing 5.12. Przykładowa zawartość pliku .htaccess wymagana do obsługi mechanizmu podstawowej
autoryzacji po stronie serwera
AuthType Basic
Auth ame "Domena testowa"
AuthUserFile G:PracaProjektyCVStestwww.htpasswd
require valid-user
Aby było możliwe korzystanie z plików .htaccess, należy wcześniej odpowiednio
zmodyfikować plik konfiguracyjny serwera WWW. W przypadku serwera Apache wy-
starczy umieścić w dyrektywie <DirectorPD opcję AllowOverride AuthConfig lub
odpowiednio zmodyfikować już istniejący wpis.
Z podstawowej kontroli dostępu po stronie serwera Apache można korzystać po
zainstalowaniu modułu mod_auth.
Działanie tego mechanizmu wygląda następująco:
t użytkownik prosi o wyświetlenie strony zabezpieczonej mechanizmem,
t serwer zwraca do przeglądarki żądanie przedstawienia się użytkownika,
17. 218 PHP i MySQL. Tworzenie sklepów internetowych
t przeglądarka wyświetla okno dialogowe (rysunek 5.2), w którym użytkownik
podaje nazwę użytkownika oraz hasło,
Rysunek 5.2. Okno autoryzacyjne wyświetlane przez przeglądarkę Internet Explorer
oraz Mozilla Firefox przy mechanizmie podstawowej kontroli dostępu
t dane przesyłane są do serwera i tam weryfikowane,
t efektem pomyślnej autoryzacji jest uzyskanie dostępu do chronionych stron.
Aby wygenerować plik z hasłami dla użytkowników, należy skorzystać z programu
htpasswd (w systemie Windows znajduje się on w podkatalogu bin katalogu, w któ-
rym został zainstalowany serwer Apache). Przykładowe wykorzystanie programu
wygląda następująco:
htpasswd -c .htpasswd Proofek
Pierwszy parametr — -c — informuje program o tym, że ma zostać stworzony nowy
plik, do którego zostaną zapisane informacje o użytkowniku i haśle, drugi parametr
określa nazwę pliku, a trzeci parametr nazwę dodawanego użytkownika. Po uru-
chomieniu program poprosi jeszcze o wpisanie hasła dla podanego użytkownika.
Zalety:
t prostota i szybkość implementacji,
t możliwość zabezpieczenia całej struktury katalogów,
t w przypadku wykorzystania pliku .htaccess przerzucenie na serwer WWW
całego mechanizmu autoryzacji oraz sposobu przechowywania danych
z informacjami o użytkownikach i ich hasłach.
Wady:
t hasło przesyłane jest w postaci oryginalnej (niezaszyfrowanej),
t brak możliwości wybiórczego chronienia pojedynczych stron,
t w przypadku wykorzystania pliku .htaccess wymagane jest użycie osobnego
narzędzia do zarządzania użytkownikami lub napisanie własnego skryptu
wspomagającego ten proces.
18. Rozdział 5. ¨ Mechanizmy autoryzacji i sesje 219
Chroniona kontrola dostępu po stronie serwera
Chroniona kontrola dostępu po stronie serwera (ang. digest authentication) jest dużo
bezpieczniejszym mechanizmem. Cały mechanizm autoryzacji przebiega dokładnie
w taki sam sposób jak w przypadku podstawowej kontroli dostępu po stronie serwera.
Różnica polega na tym, że hasła przesyłane są do serwera w postaci zakodowanej algo-
rytmem MD5 (rysunek 5.3). Zawartość pliku .htaccess przedstawia listing 5.13.
Rysunek 5.3. Okno autoryzacyjne wyświetlane przez przeglądarkę Internet Explorer
oraz Mozilla Firefox przy mechanizmie chronionej kontroli dostępu
Listing 5.13. Przykładowa zawartość pliku .htaccess wymagana do obsługi mechanizmu chronionej
autoryzacji po stronie serwera
AuthType Digest
Auth ame "Test"
AuthDigestFile /www/.htdigest
require valid-user
Z chronionej kontroli dostępu po stronie serwera Apache można korzystać po zain-
stalowaniu modułu mod_auth_digest.
Aby wygenerować plik z hasłami dla użytkowników, należy skorzystać programu
htdigest (w systemie Windows znajduje się on w podkatalogu bin katalogu, w którym
został zainstalowany serwer Apache). Przykładowe wykorzystanie programu wygląda
następująco:
htdigest -c .htdigest "Domena testowa" Proofek
Pierwszy parametr — -c — informuje program o tym, że ma zostać stworzony nowy
plik, do którego zostaną zapisane informacje o użytkowniku, nazwie domeny i haśle,
drugi parametr określa nazwę pliku, trzeci parametr nazwę domeny, a czwarty nazwę
dodawanego użytkownika. Po uruchomieniu program poprosi jeszcze o wpisanie hasła
dla podanego użytkownika.
19. 220 PHP i MySQL. Tworzenie sklepów internetowych
Zabezpieczenie sesji
Protokół HTTP jako protokół „bezstanowy” nie pozwala na przekazywanie informacji
pomiędzy poszczególnymi stronami internetowymi. Z tego właśnie względu w PHP
(począwszy od wersji 4.0) zaimplementowano obsługę tzw. sesji. Sam mechanizm
obsługi sesji opiera się przede wszystkim na unikalnym identyfikatorze sesji, tzw. SID.
W momencie gdy użytkownik po raz pierwszy kontaktuje się z serwerem, tworzy on
unikalny identyfikator sesji i przesyła go razem z żądaną stroną z powrotem do użytkow-
nika. Identyfikator ten jest zazwyczaj zapisywany w pliku cookie na lokalnym dysku
twardym komputera użytkownika. W trakcie trwania sesji istnieje możliwość przecho-
wywania na serwerze informacji, do których można odwoływać się podczas danej sesji.
Kiedy użytkownik wysyła każde następne żądanie do serwera WWW, przekazuje do
niego jednocześnie swój identyfikator sesji. Na jego podstawie aplikacja analizuje wszyst-
kie dane powiązane z tym identyfikatorem i odsyła je wraz z żądaną stroną do użyt-
kownika. Sytuacja taka powtarza się do momentu zakończenia sesji. Po zakończeniu
sesji wszystkie informacje w z nią powiązane są kasowane.
Standardowy mechanizm obsługi sesji
W większości przypadków mechanizm obsługi sesji wbudowany w PHP jest w zupeł-
ności wystarczający. Dane dotyczące sesji przechowywane są w plikach tekstowych
zapisywanych w miejscu określonym w pliku php.ini (opcja session.save_path).
Domyślnie jest to ogólnie dostępny katalog tymczasowy (np. /tmp). Nie jest to jednak
miejsce bezpieczne, gdyż każdy może uzyskać dostęp do danych przechowywanych
w tych plikach.
Własny mechanizm obsługi sesji
Napisanie własnego mechanizmu obsługi sesji i zapisywanie danych sesyjnych w bazie
danych może znacząco zwiększyć bezpieczeństwo całego systemu. Dodatkowo uzy-
skujemy możliwość implementacji własnych funkcji w tym mechanizmie, tj. np. śle-
dzenie liczby użytkowników aktualnie odwiedzających sklep; czasu, jaki każdy użyt-
kownik spędza w sklepie; stron, które użytkownik w danym momencie ogląda, itp.
Wykorzystanie bazy danych do przechowywania danych sesji rozwiązuje również
problem, jaki występuje w momencie, gdy serwis przechowywany jest na kilku serwe-
rach jednocześnie z zastosowaniem równoważenia obciążenia (ang. load balancing).
W takiej sytuacji standardowy mechanizm obsługi sesji nie nadaje się do użycia.
Aby zaimplementować własny mechanizm obsługi sesji, musimy:
t zaprojektować oraz stworzyć odpowiednią strukturę tabel w bazie danych
(listing 5.14),
20. Rozdział 5. ¨ Mechanizmy autoryzacji i sesje 221
Listing 5.14. Skrypt tworzący tabelę active_session
USE Sklep;
CREATE TABLE active_session
(
SESS_Id varchar(32) not null
SESS_Value text
SESS_LastUpdate timestamp
primary key (SESS_Id)
) type = InnoDB;
t określić mechanizm obsługi sesji w pliku php.ini,
t napisać zestaw funkcji obsługujących mechanizmy sesji,
t zarejestrować ten zestaw funkcji jako obsługujący mechanizmy sesji,
t dołączyć definicję klasy do strony, na której chcemy zaimplementować własny
mechanizm obsługi sesji.
Tabela przechowująca dane sesji musi przynajmniej przechowywać informacje na temat
identyfikatora sesji, danych w niej zarejestrowanych oraz czasu jej ostatniej aktualizacji.
Opcja konfiguracyjna odpowiedzialna za uaktywnienie danego mechanizmu obsługi sesji
nosi nazwę session.save_handler. Może ona przyjąć wartości:
t files (wartość domyślna) — sesje obsługiwane przez wewnętrzny mechanizm
PHP, dane sesyjne zapisywane są w plikach tekstowych,
t user — zewnętrzny mechanizm obsługi sesji,
t mm — sesje obsługiwane przez wewnętrzny mechanizm PHP, dane sesyjne
zapisywane są w pamięci współdzielonej (ang. shared memory).
Wartość tej opcji można ustawić bezpośrednio w pliku php.ini lub też przy wykorzysta-
niu funkcji ini_set():
ini_set('session.save_handler' 'user');
Pozostaje tylko napisać zestaw funkcji, w których zaimplementujemy mechanizmy
obsługi sesji. W tym celu stworzymy odpowiednią klasę (listing 5.15) z metodami:
t _open() — metoda, która zostanie wywołana w momencie rozpoczęcia nowej
sesji lub wznowienia już rozpoczętej. Musi mieć dwa argumenty: ścieżkę
dostępu do miejsca, gdzie dane sesji będą przechowywane, oraz nazwę pliku
sesji. Obie wartości ustawia się przy wykorzystaniu opcji session.save_path
oraz session.name. Dla nas jednak nie będą miały one żadnego znaczenia,
ponieważ dane sesji będziemy przechowywać w bazie danych. Funkcja ta
powinna zwracać wartość logiczną TRUE lub FAeSE. W przypadku gdy wcześniej
nie nawiązywaliśmy połączenia z naszą bazą danych, w tej właśnie metodzie
powinniśmy to zrobić.
21. 222 PHP i MySQL. Tworzenie sklepów internetowych
t _close() — metoda, która zostanie wywołana w momencie zakończenia sesji.
Nie ma ona żadnych argumentów oraz podobnie jak metoda _open() powinna
zwrócić wartość logiczną TRUE lub FAeSE. Użyjemy tej metody do kontrolowanego
wywołania metody _gc() odpowiedzialnej za usuwanie danych nieaktywnych
sesji (ang. garbage collection).
t _read() — metoda wywoływana przy odczycie danych sesji. Jej jedynym
argumentem powinien być poprawny identyfikator sesji (SID), której dane
chcemy odczytać. Powinna ona zwrócić dane sesji lub pusty ciąg znaków.
Zdarza się, że w przypadku gdy ta metoda nie zwróci żadnej wartości, PHP generu-
je tzw. błąd segmentacji, co w praktyce oznacza zakończenie jego pracy. Mimo że
w najnowszych wersjach PHP nie powinno się to już zdarzać, zadbajmy, aby ta metoda
zawsze zwracała jakąś wartość.
t _write() — metoda wywoływana przy zapisie danych sesji w miejscu
określonym w opcjach session.save_path oraz session.name lub, tak jak
w naszym przypadku, w bazie danych. Argumentami tej funkcji powinny być:
poprawny identyfikator sesji (SID) oraz zmienna z danymi, które chcemy
zapisać. Metoda powinna zwrócić wartość logiczną TRUE lub FAeSE.
t _destroP() — metoda wywoływana przy niszczeniu danych sesji. Jej argumentem
powinien być poprawny identyfikator sesji (SID) i musi ona zwrócić wartość
logiczną TRUE lub FAeSE.
t _gc() — metoda służąca do kasowania danych nieaktywnych sesji.
Jest wywoływana losowo z prawdopodobieństwem określonym w opcji
session.gc_probabilitP. Będziemy ją wywoływać z poziomu metody _close().
Jedynym argumentem tej metody jest zmienna liczbowa stałoprzecinkowa
określająca maksymalny czas życia sesji. Zignorujemy tę wartość i będziemy
usuwać dane sesji zgodnie z czasem, który określimy wewnątrz tej metody.
Metoda powinna zwrócić wartość logiczną TRUE lub FAeSE oraz właściwość
$_sessionTable przechowującą nazwę tabeli w bazie danych.
Listing 5.15. Klasa CustomSession implementująca metodę własnej obsługi mechanizmów sesji
<?php
class CustomSession {
private $_sessionTable;
public function __construct() {
$this->setSessionTable('active_session');
//varejestrowanie własnej obsługi sesji
session_set_save_handler(
array(&$this "_open")
array(&$this "_close")
array(&$this "_read")
array(&$this "_write")
array(&$this "_destroy")
array(&$this "_gc"));
}
22. Rozdział 5. ¨ Mechanizmy autoryzacji i sesje 223
public function setSessionTable($tablename) {
if ($tablename <> ULL) {
$this->_sessionTable = $tablename;
return TRUE;
} else { return new Error('cannotsetsessiontable'); }
}
public function getSessionTable(){ return $this->_sessionTable; }
public function _open($save_path $session_name) {
try {
DBManager::init();
return TRUE;
} catch (DBError $err) {
exit('Error: '.$err->getMessage().'<br/>');
}
}
public function _close() {
$this->_gc(0);
return TRUE;
}
public function _read($session_id) {
//Pobranie danych sesji
$sqlquery = "SELECT SESS_Value FROM " . $this->getSessionTable() . " WHERE SESS_Id
= '$session_id'";
try {
$result = DBManager::Query($sqlquery);
if ($result->numRows() > 0) {
if ($sessiondata = $result->fetchRow(DB_FETCHMODE_ASSOC)) {
return current($sessiondata);
}
} else {
return '';
}
} catch (DBError $err) {
exit('Error: '.$err->getMessage().'<br/>');
}
}
public function _write($session_id $session_data) {
try {
//Sprawdzenie czy sesja już istnieje
$sqlquery = "SELECT count(*) as 'ilosc' FROM " . $this->getSessionTable() . "
WHERE SESS_Id = '$session_id'";
$result = DBManager::Query($sqlquery);
if ($result->numRows() > 0) {
//Uaktualnienie danych sesji
$sqlquery = "UPDATE " . $this->getSessionTable() . " SET SESS_LastUpdate
= CURRE T_TIMESTAMP(0) SESS_Value = '$session_data' WHERE SESS_Id
= '$session_id'";
DBManager::Query($sqlquery);
23. 224 PHP i MySQL. Tworzenie sklepów internetowych
if (DBManager::AffectedRows() > 0) {
return TRUE;
} else { return FALSE; }
} else {
//vapisanie nowych danych sesji
$sqlquery = "I SERT I TO " . $this->getSessionTable() . " (SESS_Id
SESS_LastUpdate SESS_Value) VALUES ('$session_id' CURRE T_TIMESTAMP(0)
'$session_data')";
DBManager::Query($sqlquery);
if (DBManager::AffectedRows() > 0) {
return TRUE;
} else { return FALSE;}
}
} catch (DBError $err) {
exit('Error: '.$err->getMessage().'<br/>');
}
}
public function _destroy($session_id) {
try {
//Usunięcie danych sesji
$sqlquery = "DELETE FROM " . $this->getSessionTable() . " WHERE SESS_Id
= '$session_id'";
DBManager::Query($sqlquery);
return TRUE;
} catch (DBError $err) {
exit('Error: '.$err->getMessage().'<br/>');
}
}
public function _gc($maxlifetime) {
$ses_life = strftime('%Y-%m-%d %H:%M' strtotime("-5 minutes"));
try {
//Usunięcie przedawnionych danych sesji
$sqlquery = "DELETE FROM " . $this->getSessionTable() . " WHERE SESS_LastUpdate
< '$ses_life'";
DBManager::Query($sqlquery);
return DBManager::AffectedRows();
} catch (DBError $err) {
exit('Error: '.$err->getMessage().'<br/>');
}
}
}
?>
Dodatkowego wyjaśnienia w zasadzie wymagają jedynie trzy metody: konstruktor tej
klasy, metoda _write() oraz _gc().
W konstruktorze klasy, oprócz określenia nazwy tabeli w bazie danych, w której zapi-
sywane będą dane sesji, musimy zarejestrować metody naszej klasy jako funkcje
obsługujące mechanizmy sesji. Do tego celu wykorzystamy funkcję session_set_
save_handler().
bool session_set_save_handler (string open string close string read string write
string destroy string gc)
24. Rozdział 5. ¨ Mechanizmy autoryzacji i sesje 225
Argumentami tej funkcji powinny być kolejno nazwy funkcji odpowiedzialne za: otwar-
cie sesji, zamknięcie sesji, odczytanie danych sesji, zapisanie danych sesji, zniszczenie
danych sesji oraz niszczenie danych starych sesji. Ze względu na to, że korzystamy
z metod klasy, parametrami tej funkcji muszą być tablice zawierające kolejno nazwę
obiektu obsługującego mechanizmy sesji oraz nazwę konkretnej metody.
W metodzie _write() należy zwrócić uwagę na kolejność przeprowadzanych operacji.
Najpierw musimy sprawdzić, czy operacja zapisu danych nie dotyczy sesji, która już
istnieje. W takiej sytuacji uaktualniamy dane istniejącej sesji i kończymy wykonanie
metody. W przypadku gdy zapisywane dane dotyczą nowej sesji, musimy dodać nowy
wiersz do tabeli active_session.
W przypadku metody _gc() — ze względu na to, że ignorujemy wartość jej argumentu
— musimy na początku określić, które sesje mamy traktować jako przedawnione.
Ustaliliśmy maksymalny czas życia sesji na 5 minut.
$ses_life = strftime('%Y-%m-%d %H:%M' strtotime("-5 minutes"));
Można oczywiście przyjąć dowolną wartość tego znacznika czasu, jednak uważamy,
że pięć minut bezczynności po stronie użytkownika jest wystarczająco długim okresem
pozwalającym stwierdzić, iż przestał on korzystać ze sklepu.
Jeżeli serwer WWW oraz serwer bazy danych zostały zainstalowane na osobnych
maszynach, należy upewnić się, iż ustawione na nich daty systemowe są takie
same. Najlepiej skonfigurować je tak, aby synchronizowały czas z tym samym ser-
werem czasu. Jeżeli między tymi maszynami będzie istnieć różnica czasowa, obsługa
sesji może być nieprawidłowa.
Przykład 5.2
Aby zaimplementować w aplikacji własny mechanizm obsługi sesji oparty na bazie
danych, należy:
1. Utworzyć odpowiednią strukturę bazy danych. Skrypt SQL tworzący tę strukturę
znajdziemy na listingu 5.16.
Listing 5.16. Testowa instrukcja switch sprawdzająca poprawność mechanizmu obsługi sesji
if (isSet($_GET['action']))
switch ($_GET['action']) {
case 'new':
$_SESSIO ['test'] = ' owa zmienna sesyjna';
break;
case 'change':
$_SESSIO ['test'] = 'vmieniona zmienna sesyjna';
break;
case 'clear':
$_SESSIO ['test'] = ULL;
break;
}
25. 226 PHP i MySQL. Tworzenie sklepów internetowych
2. Aplikację przygotujemy na podstawie struktury aplikacji, którą poznaliśmy
w rozdziale 4., rozbudowanej o obsługę bazy danych. Struktura ta znajduje się
na CD-ROM-ie dołączonym do książki w katalogu materialy/rozdzial05/
struktura_aplikacji. Skopiujmy ją na serwer WWW, tak aby katalog www
był katalogiem rootwww dla serwera.
W pliku www/index.php dołączymy do skryptu za pomocą funkcji require_once()
plik config/custom_session.inc.php oraz rozpoczniemy sesję za pomocą funkcji
session_start():
require_once('../config/custom_session.inc.php');
session_start();
3. Prosta instrukcja switch pozwoli przetestować poprawność obsługi sesji
(listing 5.16). Dzięki trzem różnym akcjom możemy stworzyć nową zmienną
sesyjną (akcja new), zmienić jej wartość (akcja change) lub wyczyścić jej
zawartość (akcja clear). Kod z listingu 5.16 należy dopisać do pliku
www/index.php. Opcja przeładowania strony pozwoli sprawdzić, czy informacje
rzeczywiście trzymane są w sesji.
4. Na koniec zmodyfikujmy jeszcze szablon index.tpl, dopisując do niego
następującą treść:
vmienna sesyjna: {$smarty.session.test|default:"Brak wartości"}<br/>
<a href="index.php?action=new">Utwtrz zmienną sesyjną</a><br/>
<a href="index.php?action=change">vmie< wartość zmiennej sesyjnej</a><br/>
<a href="index.php?action=clear">Wyczyść zawartość zmiennej sesyjnej</a><br/><br/>
<a href="index.php">Przeładuj stronę</a><br/>
Ze względu na to, że w konfiguracji Smarty domyślnie włączyliśmy tryb obsługi pa-
mięci podręcznej (stała SMARTS_CACHINA w pliku konfiguracyjnym define.inc.php),
zmiany na stronie mogą nie pojawiać się szybko — pamiętajmy, że wtedy Smarty
nie przekompiluje szablonu, tylko pobierze go z pamięci podręcznej. Na czas testów
dobrze ustawić wartość stałej SMARTS_CACHINA na FAeSE.
Wykorzystanie cookies
Ciasteczka (ang. cookies) to bardzo pomocna technologia, którą może wykorzystać
w swojej pracy każdy twórca serwisów internetowych. Mimo iż o cookies dużo się
mówi, to ciągle wiele osób mało o nich wie, a wielu programistów nie docenia ich
możliwości. Jeszcze inni uważają, iż jest to technologia trudna oraz skomplikowana
i z tych właśnie powodów jej nie używają. A tymczasem prawda jest taka, że obsługa
cookies jest banalnie prosta, a korzyści z ich stosowania bardzo duże.
Co to jest cookieCookies to małe pliki (o maksymalnej wielkości 4 kB) przechowy-
wane na komputerze użytkownika, do których dostęp ma przeglądarka internetowa.
Może ona zarówno odczytywać, jak i zapisywać do nich potrzebne informacje. W zależ-
ności od danych zapisanych w cookie, może ono pozostać na komputerze użytkownika