Professional Documents
Culture Documents
PRZYKADOWY ROZDZIA
SPIS TRECI
KATALOG KSIEK
KATALOG ONLINE
ZAMW DRUKOWANY KATALOG
TWJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK
CZYTELNIA
FRAGMENTY KSIEK ONLINE
PHP 5 i MySQL.
Zastosowania e-commerce
Autorzy: Emilian Balanescu, Mihai Bucica, Cristian Darie
Tumaczenie: Micha Dadan,
Maja Krlikowska, Marek Paczyski
ISBN: 83-7361-830-9
Tytu oryginau: Beginning PHP 5 and MySQL
E-Commerce: From Novice to Professional
Format: B5, stron: 528
Stwrz profesjonaln witryn handlow dla przedsibiorstwa
Zaprojektuj wszystkie elementy witryny i przygotuj baz danych
Zaimplementuj mechanizmy skadania i przetwarzania zamwie
Zadbaj o bezpieczestwo transakcji
Dynamiczny rozwj internetu sprawi, e wiele firm zainteresowao si moliwoci
oferowania swoich produktw i usug t wanie drog. Powstay wic setki tysicy
witryn handlowych, ktre w pocztkowym okresie dziaalnoci przyniosy wacicielom
krociowe zyski. Po pierwszym zaamaniu rynku internetowego zmienio si podejcie
do sklepw internetowych klienci zaczli bardziej uwanie przyglda si zarwno
ofercie, jak i sposobowi jej prezentacji, a firmy zadbay o to, aby ich witryny byy
przygotowywane w bardziej profesjonalny sposb. Rozwj technologii
wykorzystywanych do tworzenia tego typu aplikacji rwnie znaczco wpyn na rynek
internetowy. Wrd twrcw aplikacji e-commerce niesabnc popularnoci cieszy si
jzyk PHP, ktry w poczeniu z baz danych MySQL tworzy doskonae narzdzie
do budowania niezawodnych, stabilnych i bezpiecznych sklepw internetowych.
Ksika PHP5 i MySQL. Zastosowania e-commerce przedstawia proces tworzenia
profesjonalnej witryny handlowej. Opisuje zasady projektowania takich witryn
i konstruowania jej elementw. Czytajc j dowiesz si, jakie technologie i narzdzia
projektowe wybra i jak zdefiniowa szkielet witryny. W kolejnych rozdziaach ksiki
przeczytasz o rozbudowywaniu funkcjonalnoci sklepu o kolejne elementy. Stworzysz
katalog produktw, wyszukiwark, koszyk na zakupy i modu przetwarzania zamwie.
Wyposaysz sklep w rozbudowany interfejs administracyjny i umoliwisz klientom
realizacj patnoci za pomoc kart kredytowych. Przygotujesz si take na problemy,
jakie mog wystpi podczas tworzenia i wdraania aplikacji e-commerce.
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
O Autorach ....................................................................................... 9
Wprowadzenie ................................................................................ 11
Cz I
Spis treci
5
Zarzdzanie informacjami na temat produktw ........................................................... 216
Utworzenie warstwy prezentacji ............................................................................ 217
Utworzenie warstwy biznesowej ............................................................................ 223
Utworzenie warstwy danych .................................................................................. 224
Podsumowanie ............................................................................................................. 227
Cz II
Spis treci
Dodatki .....................................................................................481
Dodatek A Instalacja Apache, PHP, MySQL i phpMyAdmin .............................. 483
Przygotowanie placu boju pod Windows ..................................................................... 484
Instalacja Apache 2 ................................................................................................ 484
Instalacja PHP5 ...................................................................................................... 486
Instalacja MySQL 4 ............................................................................................... 487
Przygotowanie placu boju pod Unix ............................................................................. 487
Instalacja serwera Apache 2 ................................................................................... 488
Instalacja MySQL 4 ............................................................................................... 489
Instalacja PHP5 ...................................................................................................... 490
Instalacja phpMyAdmin ............................................................................................... 492
Rozdzia 1.
Przygotowanie witryny
sklepu internetowego
Jeszcze kilka lat temu do pojcia handlu elektronicznego przywizywano niezwykle
du wag. Sam pomys utworzenia witryny handlu elektronicznego wzbudza entuzjazm wielu biznesmenw. Obecnie twierdzenie: e-biznes to przyszo musisz
zaistnie w internecie lub wypadniesz z rynku nie jest ju takie oczywiste. W dzisiejszych czasach utworzenie witryny handlu internetowego musi by poparte przekonujcymi i konkretnymi argumentami.
Zasadniczym tematem niniejszej ksiki jest programowanie oraz zwizane z nim zagadnienia, takie jak tworzenie, wykorzystywanie i zarzdzanie bazami danych. Jednak
przed przystpieniem do omawiania wymienionych tu tematw konieczne jest zapoznanie Czytelnika z finansowymi przesankami prowadzcymi do utworzenia witryny
handlu elektronicznego.
Chcc budowa witryn tego typu, trzeba sobie odpowiedzie na kilka trudnych pyta.
Na szczcie znalezienie na nie odpowiedzi jest moliwe, o czym mona bdzie si
przekona w dalszej czci rozdziau.
Wiele przedsiwzi zwizanych z handlem elektronicznym zakoczyo si
zyski dopiero po kilku latach. Nie kady moe sobie pozwoli na tak dugie
oczekiwanie. W jaki sposb mona zacz zarabia od razu?
20
21
Utworzenie witryny o wysokiej jakoci (w przeciwiestwie do wielu nieprofesjonalnych, niezabezpieczonych i nieprzyjaznych dla klienta serwisw) moe by sposobem
rozwizania tych problemw. Klienci korzystajcy z internetu szybko si przekonaj,
e zoenie zamwienia przez sie jest znacznie atwiejsze, ni wykorzystanie jakiegokolwiek innego rozwizania. Oznacza to rwnie, e w przypadku, gdy spodoba si
im jaki towar, atwiej ulegn pokusie jego zakupu. Oczywicie dostpno oferty firmy
w sieci powoduje take, e klienci przedkadaj korzystanie z serwisu nad wizyt w sklepach lokalnych dostawcw.
Dziki caodobowej dostpnoci witryny (zamiast typowych godzin otwarcia sklepw) zakupy mona wykonywa poza godzinami pracy. Prowadzenie sklepu internetowego, ktrego klienci s pracownikami biur, ma jeszcze jedn zalet zakupy
mog by dokonywane bezporednio z ich komputerw biurowych.
Przemylany projekt interfejsu witryny moe nakoni klientw do kupna produktw,
ktrych zazwyczaj nie potrzebuj. Na stronach sklepu mona zamieszcza informacje
o sezonowych promocjach, nowych atrakcyjnych produktach lub produktach zwizanych z wczeniej zakupionymi towarami.
Wiele wirtualnych sklepw zachca swoich klientw do kupowania uytecznych akcesoriw cznie z produktem podstawowym lub do nabywania droszych towarw
ni te, ktrych zakup rozwaaj. Cz firm ma specjalne oferty dla staych klientw
lub zachca do nieplanowanego nabycia produktu podczas dokonywania patnoci.
Zasady stosowania niektrych z wymienionych metod zamieszczono w dalszych rozdziaach. Poza tym, kady, kto przeczyta t ksik, z pewnoci sam znajdzie wiele
wasnych rozwiza.
Zbieranie danych na temat klientw sklepw internetowych jest przecie znacznie
atwiejsze ni pozyskiwanie informacji o klientach klasycznych sklepw lub osb skadajcych zamwienia listownie. Samo gromadzenie adresw poczty elektronicznej pozwala na rozsyanie informacji o nowociach w ofercie. Bardziej wyrafinowane mechanizmy promocji mog take analizowa nawyki klientw i sugerowa uytkownikom
serwisu nabycie okrelonego produktu.
Inn istotn zalet wynikajc z utrzymywania sklepu internetowego jest brak kosztw zwizanych z obsug osb, ktre nie dokonuj adnych zakupw. W praktyce
kademu wacicielowi serwisu powinno zalee na zachceniu uytkownikw do wizyt
na stronach portalu tak czsto, jak to jest moliwe. Warto si zastanowi nad wzbogaceniem stron o elementy, ktrych zadaniem bdzie jedynie zachcenie klientw do
regularnego ich otwierania. Przykadami stosownych rozwiza mog by fora dyskusyjne lub serwisy udostpniajce darmowe gadety zwizane z kupionymi produktami.
22
Czas na zyski
Jak ju wspomniano, jako przykad w dalszych rozwaaniach posuy dziaalno
sklepu internetowego oferujcego koszulki z rysunkami znaczkw pocztowych. Podczas przygotowywania witryn internetowych zawsze konieczne jest wyznaczenie pewnego punktu rwnowagi midzy dziaaniami zmierzajcymi do uzyskania bajecznego
serwisu, ktry bdzie si podoba wszystkim jego uytkownikom, a ograniczonym
budetem, ktry powinien zagwarantowa osignicie zysku. Projektanci witryn czsto
chtnie powiciliby ca swoj energi na budowanie zachwycajcej aplikacji. Niestety, ich poczynania s ograniczane przez uwarunkowania finansowe. Z tego wzgldu
osoby, ktre same rozpoczynaj prace nad przygotowaniem witryny, stoj przed duym
wyzwaniem zachowania realistycznego planu prac bez utraty entuzjazmu w tworzeniu serwisu.
W niniejszej ksice zaprezentowano rozwizania gwarantujce realizacj wszystkich
zada wykonywanych przy tworzeniu dochodowego sklepu internetowego. Projektujc wasny serwis, trzeba zawsze dokadnie zdefiniowa grup odbiorcw, przeanalizowa ich potrzeby, preferowane sposoby skadania zamwie oraz okreli rodzaj
najczciej kupowanych produktw. Najwaniejsze jest jednak ustalenie, w jaki sposb bd oni mogli dotrze do projektowanej witryny. Przed okreleniem wygldu
witryny (a na pewno przed rozpoczciem programowania) warto przeanalizowa kilka mechanizmw, ktre musz zosta zaimplementowane w kodzie serwisu.
23
24
Ryzyko i zagroenia
Po zapoznaniu si z przedstawionymi wczeniej informacjami mona by doj do wniosku, e omawiane przedsiwzicie nie moe si zakoczy niepowodzeniem. Niekiedy
trzeba wzi zimny prysznic i uwiadomi sobie, e nawet doskonale dopracowane plany
czasami zawodz. Do zagroe zwizanych z prowadzeniem sklepu internetowego
naley zaliczy:
dziaania hakerw,
wyudzenia z wykorzystaniem kart kredytowych,
awarie sprztu,
zawodno dostawcw,
bdy oprogramowania,
zmieniajce si prawo.
Zagroe tych nie mona wyeliminowa, ale trzeba pamita o ich istnieniu i zabezpieczy si przed ich skutkami. Niektre sposoby rozwizania tych problemw starano
si przybliy Czytelnikowi w niniejszej ksice, jednak pewne utrudnienia nie dotycz
witryn jako takich.
Jednym z najefektywniejszych sposobw zabezpieczania serwisu przed wymienionymi zdarzeniami jest sporzdzanie kopii zapasowych. Czsto jednak pod koniec dugiego dnia pracy waniejsze wydaje si zaoszczdzenie piciu minut i wczeniejsze
wyjcie do domu. W przypadku prowadzenia serwisu internetowego takie postpowanie
jest niedopuszczalne.
Z uwagi na to, e autorzy ksiki s programistami, a nie prawnikami, nie zostao tu
zamieszczonych wiele informacji zwizanych z prawnym aspektem dziaania sklepu.
Jeli wic projektowana aplikacja ma by powanym przedsiwziciem biznesowym,
przed udostpnieniem serwisu w sieci trzeba zasign stosownych porad prawnych.
Omawiajc potencjalne zagroenia zwizane z prowadzeniem sklepu internetowego,
naley wspomnie o problemie nieterminowego realizowania zamwie, ktry moe
doprowadzi do upadku firmy. Niniejsza ksika jest publikacj powicon programowaniu. Zawiera wic przede wszystkim informacje o sposobie przedstawiania oferty
firmy i o zasadach tworzenia mechanizmw przyjmowania zamwie. Jednak bardzo
wanym elementem caego przedsiwzicia jest terminowe dostarczanie zakupionych
towarw do klientw. Z tego wzgldu przed uruchomieniem aplikacji sklepu internetowego trzeba opracowa waciwe procedury logistyczne. Jeli sklep nie dostarczy
zakupionych produktw, klienci nie skorzystaj ponownie z jego oferty i nie powiadomi
o jego istnieniu swoich znajomych.
Doskonay przewodnik powicony zagadnieniom opodatkowania, dostaw i innych
aspektw dziaania sklepu wirtualnego zosta udostpniony w serwisie Webmonkey pod
adresem http://hotwired.lycos.com/webmonkey/e-business/building/tutorials/
tutorial3.html. Warto si z nim zapozna przed rozpoczciem prac projektowych.
25
zarzdzanie serwisem.
26
27
Zintegrowanie systemu przetwarzania zamwie z baz danych, centrum realizacji zamwie i systemami informatycznymi dostawcw daje moliwo znacznego zmniejszenia kosztw dziaalnoci. W takich przypadkach realne staje si ograniczenie liczby zatrudnianych pracownikw i rozwijanie firmy bez koniecznoci zatrudniania nowych osb.
Dziki mechanizmowi pozyskiwania danych o klientach uzyskuje si efekt sprzenia
zwrotnego. Dodatkowe informacje o uytkownikach systemu umoliwiaj zwikszenie sprzeday. Najprostsze rozwizanie moe w tym przypadku polega na wysyaniu
listw elektronicznych z powiadomieniami o specjalnych ofertach lub w celu podtrzymania kontaktu z klientem. Z drugiej strony analiza zalenoci wystpujcych podczas
skadania zamwie pozwala na uzyskiwanie danych niezbdnych w trakcje definiowania
kampanii marketingowych.
Wrd zagadnie przedstawionych w czci opisujcej trzeci etap projektu znalazy si:
Tworzenie moduu kont klienckich, dziki ktrym uytkownicy mog si
Zrealizowanie trzeciego etapu projektu wymaga od programisty ogromnego zaangaowania, duego nakadu pracy i wyjtkowej ostronoci. Jednak efektem tych prac jest
witryna sklepu internetowego wyposaona w system przeszukiwania katalogu produktw, mechanizm obsugi koszyka zakupw, modu dokonywania patnoci oraz peny
system przetwarzania zamwie.
Sklep z koszulkami
Zgodnie z prezentowanymi wczeniej informacjami w dalszej czci ksiki zostanie
wykorzystany przykad sklepu internetowego oferujcego koszulki typu T-shirt. Na
rysunku 1.1 zostaa pokazana jedna ze stron witryny, utworzona w trakcie pierwszego
etapu prac nad projektem.
Odsyacz do internetowej wersji sklepu mona znale na stronie o adresie http://
www.CristianDarie.ro/books.html. Autorzy ksiki skadaj podzikowania Davidowi Ryanowi i wacicielom serwisu http://www.goingpostal.cc za umoliwienie
wykorzystania danych o ich produktach jako informacji dla przykadowej bazy danych.
28
zamwie.
Firma nie chce przeznacza caych zgromadzonych funduszy na tworzenie
29
Podsumowanie
Tematem tego rozdziau byy podstawowe kwestie zwizane z uruchomieniem aplikacji sklepu internetowego w wiecie, w ktrym najwaniejsze jest zagwarantowanie
szybkiego zysku i wyeliminowanie ryzyka. Przedstawione zostay trzy zasadnicze powody tworzenia serwisw handlu elektronicznego:
Pozyskanie wikszej liczby klientw
Nakonienie klientw do zwikszenia zakupw
Zmniejszenie kosztw realizacji zamwie