PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie trzecie
- Autorzy:
- Luke Welling, Laura Thomson
- Ocena:
- 5.3/6 Opinie: 349
- Stron:
- 912
- Druk:
- oprawa twarda
Sprawdź nowe wydanie
PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie czwarte
Luke Welling, Laura Thomson
Opis książki: PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie trzecie
Tandem PHP i MySQL to niewątpliwie najpopularniejsze i najpowszechniej rozpoznawane narzędzia do tworzenia dynamicznych witryn WWW i aplikacji internetowych. Ich popularność jest wynikiem nie tylko ogromnych możliwości, ale także bezpłatnego dostępu do obu narzędzi. Za pomocą PHP i MySQL tworzone są proste skrypty, mechanizmy zarządzania treścią serwisów WWW, sklepy internetowe i tysiące innych aplikacji. Społeczność programistów korzystających z PHP i MySQL stale się powiększa, a producenci tych narzędzi nieustannie pracują nad ich udoskonalaniem.
"PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie trzecie" to kolejne wydanie bestsellerowego podręcznika opisującego wszystkie aspekty projektowania stron i aplikacji internetowych z wykorzystaniem PHP i MySQL. W trzecim wydaniu książki znaleźć można szczegółowe omówienie możliwości najnowszych wersji obu narzędzi -- programowania obiektowego, obsługi wyjątków, biblioteki SimpleXML oraz procedur składowanych. Książka zawiera przykłady demonstrujące wykorzystanie PHP i MySQL do realizacji różnych zadań związanych z funkcjonowaniem dynamicznych witryn WWW. Może to być uwierzytelnianie użytkowników, tworzenie koszyka na zakupy, dynamiczne generowanie obrazków oraz dokumentów w formacie PDF, wysyłanie poczty elektronicznej i zarządzanie nią oraz łączenie się z usługami WWW za pomocą XML-a.
- Podstawy języka PHP w wersji 5.0
- Programowanie obiektowe w PHP
- Praca z MySQL
- Projektowanie bazy danych
- Operacje na danych zgromadzonych w tabelach
- Administrowanie bazą danych
- Projektowanie komercyjnych witryn WWW
- Bezpieczeństwo witryn WWW
- Metody uwierzytelniania użytkowników
- Interakcja aplikacji z serwerem
- Mechanizmy kontroli sesji
- Dynamiczne generowanie grafiki i plików PDF
- Personalizacja witryny
- Korzystanie z usług sieciowych za pomocą protokołu SOAP
Jeśli chcesz nauczyć się wszystkiego, co związane jest z tworzeniem
dynamicznych witryn WWW, koniecznie przeczytaj tę książkę.
Wybrane bestsellery
-
Relacyjne bazy danych są wszędzie wokół nas, a do podstawowych umiejętności wymaganych od współczesnych programistów należy dobra znajomość języka SQL. Na świecie nie ma jednak osób, którym nie zdarza się czegoś zapomnieć. Jeśli potrzebujesz pomocy w codziennej pracy lub chcesz odświeżyć wiedzę n...(0,00 zł najniższa cena z 30 dni)
8.67 zł
17.00 zł(-49%) -
To kolejne wydanie lubianego samouczka, dzięki któremu w ramach 24 godzinnych lekcji przyswoisz solidne podstawy programowania. Zrozumiesz, jak działają programy, i nauczysz się reguł stosowanych przez profesjonalistów przy ich projektowaniu. Dowiesz się, jak wygląda świat programistów i na czym ...
Programowanie dla początkujących w 24 godziny. Wydanie IV Programowanie dla początkujących w 24 godziny. Wydanie IV
(0,00 zł najniższa cena z 30 dni)35.88 zł
69.00 zł(-48%) -
Jeśli chodzi o budowę stron internetowych i aplikacji, język PHP jest absolutnym królem. Ceni się go za możliwości, dzięki wydajnym strukturom bowiem umożliwia tworzenie szybkiego i rozbudowanego oprogramowania. Jednak coś za coś: pisanie stron i aplikacji w PHP wymaga sporo cierpliwości i czasu ...
Naucz się Symfony 6. Kurs video. Od zera do pierwszej aplikacji Naucz się Symfony 6. Kurs video. Od zera do pierwszej aplikacji
(0,00 zł najniższa cena z 30 dni)64.50 zł
129.00 zł(-50%) -
W tym gruntownie zaktualizowanym przewodniku znalazły się dokładne informacje dotyczące konfiguracji MySQL w takich systemach jak Linux, Windows i macOS, jak również w kontenerze Dockera. Przedstawiono tutaj zasady projektowania baz danych, a także modyfikowania już istniejących. Opisano techniki...
MySQL. Jak zaprojektować i wdrożyć wydajną bazę danych. Wydanie II MySQL. Jak zaprojektować i wdrożyć wydajną bazę danych. Wydanie II
(0,00 zł najniższa cena z 30 dni)81.27 zł
129.00 zł(-37%) -
PHP, niezwykle popularny język programowania umożliwiający tworzenie stron i aplikacji webowych, wraz z bazą danych SQL stanowi fundament zdecydowanej większości działających obecnie serwisów internetowych, w tym tych największych i najbardziej znanych. Wraz z wydaniem PHP 8 programiści otrzymali...
PHP 8 i SQL. Programowanie dla początkujących w 43 lekcjach PHP 8 i SQL. Programowanie dla początkujących w 43 lekcjach
(0,00 zł najniższa cena z 30 dni)47.40 zł
79.00 zł(-40%) -
Ta książka stanowi praktyczne i kompletne wprowadzenie do Laravela (zawiera informacje dotyczące Laravela 5.8). Dzięki niej osoby dysponujące pewnym doświadczeniem w tworzeniu kodu PHP błyskawicznie rozpoczną tworzenie znakomitych aplikacji. Znalazły się tutaj zarówno ogólne informacje na temat k...
Laravel w działaniu. Budowa nowoczesnych aplikacji w PHP. Wydanie II Laravel w działaniu. Budowa nowoczesnych aplikacji w PHP. Wydanie II
(0,00 zł najniższa cena z 30 dni)59.40 zł
99.00 zł(-40%) -
Jeśli nie chce Ci się za każdym razem szukać w książkach potrzebnej instrukcji, zmiennej czy funkcji, zainteresuj się Tablicami informatycznymi. PHP7. Przejrzysty układ z podziałem tematycznym ułatwia szybkie znalezienie dowolnego elementu języka, a krótkie komentarze pomagają we właściwym użyciu...(0,00 zł najniższa cena z 30 dni)
9.95 zł
19.90 zł(-50%) -
Niniejsza książka jest świetnym kompendium przeznaczonym dla osób o podstawowej znajomości SQL. Dzięki niej poznasz najlepsze współczesne techniki pisania w tym języku. Każdą z nich poparto realistycznymi (i przydatnymi!) przykładami. Innymi słowy, znajdziesz tu zrozumiale objaśnione sztuczki eks...
Mistrzowski SQL. 61 technik pisania wydajnego kodu SQL Mistrzowski SQL. 61 technik pisania wydajnego kodu SQL
-
Poznaj tajniki budowania przyjaznego interfejsu API. Ta książka pomoże Ci zorientować się, jak działa protokół HTTP, jakie metody udostępnia oraz jakie informacje możesz znaleźć w nagłówkach. Po opanowaniu podstaw przejdziesz do najpopularniejszych formatów wymiany informacji pomiędzy systemami &...(0,00 zł najniższa cena z 30 dni)
16.45 zł
32.90 zł(-50%) -
Jeśli chcesz szybko i praktycznie przekonać się, czy MySQL spełnia Twoje wymagania, pora przeczytać tę książkę. Znajdziesz tu mnóstwo ćwiczeń, które pomogą Ci w lot poznać ważne aspekty pracy z systemem i umieścić w nim własne dane. Dowiesz się, jak zainstalować i skonfigurować MySQL. Nauczysz si...
MySQL. Darmowa baza danych. Ćwiczenia praktyczne. Wydanie II MySQL. Darmowa baza danych. Ćwiczenia praktyczne. Wydanie II
(0,00 zł najniższa cena z 30 dni)17.45 zł
34.90 zł(-50%)
Luke Welling, Laura Thomson - pozostałe książki
-
Trzymasz w ręku piąte wydanie poradnika dla projektantów WWW, po który twórcy stron sięgają wyjątkowo często. Książka została poprawiona, zaktualizowana o PHP 7 i rozszerzona o prezentację najnowszych możliwości MySQL. Zawiera przejrzysty opis podstaw PHP oraz konfiguracji i pracy z bazą danych M...
PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie V PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie V
(54.50 zł najniższa cena z 30 dni)54.50 zł
109.00 zł(-50%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Recenzje książki: PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie trzecie (5)
Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Gazeta IT Paweł Myszkowski; 01/2007
"Jaki jest koń, każdy widzi" i wcale nie zamierzam się rozwodzić nad wyższością języka PHP nad ASP czy JSP. Każdy z tych języków programowania ma swoje wady i zalety, jednak PHP jest językiem szczególnym dla zastosowań internetowych. PHP, choć jest to dość prosty język skryptowy (który chciałby być obiektowy w wersji PHP5.0) nie wyobrażam sobie Internetu bez niego. Tak samo jest z MySQL, które ma tyle zwolenników co przeciwników, jednak tandem PHP i MySQL daje warsztat pozwalający napisać większość standardowych aplikacji internetowych, a dalszy rozwój obu narzędzi pozwala wierzyć, że jeszcze długo będziemy pisać w PHP i osadzać bazy danych na MySQL′u.
Przyznam, że swoją przygodę z PHP rozpocząłem właśnie od przypadkowego trafienia na opisywaną książkę "PHP i MySQL" autorstwa L.Welling i L.Thomsom. Było to kilka lat temu i PHP dopiero zaczynał swoje triumfy. Wtedy niewiele wiedziałem o PHP, a że wiele dobrego o nim słyszałem, z tym większym zaciekawieniem czytałem tę książkę. Nie wiem czy temat czy sposób pisania książki spowodowało, że przeczytałem ją w dwa wieczory i byłem zachwycony możliwościami języka PHP. Bo z jednej strony mamy składnię podobną do C/C++, z drugiej wyrażenia regularne i formularze, mechanizm sesji jako lek na bezstanowość HTTP, ale najważniejsza była łatwość w generowaniu HTML.
A teraz w moje ręce trafiła książka już w trzecim wydaniu i która jest bestsellerem. Wcale się temu nie dziwię: napisana jest prostym językiem (bez zbędnych definicji i w oparciu o przykłady), z głową (kolejność rozdziałów niemalże prowadzi czytelnika za rękę po meandrach programowania w PHP) i dużym naciskiem na praktykę (rozdziały od 24 do 31 to przykłady projektów). Efektem jest dobre wprowadzenie do praktycznego zastosowania PHP, bez zbędnych formalizmów i definicji. Książka jest podzielona na 5 części: (1) wprowadzenie do PHP, (2) używanie MySQL, (3) bezpieczeństwo w PHP i MySQL (uwierzytelnienie, transakcje) (4) zaawansowane techniki PHP (sesje, cookie) (5) praktyczne projekty tworzone przy pomocy PHP i MySQL. Każda z tych części może być czytana oddzielnie, jednak polecam sugerowaną kolejność.
Będę jednak drobiazgowy, bo książka ma również swoje wady. Bardzo słabo i chyba naprędce napisany jest rozdział o obiektowości i tu niestety znajdziemy poważne błędy merytoryczne, np.: interfejs zasadniczo różni się od klasy abstrakcyjnej (dla autorów to niemal to samo, str.203), a w PHP (nawet w wersji 5.0) nie możemy przeciążać konstruktorów klas. Także nie polecam opisu zaawansowanych mechanizmów bazodanowych w MySQL (transakcje i procedury przechowywane): jeśli ktoś nie wie o co chodzi, z tej książki tego się nie dowie. W książce możemy znaleźć, na szczęście sporadycznie, błędy w składni prezentowanych programów.
Nie będę już wspominał o niezręcznościach czy błędach językowych, nic więc nie napisze o "kapsułkowaniu" (str. 178, ang. enacapulation zwykle w literaturze tłumaczona jest kalką językową jako enakapsulacja lub hermetyzacją), "inicjacji" tablicy (str. 105), "ezemplarzowaniu" klasy (str. 203) czy o "funkcji konstrukcyjnej" (str. 762).
Książkę tę, pomimo wad redakcyjnych i niestety, niekiedy merytorycznych, polecam osobom które chciałyby poznać język PHP4.0 (i wybrane nowości z PHP5.0). Polecam szczególnie tym, którzy chcą się nauczyć PHP sami i nie bardzo wiedzą od czego zacząć. Książka jest wspaniałym wprowadzeniem do PHP, nie jest specjalnie przegadana i bardzo praktyczna. I, szczerze powiedziawszy (obecnie), na polskim rynku nie znam lepszej książki traktującej PHP od podstaw.
-
Enter bm; 12/05
Połączenie PHP i MySQL to najpopularniejsza obecnie technologia tworzenia mechanizmów stron WWW. Muszą ją znać wszyscy, którzy myślą poważnie o projektowaniu nowoczesnych stron internetowych. Dlatego też książka o tej tematyce, nie bez powodu okupuje listy bestsellerów literatury informatycznej. Jej największą zaletą jest niezwykle rozbudowana część praktyczna, w której tajniki PHP i MySQL są omawiane na przykładzie konkretnych problemów, które muszą rozwiązywać projektanci serwisów internetowych. Będziemy mogli nauczyć się między innymi tworzenia forum dyskusyjnego, koszyka na zakupy w sklepie internetowym czy generatora dokumentów w formacie PDF. Oczywiście, żeby móc skorzystać z przykładów, trzeba znać podstawy PHP i MySQL. Zdobędziemy je, czytając pierwszą część książki, która w całości jest poświęcona tym zagadnieniom. Z początkowych rozdziałów poznamy podstawowe pojęcia języka PHP, dowiemy się także, jak zaprojektować bazę danych i pobierać z niej dane do wyświetlania na stronie WWW.
Choć opisywana książka jest podręcznikiem programowania, to zapoznać się z nią powinni wszyscy zainteresowani prowadzeniem stron WWW. Zarówno PHP jak i MySQL są rozwiązaniami Open Source, w związku z tym są chętnie używane przez programistów do tworzenia darmowych systemów zarządzania treścią, czyli tzw. CMS-ów, w tym najpopularniejszych, czyli Mambo PHP Nuke. Adaptowanie takiego systemu do własnych potrzeb jest najprostszym sposobem na profesjonalną stronę WWW. Jest to znacznie mniej czasochłonne i łatwiejsze niż budowanie własnego engine′u od podstaw. Jednak modyfikacja wyglądu Mambo czy Nuke także wymaga znajomości kodu PHP, choćby na poziomie podstawowym. Tę wiedzę można oczywiście zdobyć, czytając PHP i MySQL. Tworzenie stron WWW.
Niestety, omawiana książka jest dość droga. Jednak w tym wypadku 100 zł jest naprawdę dobrą inwestycją. Nauczenia się PHP i MySQL jest świetnym pomysłem nie tylko na udoskonalenie swojej strony domowej, ale wręcz na zdobycie umiejętności pozwalających na pracę w charakterze webmastera.
-
NetWorld Piotr Kociatkiewicz
"PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty" jest podręcznikiem przeznaczonym dla osoby pragnącej opanować PHP i MySQL w zakresie umożliwiającym tworzenie skomplikowanych stron WWW, nawet o charakterze komercyjnym. Od czytelnika autorzy nie wymagają znajomości PHP, podstawowy kurs tego języka zawarto w pierwszym rozdziale książki. Na stopniowo rozwijanym przykładzie czytelnik znający takie języki jak C lub ASP bez trudu nabierze wprawy w posługiwaniu się PHP. Kolejne tematy poruszane w książce to zasady stosowania MySQL w otoczeniu PHP z podkreśleniem bezpieczeństwa i optymalizacji, wykorzystania mechanizmów uwierzytelniania użytkowników oraz bezpiecznego gromadzenia, transmisji i przetwarzania danych. Autorzy szczegółowo opisują niezbędne funkcje PHP do tworzenia witryn ecommerce. Niemal połowa książki jest poświęcona stosowaniu tych języków w dużych projektach. Po prezentacji ogólnych zagadnień dotyczących zarządzania znaczącymi projektami witryn, autorzy szczegółowo przedstawiają osiem projektów, w każdym z nich wychodząc od definicji problemu, składników i przeglądu rozwiązań i kończąc na opisie projektu. Przykłady zawarte w książce umieszczono na płycie CD dołączonej do książki.
-
Magazyn Literacki Książki ost; 09/2005
PHP i MySQL to obecnie najpopularniejsze i najpowszechniej stosowane narzędzia do tworzenia dynamicznych stron WWW i aplikacji internetowych. Ich popularność wynika nie tylko z ich ogromnych możliwości, ale także z faktu, że oba narzędzia należą do typu "open source", czyli są darmowe. Za ich pomocą można tworzyć proste skrypty, mechanizmy zarządzania treścią serwisów WWW, skomplikowane sklepy internetowe i wiele innych aplikacji. Liczba użytkowników PHP i MySQL stale się powiększa, a producenci tych narzędzi nieustannie pracują nad ich udoskonalaniem.
"PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie trzecie" to kolejne wydanie bestsellerowego podręcznika opisującego wszystkie aspekty projektowania stron i aplikacji internetowych z wykorzystaniem PHP i MySQL. Znaleźć tu można szczegółowe omówienie możliwości najnowszych wersji obu narzędzi -- programowania obiektowego, obsługi wyjątków, biblioteki SimpleXML oraz procedur składowanych. Książka zawiera przykłady demonstrujące wykorzystanie PHP i MySQL do realizacji różnych zadań związanych z funkcjonowaniem dynamicznych witryn WWW. Książka jest adresowana do czytelników znających kod HTML, wymaga także znajomości podstaw programowania obiektowego. Warto zwrócić również uwagę na bardzo przydatne wskazówki dotyczące "organizacji" kodu PHP. Dzięki nim nasze aplikacje nie będą się niepotrzebnie rozrastały, a więc zarządzanie nimi i ich aktualizacja będzie łatwiejsza.
-
Dziennik Łódzki pio; 23 marca 2005
PHP i MySQL to czołowe standardy, jeśli mówimy o tworzeniu dynamicznych stron WWW. Od prostych skryptów, przez zarządzanie treścią stron, aż po sklepy internetowe - wszędzie możemy praktycznie zastosować wspomniane narzędzia. Oczywiście trzeba wiedzieć, jak to zrobić. Szerokiej wiedzy dostarcza podręcznik „PHP i MySQL. Tworzenie stron WWW. Wydanie trzecie. Vademecum profesjonalisty". Autorzy - Luke Welling i Laura Thomson, zawarli w ponad 900-stronicowej pozycji praktyczny kurs języka PHP oraz użycia MySQL w typowych projektach internetowch. Ci, którzy przyłożą się do tej lektury, nie powinni mieć problemów ze stworzeniem np. systemu uwierzytelniania użytkowników oraz personalizacji treści, małego sklepu internetowego, systemu obsługi poczty czy forum WWW.
Szczegóły książki
- Tytuł oryginału:
- PHP and MySQL Web Development, 3rd Edition
- Tłumaczenie:
- Paweł Gonera, Daniel Kaczmarek
- ISBN Książki drukowanej:
- 83-736-1784-1, 8373617841
- Data wydania książki drukowanej:
- 2005-02-08
- Format:
- B5
- Numer z katalogu:
- 2720
- Zobacz zawartość nośnika
- Erraty / Zgłoś erratę
- Kategorie:
Bazy danych » MySQL - Programowanie
Technologie webowe » PHP - Programowanie
- Serie wydawnicze: Vademecum profesjonalisty
Spis treści książki
- Zastosowanie PHP (36)
- Tworzenie przykładowej aplikacji: "Części samochodowe Janka" (36)
- Formularz zamówienia (36)
- Przetwarzanie formularza (38)
- Osadzanie PHP w HTML (38)
- Zastosowanie znaczników PHP (39)
- Style znaczników PHP (40)
- Instrukcje PHP (40)
- Odstępy (41)
- Komentarze (41)
- Dodawanie zawartości dynamicznej (42)
- Wywoływanie funkcji (43)
- Używanie funkcji date() (43)
- Dostęp do zmiennych formularza (44)
- Zmienne formularza (44)
- Łączenie ciągów (47)
- Zmienne i ciągi znaków (48)
- Identyfikatory (48)
- Tworzenie zmiennych zadeklarowanych przez użytkownika (49)
- Przypisywanie wartości zmiennym (49)
- Typy zmiennych (49)
- Typy danych w PHP (50)
- Siła typu (50)
- Rzutowanie typu (51)
- Zmienne zmiennych (51)
- Deklarowanie i używanie stałych (51)
- Zasięg zmiennych (52)
- Używanie operatorów (53)
- Operatory arytmetyczne (54)
- Operatory ciągów (55)
- Operatory przypisania (55)
- Operatory porównań (57)
- Operatory logiczne (58)
- Operatory bitowe (59)
- Pozostałe operatory (59)
- Stosowanie operatorów: obliczanie sum w formularzu (62)
- Pierwszeństwo i kolejność: wyznaczanie wartości wyrażeń (63)
- Zarządzanie zmiennymi (65)
- Sprawdzanie i ustawianie typów zmiennych (65)
- Sprawdzanie stanu zmiennej (66)
- Reinterpretacja zmiennych (67)
- Implementowanie struktur kontrolujących (67)
- Podejmowanie decyzji za pomocą instrukcji warunkowych (67)
- Instrukcja if (67)
- Bloki kodu (68)
- Instrukcja else (68)
- Instrukcja elseif (69)
- Instrukcja switch (70)
- Porównanie różnych instrukcji warunkowych (71)
- Powtarzanie działań przy użyciu iteracji (72)
- Pętle while (73)
- Pętle for i foreach (74)
- Pętle do..while (75)
- Wyłamywanie się ze struktury skryptu (76)
- Używanie alternatywnych składni struktur sterujących (76)
- Używanie struktury declare (77)
- W następnym rozdziale (77)
- Zapisywanie danych do późniejszego użycia (79)
- Przechowywanie i wyszukiwanie zamówień Janka (80)
- Przetwarzanie plików (81)
- Otwieranie pliku (81)
- Tryby otwarcia pliku (81)
- Stosowanie funkcji fopen() do otwarcia pliku (82)
- Otwieranie pliku przez protokół FTP lub HTTP (84)
- Problemy z otwieraniem plików (85)
- Zapisywanie danych w pliku (87)
- Parametry funkcji fwrite() (88)
- Formaty plików (88)
- Zamykanie pliku (89)
- Odczyt z pliku (91)
- Otwieranie pliku w celu odczytu - fopen() (92)
- Wiedzieć, kiedy przestać - feof() (92)
- Odczytywanie pliku wiersz po wierszu - fgets(), fgetss() i fgetcsv() (92)
- Odczyt całego pliku - readfile(), fpassthru(), file() (93)
- Odczyt pojedynczego znaku - fgetc() (94)
- Odczytywanie zadanej długości - fread() (95)
- Inne przydatne funkcje plikowe (95)
- Sprawdzanie istnienia pliku - file_exists() (95)
- Określanie wielkości pliku - filesize() (96)
- Kasowanie pliku - unlink() (96)
- Poruszanie się wewnątrz pliku - rewind(), fseek() i ftell() (96)
- Blokowanie pliku (97)
- Lepszy sposób obróbki danych - systemy zarządzania bazami danych (99)
- Problemy związane ze stosowaniem plików jednorodnych (99)
- Jak RDBMS rozwiązują powyższe problemy? (99)
- Propozycje dalszych lektur (100)
- W następnym rozdziale (100)
- Czym są tablice? (101)
- Tablice indeksowane numerycznie (102)
- Inicjowanie tablic indeksowanych numerycznie (102)
- Dostęp do zawartości tablicy (103)
- Dostęp do tablic przy zastosowaniu pętli (104)
- Tablice z innymi indeksami (105)
- Inicjowanie tablicy (105)
- Dostęp do elementów tablicy (105)
- Stosowanie pętli (105)
- Operatory tablicowe (107)
- Tablice wielowymiarowe (108)
- Sortowanie tablic (112)
- Stosowanie funkcji sort() (112)
- Stosowanie funkcji asort() i ksort() do porządkowania tablic (112)
- Sortowanie odwrotne (113)
- Sortowanie tablic wielowymiarowych (113)
- Typy sortowań definiowane przez użytkownika (113)
- Odwrotne sortowanie zdefiniowane przez użytkownika (115)
- Zmiany kolejności elementów w tablicach (115)
- Stosowanie funkcji shuffle() (116)
- Stosowanie funkcji array_reverse() (117)
- Ładowanie tablic z plików (118)
- Wykonywanie innych działań na tablicach (121)
- Poruszanie się wewnątrz tablicy - funkcje each(), current(), reset(), end(), next(), pos() i prev() (121)
- Dołączanie dowolnej funkcji do każdego elementu tablicy - funkcja array_walk() (122)
- Liczenie elementów tablicy: count(), sizeof() i array_count_values() (123)
- Konwersja tablic na zmienne skalarne - funkcja extract() (124)
- Propozycje dalszych lektur (125)
- W następnym rozdziale (125)
- Przykładowa aplikacja - Inteligentny Formularz Pocztowy (127)
- Formatowanie ciągów (129)
- Przycinanie ciągów - funkcje chop(), ltrim() i trim() (130)
- Formatowanie ciągów w celu ich prezentacji (130)
- Formatowanie ciągów do przechowania - funkcje addslashes() i stripslashes() (134)
- Łączenie i rozdzielanie ciągów za pomocą funkcji ciągów (135)
- Stosowanie funkcji explode(), implode() i join() (136)
- Stosowanie funkcji strtok() (136)
- Stosowanie funkcji substr() (137)
- Porównywanie ciągów (138)
- Porządkowanie ciągów - funkcje strcmp(), strcasecmp() i strnatcmp() (138)
- Sprawdzanie długości ciągu za pomocą funkcji strlen() (139)
- Dopasowywanie i zamiana podciągów za pomocą funkcji ciągów (139)
- Znajdowanie ciągów w ciągach - funkcje strstr(), strchr(), strrchr() i stristr() (140)
- Odnajdywanie pozycji podciągu - funkcje strpos() i strrpos() (140)
- Zamiana podciągów - funkcje str_replace() i substr_replace() (141)
- Wprowadzenie do wyrażeń regularnych (142)
- Podstawy (143)
- Zbiory i klasy znaków (143)
- Powtarzalność (145)
- Podwyrażenia (145)
- Podwyrażenia policzalne (145)
- Kotwiczenie na początku lub na końcu ciągu (145)
- Rozgałęzianie (146)
- Dopasowywanie specjalnych znaków literowych (146)
- Podsumowanie znaków specjalnych (146)
- Umieszczanie wszystkiego razem (Inteligentny Formularz) (147)
- Odnajdywanie podciągów za pomocą wyrażeń regularnych (148)
- Zamiana podciągów za pomocą wyrażeń regularnych (149)
- Rozdzielanie ciągów za pomocą wyrażeń regularnych (149)
- Porównanie funkcji ciągów i funkcji wyrażeń regularnych (150)
- Propozycje dalszych lektur (150)
- W następnym rozdziale (150)
- Ponowne stosowanie kodu (151)
- Koszt (152)
- Niezawodność (152)
- Spójność (152)
- Stosowanie funkcji require() i include() (152)
- Funkcja require() (153)
- Rozszerzenia plików i require() (154)
- Znaczniki PHP i require() (154)
- Stosowanie require() w szablonach stron WWW (154)
- Stosowanie funkcji include() (159)
- Stosowanie funkcji require_once() i include_once() (159)
- Stosowanie opcji auto_prepend_file i auto_append_file (159)
- Stosowanie funkcji w PHP (160)
- Wywoływanie funkcji (160)
- Wywołanie niezdefiniowanej funkcji (162)
- Wielkość liter a nazwy funkcji (163)
- Dlaczego powinno się definiować własne funkcje? (163)
- Podstawowa struktura funkcji (164)
- Nadawanie nazwy funkcji (165)
- Parametry (166)
- Zasięg (168)
- Przekazanie przez referencję czy przekazanie przez wartość? (170)
- Powrót z funkcji (171)
- Zwracanie wartości przez funkcje (172)
- Bloki kodu (173)
- Implementacja rekurencji (174)
- Propozycje dalszych lektur (176)
- W następnym rozdziale (176)
- Koncepcje programowania obiektowego (178)
- Klasy i obiekty (178)
- Polimorfizm (179)
- Dziedziczenie (180)
- Tworzenie klas, atrybutów i operacji w PHP (180)
- Struktura klasy (180)
- Konstruktory (181)
- Destruktory (181)
- Tworzenie egzemplarzy (182)
- Stosowanie atrybutów klasy (182)
- Kontrolowanie dostępu przy użyciu private i public (184)
- Wywoływanie operacji klas (185)
- Implementacja dziedziczenia w PHP (186)
- Kontrolowanie widoczności w trakcie dziedziczenia przy użyciu private i protected (187)
- Unieważnianie (188)
- Zapobieganie dziedziczeniu i unieważnianiu przy użyciu final (190)
- Wielodziedziczenie (190)
- Implementowanie interfejsów (191)
- Tworzenie klas (192)
- Tworzenie kodu dla własnej klasy (193)
- Zaawansowane i nowe mechanizmy obiektowe w PHP5 (200)
- PHP4 a PHP5 (200)
- Używanie stałych klasowych (201)
- Implementowanie metod statycznych (201)
- Sprawdzanie typu klasy i wskazywanie typu (201)
- Klonowanie obiektów (202)
- Używanie klas abstrakcyjnych (203)
- Przeciążanie metod przy użyciu __call() (203)
- Używanie metody __autoload() (204)
- Implementowanie iteratorów i iteracji (205)
- Przekształcanie klas w łańcuchy znaków (207)
- Używanie API Reflection (207)
- W następnym rozdziale (208)
- Koncepcja obsługi wyjątków (209)
- Klasa Exception (211)
- Wyjątki definiowane przez użytkownika (212)
- Wyjątki w Częściach samochodowych Janka (214)
- Wyjątki i inne mechanizmy obsługi błędów w PHP (217)
- Propozycje dalszych lektur (218)
- W następnym rozdziale (218)
- Koncepcje relacyjnych baz danych (222)
- Tabele (222)
- Kolumny (222)
- Wiersze (223)
- Wartości (223)
- Klucze (223)
- Schematy (224)
- Relacje (224)
- Jak zaprojektować internetową bazę danych? (225)
- Określ obiekty świata realnego, których model chcesz wykonać (225)
- Unikaj przechowywania redundantnych danych (226)
- Zapisuj atomowe wartości kolumn (228)
- Dobierz właściwe klucze (228)
- Pomyśl o zapytaniach, które zadasz bazie (229)
- Unikaj tworzenia tabel z wieloma pustymi polami (229)
- Typy tabel - podsumowanie (230)
- Architektura internetowej bazy danych (230)
- Architektura (230)
- Propozycje dalszych lektur (232)
- W następnym rozdziale (232)
- Użytkowanie monitora MySQL (235)
- Logowanie się do serwera MySQL (235)
- Tworzenie baz i rejestrowanie użytkowników (237)
- Tworzenie bazy danych (237)
- Definiowanie użytkowników i przywilejów (237)
- Wprowadzenie do systemu przywilejów MySQL (237)
- Zasada najmniejszego przywileju (238)
- Rejestrowanie użytkowników: polecenie GRANT (238)
- Typy i poziomy przywilejów (240)
- Polecenie REVOKE (242)
- Przykłady użycia poleceń GRANT i REVOKE (242)
- Rejestrowanie użytkownika łączącego się z Internetu (243)
- Wylogowanie się użytkownika root (244)
- Używanie odpowiedniej bazy danych (244)
- Tworzenie tabel bazy danych (244)
- Znaczenie dodatkowych atrybutów kolumn (246)
- Typy kolumn (246)
- Rzut oka na bazę danych - polecenia SHOW i DESCRIBE (249)
- Tworzenie indeksów (249)
- Uwaga na temat typów tabel (250)
- Identyfikatory MySQL (250)
- Wybór typów danych w kolumnach (251)
- Typy liczbowe (252)
- Propozycje dalszych lektur (256)
- W następnym rozdziale (256)
- Czym jest SQL? (257)
- Zapisywanie danych do bazy (258)
- Wyszukiwanie danych w bazie (260)
- Wyszukiwanie danych spełniających określone kryteria (262)
- Wyszukiwanie danych w wielu tabelach (263)
- Szeregowanie danych w określonym porządku (269)
- Grupowanie i agregowanie danych (269)
- Wskazanie wierszy, które mają być wyświetlone (271)
- Używanie podzapytań (272)
- Dokonywanie zmian rekordów w bazie danych (274)
- Zmiana struktury istniejących tabel (275)
- Usuwanie rekordów z bazy danych (277)
- Usuwanie tabel (278)
- Usuwanie całych baz danych (278)
- Propozycje dalszych lektur (278)
- W następnym rozdziale (278)
- Jak działa internetowa baza danych? (280)
- Wykonywanie zapytań do bazy danych z poziomu strony WWW (282)
- Sprawdzenie poprawności wpisanych danych (283)
- Ustanawianie połączenia z bazą danych (284)
- Wybór właściwej bazy danych (286)
- Wysyłanie zapytań do bazy danych (286)
- Odczytywanie rezultatów zapytań (287)
- Zamykanie połączenia z bazą danych (288)
- Wstawianie nowych danych do bazy (288)
- Używanie instrukcji przygotowywanych (292)
- Używanie innych interfejsów bazodanowych PHP (293)
- Stosowanie ogólnego interfejsu bazodanowego: PEAR DB (294)
- Propozycje dalszych lektur (297)
- W następnym rozdziale (297)
- Szczegóły systemu przywilejów (299)
- Tabela user (300)
- Tabele db i host (302)
- Tabele tables_priv i columns_priv (302)
- Kontrola dostępu: w jaki sposób MySQL używa tabel przywilejów (304)
- Zmiana przywilejów: kiedy zmiany zostaną uwzględnione? (305)
- Ochrona bazy danych (305)
- MySQL z perspektywy systemu operacyjnego (305)
- Hasła (306)
- Przywileje użytkowników (307)
- MySQL i Internet (307)
- Uzyskiwanie szczegółowych informacji o bazie danych (308)
- Uzyskiwanie informacji poleceniem SHOW (308)
- Uzyskiwanie informacji o kolumnach za pomocą polecenia DESCRIBE (310)
- Jak wykonywane są zapytania: polecenie EXPLAIN (311)
- Przyspieszanie wykonania zapytań za pomocą indeksów (315)
- Optymalizowanie bazy danych (316)
- Optymalizacja projektu bazy danych (316)
- Przywileje (316)
- Optymalizacja tabel (316)
- Stosowanie indeksów (317)
- Używanie wartości domyślnych (317)
- Więcej wskazówek (317)
- Tworzenie kopii zapasowej bazy danych MySQL (317)
- Przywracanie bazy danych MySQL (318)
- Implementowanie replikacji (318)
- Konfigurowanie serwera nadrzędnego (319)
- Transfer danych początkowych (320)
- Konfigurowanie odbiorcy lub odbiorców (321)
- Propozycje dalszych lektur (321)
- W następnym rozdziale (321)
- Instrukcja LOAD DATA INFILE (323)
- Maszyny zapisu (324)
- Transakcje (325)
- Definicje dotyczące transakcji (325)
- Użycie transakcji w InnoDB (326)
- Klucze obce (327)
- Procedury składowane (328)
- Prosty przykład (329)
- Zmienne lokalne (331)
- Kursory i struktury sterujące (332)
- Propozycje dalszych lektur (335)
- W następnym rozdziale (335)
- Co chcemy osiągnąć? (339)
- Rodzaje komercyjnych stron WWW (339)
- Publikowanie informacji w broszurach internetowych (340)
- Przyjmowanie zamówień na produkty i usługi (343)
- Dostarczanie usług lub wyrobów mających postać cyfrową (348)
- Zwiększanie wartości produktów i usług (348)
- Ograniczanie kosztów (349)
- Ryzyko i zagrożenia (350)
- Crackerzy (350)
- Przyciągnięcie niewystarczającej liczby klientów (351)
- Awarie sprzętu komputerowego (351)
- Awarie sieci elektrycznych, komunikacyjnych i komputerowych oraz systemu wysyłkowego (351)
- Silna konkurencja (352)
- Błędy w oprogramowaniu (352)
- Zmiany polityki rządowej (352)
- Ograniczenie pojemności systemów (353)
- Wybór strategii (353)
- W następnym rozdziale (353)
- Jaką wagę mają posiadane przez nas informacje? (356)
- Zagrożenia bezpieczeństwa (356)
- Ujawnienie informacji poufnych (357)
- Utrata lub zniszczenie danych (359)
- Modyfikacje danych (360)
- Blokada usługi (361)
- Błędy w oprogramowaniu (362)
- Zaprzeczenie korzystania z usługi (363)
- Użyteczność, wydajność, koszty i bezpieczeństwo (364)
- Opracowanie polityki bezpieczeństwa (364)
- Zasady uwierzytelniania (365)
- Wykorzystanie mechanizmu uwierzytelniania (366)
- Podstawy szyfrowania (367)
- Szyfrowanie z kluczem prywatnym (368)
- Szyfrowanie z kluczem publicznym (369)
- Podpis cyfrowy (370)
- Certyfikaty cyfrowe (371)
- Bezpieczne serwery WWW (372)
- Monitorowanie i zapisywanie zdarzeń (373)
- Zapory sieciowe (374)
- Tworzenie kopii zapasowych (374)
- Tworzenie kopii zapasowych zwykłych plików (375)
- Tworzenie kopii zapasowych i odzyskiwanie baz danych MySQL (375)
- Bezpieczeństwo fizyczne (375)
- W następnym rozdziale (376)
- Identyfikacja użytkowników (377)
- Implementacja kontroli dostępu (378)
- Przechowywanie haseł dostępu (381)
- Szyfrowanie haseł (383)
- Zastrzeganie więcej niż jednej strony (385)
- Podstawowa metoda uwierzytelniania (386)
- Wykorzystanie podstawowej metody uwierzytelniania w PHP (387)
- Wykorzystanie podstawowej metody uwierzytelniania na serwerze Apache przy użyciu plików .htaccess (389)
- Wykorzystanie podstawowej metody uwierzytelniania na serwerze IIS (393)
- Wykorzystanie modułu mod_auth_mysql do celów uwierzytelniania (395)
- Instalacja modułu mod_auth_mysql (395)
- Zadziałało? (396)
- Praca z mod_auth_mysql (396)
- Implementacja własnej metody uwierzytelniania (397)
- Propozycje dalszych lektur (398)
- W następnym rozdziale (398)
- Zapewnienie bezpieczeństwa transakcji (399)
- Komputer użytkownika (400)
- Internet (402)
- System docelowy (403)
- Wykorzystanie protokołu Secure Sockets Layer (SSL) (404)
- Kontrola danych pochodzących od użytkownika (407)
- Bezpieczne przechowywanie danych (408)
- Ustalanie, czy powinno się przechowywać numery kart kredytowych (410)
- Szyfrowanie danych w PHP (410)
- Propozycje dalszych lektur (419)
- W następnej części (419)
- Wprowadzenie do wysyłania plików (423)
- Kod HTML służący do wysyłania plików (424)
- Uwaga na temat bezpieczeństwa (425)
- Tworzenie PHP obsługującego plik (425)
- Najczęściej spotykane problemy (429)
- Stosowanie funkcji katalogowych (430)
- Odczyt z katalogów (430)
- Otrzymywanie informacji na temat aktualnego katalogu (432)
- Tworzenie i usuwanie katalogów (432)
- Interakcja z systemem plików (433)
- Otrzymywanie informacji o pliku (433)
- Zmiana właściwości pliku (435)
- Tworzenie, usuwanie i przenoszenie plików (436)
- Stosowanie funkcji uruchamiających programy (437)
- Interakcja ze środowiskiem: funkcje getenv() i putenv() (439)
- Propozycje dalszych lektur (440)
- W następnym rozdziale (440)
- Przegląd protokołów (441)
- Wysyłanie i odczytywanie poczty elektronicznej (442)
- Korzystanie z innych usług WWW (442)
- Stosowanie funkcji połączeń sieciowych (446)
- Korzystanie z FTP (450)
- Stosowanie FTP w celu utworzenia kopii bezpieczeństwa lub kopii lustrzanej pliku (450)
- Wysyłanie plików (456)
- Unikanie przekroczenia dopuszczalnego czasu (457)
- Stosowanie innych funkcji FTP (457)
- Propozycje dalszych lektur (458)
- W następnym rozdziale (458)
- Uzyskiwanie informacji o dacie i czasie w PHP (459)
- Stosowanie funkcji date() (459)
- Obsługa znaczników czasu Uniksa (461)
- Stosowanie funkcji getdate() (462)
- Sprawdzanie poprawności dat (463)
- Konwersja pomiędzy formatami daty PHP i MySQL (464)
- Obliczanie dat w PHP (465)
- Obliczanie dat w MySQL (466)
- Stosowanie mikrosekund (468)
- Stosowanie funkcji kalendarzowych (468)
- Propozycje dalszych lektur (469)
- W następnym rozdziale (469)
- Konfigurowanie obsługi obrazków w PHP (472)
- Formaty obrazków (473)
- JPEG (473)
- PNG (473)
- WBMP (474)
- GIF (474)
- Tworzenie obrazków (475)
- Tworzenie kadru obrazka (476)
- Rysowanie lub umieszczanie tekstu w obrazku (476)
- Wyświetlanie ostatecznej grafiki (478)
- Końcowe czynności porządkujące (479)
- Stosowanie automatycznie generowanych obrazków na innych stronach (480)
- Stosowanie tekstu i czcionek do tworzenia obrazków (480)
- Konfiguracja podstawowego kadru (484)
- Dopasowanie tekstu do przycisku (484)
- Nadawanie tekstowi odpowiedniej pozycji (487)
- Wpisywanie tekstu do przycisku (488)
- Etap końcowy (488)
- Rysowanie figur i wykresów danych (488)
- Inne funkcje obrazków (495)
- Propozycje dalszych lektur (496)
- W następnym rozdziale (496)
- Czym jest kontrola sesji? (497)
- Podstawowa zasada działania sesji (498)
- Czym jest cookie? (498)
- Konfiguracja cookies w PHP (498)
- Stosowanie cookies w sesji (499)
- Przechowywanie identyfikatora sesji (500)
- Implementacja prostych sesji (500)
- Rozpoczynanie sesji (500)
- Zgłaszanie zmiennych sesji (501)
- Stosowanie zmiennych sesji (501)
- Usuwanie zmiennych i niszczenie sesji (502)
- Przykład prostej sesji (502)
- Konfiguracja kontroli sesji (504)
- Implementacja uwierzytelniania w kontroli sesji (505)
- Propozycje dalszych lektur (511)
- W następnym rozdziale (511)
- Stosowanie magicznych cudzysłowów (513)
- Wykonywanie ciągów - funkcja eval() (514)
- Zakończenie wykonania - die i exit (515)
- Serializacja zmiennych i obiektów (516)
- Pobieranie informacji na temat środowiska PHP (517)
- Uzyskiwanie informacji na temat załadowanych rozszerzeń (517)
- Identyfikacja właściciela skryptu (518)
- Uzyskiwanie informacji na temat daty modyfikacji skryptu (518)
- Dynamiczne dodawanie rozszerzeń (518)
- Czasowa zmiana środowiska wykonawczego (519)
- Podświetlanie źródeł (520)
- Używanie PHP w wierszu poleceń (520)
- W następnej części (521)
- Zastosowanie inżynierii oprogramowania w tworzeniu aplikacji WWW (526)
- Planowanie i prowadzenie projektu aplikacji WWW (526)
- Ponowne stosowanie kodu (527)
- Tworzenie kodu łatwego w utrzymaniu (528)
- Standardy kodowania (528)
- Dzielenie kodu (531)
- Stosowanie standardowej struktury katalogów (532)
- Dokumentacja i dzielenie wewnętrznych funkcji (532)
- Implementacja kontroli wersji (533)
- Wybór środowiska programistycznego (534)
- Dokumentacja projektów (534)
- Prototypowanie (535)
- Oddzielanie logiki i zawartości (536)
- Optymalizacja kodu (537)
- Stosowanie prostych optymalizacji (537)
- Stosowanie produktów firmy Zend (538)
- Testowanie (538)
- Propozycje dalszych lektur (540)
- W następnym rozdziale (540)
- Błędy programistyczne (541)
- Błędy składni (542)
- Błędy wykonania (543)
- Błędy logiczne (548)
- Pomoc w usuwaniu błędów w zmiennych (550)
- Poziomy zgłaszania błędów (552)
- Zmiana ustawień zgłaszania błędów (553)
- Wyzwalanie własnych błędów (554)
- Elegancka obsługa błędów (555)
- W następnym rozdziale (557)
- Problem (559)
- Składniki rozwiązania (560)
- Identyfikacja użytkownika i personalizacja (560)
- Przechowywanie zakładek (561)
- Rekomendowanie zakładek (561)
- Przegląd rozwiązania (561)
- Implementacja bazy danych (563)
- Implementacja podstawowej witryny (565)
- Implementacja uwierzytelniania użytkowników (567)
- Rejestracja (567)
- Logowanie (573)
- Wylogowanie (576)
- Zmiana hasła (577)
- Ustawianie zapomnianych haseł (579)
- Implementacja przechowywania i odczytywania zakładek (584)
- Dodawanie zakładek (584)
- Wyświetlanie zakładek (586)
- Usuwanie zakładek (587)
- Implementacja rekomendacji (589)
- Rozwijanie projektu i możliwe rozszerzenia (592)
- W następnym rozdziale (592)
- Problem (593)
- Składniki rozwiązania (594)
- Tworzenie katalogu online (594)
- Śledzenie zakupów użytkownika podczas przeglądania (594)
- Implementacja systemu płatności (594)
- Interfejs administratora (595)
- Przegląd rozwiązania (595)
- Implementacja bazy danych (599)
- Implementacja katalogu online (601)
- Przedstawianie kategorii (603)
- Wyświetlanie książek danej kategorii (605)
- Przedstawianie szczegółowych danych książki (607)
- Implementacja koszyka na zakupy (608)
- Stosowanie skryptu pokaz_kosz.php (608)
- Podgląd koszyka (611)
- Dodawanie produktów do koszyka (614)
- Zapisywanie uaktualnionego koszyka (615)
- Wyświetlanie podsumowania w pasku nagłówka (616)
- Pobyt w kasie (616)
- Implementacja płatności (622)
- Implementacja interfejsu administratora (624)
- Rozwijanie projektu (631)
- Zastosowanie istniejącego systemu (632)
- W następnym rozdziale (632)
- Problem (633)
- Wymagania systemu (634)
- Istniejące systemy (634)
- Edycja zawartości (634)
- Umieszczanie zawartości w systemie (635)
- Bazy danych czy pliki? (636)
- Struktura dokumentu (636)
- Stosowanie metadanych (636)
- Formatowanie danych wyjściowych (637)
- Projekt/przegląd rozwiązania (638)
- Projektowanie bazy danych (639)
- Implementacja systemu zarządzania zawartością (641)
- Fronton systemu (641)
- Wnętrze systemu (648)
- Wyszukiwanie (656)
- Ekran redaktora naczelnego (659)
- Rozwijanie projektu (661)
- W następnym rozdziale (661)
- Problem (663)
- Składniki rozwiązania (664)
- Przegląd rozwiązania (666)
- Konfiguracja bazy danych (667)
- Architektura skryptu (669)
- Logowanie i wylogowanie (674)
- Konfiguracja kont (677)
- Tworzenie nowego konta (679)
- Modyfikacja istniejącego konta (681)
- Usuwanie konta (681)
- Odczytywanie poczty (682)
- Wybór konta (682)
- Przeglądanie zawartości skrzynki (684)
- Odczytywanie wiadomości pocztowych (687)
- Przeglądanie nagłówków wiadomości (690)
- Usuwanie wiadomości (690)
- Wysyłanie wiadomości (692)
- Wysyłanie nowej wiadomości (692)
- Odpowiadanie i przekazywanie poczty (694)
- Rozwijanie projektu (695)
- W następnym rozdziale (696)
- Problem (697)
- Składniki rozwiązania (698)
- Konfiguracja bazy danych list i abonentów (698)
- Wysyłanie plików (699)
- Wysyłanie wiadomości z załącznikami (699)
- Przegląd rozwiązania (699)
- Konfiguracja bazy danych (701)
- Architektura skryptu (704)
- Implementacja logowania (711)
- Tworzenie nowego konta (711)
- Logowanie (714)
- Implementacja funkcji użytkownika (716)
- Przeglądanie list (717)
- Przeglądanie informacji na temat listy (721)
- Przeglądanie archiwum listy (723)
- Zapisywanie i wypisywanie (724)
- Zmiana konfiguracji konta (726)
- Zmiana hasła (726)
- Wylogowanie (728)
- Implementacja funkcji administratora (728)
- Tworzenie nowej listy (729)
- Wysyłanie nowych wiadomości (731)
- Obsługa wysyłania wielu plików (734)
- Podgląd wiadomości (737)
- Rozsyłanie wiadomości (738)
- Rozwijanie projektu (744)
- W następnym rozdziale (745)
- Problem (747)
- Składniki rozwiązania (748)
- Przegląd rozwiązania (749)
- Projektowanie bazy danych (751)
- Przeglądanie drzewa artykułów (753)
- Rozwijanie i zwijanie (755)
- Wyświetlanie artykułów (758)
- Korzystanie z klasy wezel_drzewa (759)
- Przeglądanie pojedynczych artykułów (765)
- Dodawanie nowych artykułów (767)
- Rozszerzenia (773)
- Wykorzystanie istniejącego systemu (773)
- W następnym rozdziale (774)
- Problem (775)
- Ocena formatów dokumentów (776)
- Składniki rozwiązania (780)
- System pytań i odpowiedzi (781)
- Oprogramowanie generujące dokumenty (781)
- Przegląd rozwiązania (784)
- Zadawanie pytań (785)
- Ocena odpowiedzi (786)
- Tworzenie certyfikatu RTF (789)
- Tworzenie certyfikatu PDF z szablonu (792)
- Generowanie dokumentu PDF za pomocą PDFlib (795)
- Skrypt "Witaj świecie" dla PDFlib (796)
- Tworzenie certyfikatu za pomocą PDFlib (800)
- Problemy związane z nagłówkami (807)
- Rozwijanie projektu (807)
- Propozycje dalszych lektur (807)
- W następnym rozdziale (808)
- Problem (809)
- Podstawy XML (810)
- Podstawy usług sieciowych (814)
- Składniki rozwiązania (816)
- Konstrukcja koszyka na zakupy (816)
- Korzystanie z interfejsu usług sieciowych Amazon.com (816)
- Wczytywanie dokumentów XML (817)
- Korzystanie z SOAP za pomocą PHP (817)
- Buforowanie (818)
- Opis rozwiązania (818)
- Aplikacja główna (821)
- Wyświetlanie listy książek z danej kategorii (827)
- Tworzenie obiektu klasy WynikiWyszukiwania (829)
- Korzystanie z REST/przesyłania dokumentów XML (835)
- Korzystanie z protokołu SOAP (840)
- Buforowanie danych (841)
- Konstrukcja koszyka na zakupy (843)
- Przejście do kasy na witrynie Amazon.com (846)
- Instalacja kodu źródłowego (847)
- Kierunki rozwoju (847)
- Literatura (848)
- Uruchamianie PHP jako CGI lub modułu serwera (852)
- Instalacja Apache, PHP i MySQL w systemie UNIX (852)
- Instalacja przy użyciu binariów (852)
- Instalacja przy użyciu kodów źródłowych (853)
- Plik httpd.conf - informacje końcowe (859)
- Czy obsługa PHP działa poprawnie? (860)
- Czy SSL działa poprawnie? (861)
- Instalacja Apache, PHP i MySQL w systemie Windows (862)
- Instalacja MySQL w systemie Windows (862)
- Instalacja serwera Apache w systemie Windows (866)
- Instalacja PHP w systemie Windows (868)
- Instalowanie PEAR (871)
- Inne konfiguracje (872)
- Zasoby poświęcone PHP (873)
- Zasoby poświęcone MySQL i SQL (875)
- Zasoby poświęcone serwerowi Apache (876)
- Zasoby poświęcone tworzeniu stron WWW (876)
O Autorach (21)
Wprowadzenie (23)
Część I Stosowanie PHP (33)
Rozdział 1. Podstawowy kurs PHP (35)
Rozdział 2. Przechowywanie i wyszukiwanie danych (79)
Rozdział 3. Stosowanie tablic (101)
Rozdział 4. Manipulowanie ciągami i wyrażenia regularne (127)
Rozdział 5. Ponowne wykorzystanie kodu i tworzenie funkcji (151)
Rozdział 6. Obiektowy PHP (177)
Rozdział 7. Obsługa wyjątków (209)
Część II Stosowanie MySQL (219)
Rozdział 8. Projektowanie internetowej bazy danych (221)
Rozdział 9. Tworzenie internetowej bazy danych (233)
Rozdział 10. Praca z bazą danych MySQL (257)
Rozdział 11. Łączenie się z bazą MySQL za pomocą PHP (279)
Rozdział 12. Administrowanie MySQL dla zaawansowanych (299)
Rozdział 13. Zaawansowane programowanie w MySQL (323)
Część III E-commerce i bezpieczeństwo (337)
Rozdział 14. Komercyjne witryny internetowe (339)
Rozdział 15. Bezpieczeństwo komercyjnych stron WWW (355)
Rozdział 16. Uwierzytelnianie przy użyciu PHP i MySQL (377)
Rozdział 17. Zabezpieczanie transakcji przy użyciu PHP i MySQL (399)
Część IV Zaawansowane techniki PHP (421)
Rozdział 18. Interakcja z systemem plików i serwerem (423)
Rozdział 19. Stosowanie funkcji sieci i protokołu (441)
Rozdział 20. Zarządzanie datą i czasem (459)
Rozdział 21. Generowanie obrazków (471)
Rozdział 22. Stosowanie kontroli sesji w PHP (497)
Rozdział 23. Inne przydatne własności (513)
Część V Tworzenie praktycznych projektów PHP i MySQL (523)
Rozdział 24. Stosowanie PHP i MySQL w dużych projektach (525)
Rozdział 25. Usuwanie błędów (541)
Rozdział 26. Tworzenie uwierzytelniania użytkowników i personalizacji (559)
Rozdział 27. Tworzenie koszyka na zakupy (593)
Rozdział 28. Tworzenie systemu zarządzania zawartością (633)
Rozdział 29. Tworzenie serwisu poczty elektronicznej opartego na WWW (663)
Rozdział 30. Tworzenie menedżera list pocztowych (697)
Rozdział 31. Tworzenie forum WWW (747)
Rozdział 32. Tworzenie dokumentów spersonalizowanych w formacie PDF (775)
Rozdział 33. Korzystanie z usług sieciowych za pomocą XML i SOAP (809)
Dodatki (849)
Dodatek A Instalacja PHP i MySQL (851)
Dodatek B Zasoby internetowe (873)
Skorowidz (877)
Oceny i opinie klientów: PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie trzecie Luke Welling, Laura Thomson (349)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(213)
(84)
(24)
(11)
(9)
(8)
uczeń
Data dodania: 2014-01-07 Ocena: 6 Opinia niepotwierdzona zakupem
student
Data dodania: 2013-04-08 Ocena: 6 Opinia niepotwierdzona zakupem
Uczeń
Data dodania: 2013-02-19 Ocena: 6 Opinia potwierdzona zakupem
Data dodania: 2011-11-18 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2009-12-18 Ocena: 6 Opinia niepotwierdzona zakupem
Marcin,
Data dodania: 2009-08-05 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2009-05-20 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2009-04-22 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2009-01-05 Ocena: 6 Opinia niepotwierdzona zakupem
Krzysztof Kozłowski,
Data dodania: 2008-12-03 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2008-10-22 Ocena: 6 Opinia niepotwierdzona zakupem
G. Karwaszewski ,
Data dodania: 2008-09-28 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2008-08-25 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2008-08-25 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2008-07-24 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2008-07-16 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2008-06-20 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2008-06-06 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2008-05-15 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2008-03-28 Ocena: 6 Opinia niepotwierdzona zakupem
Michał Grzegorz ,
Data dodania: 2008-03-15 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2008-02-19 Ocena: 6 Opinia niepotwierdzona zakupem
lksz15,
Data dodania: 2008-01-31 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2007-12-27 Ocena: 6 Opinia niepotwierdzona zakupem
Łukasz Ogan,
Data dodania: 2007-12-17 Ocena: 6 Opinia niepotwierdzona zakupem
postal,
Data dodania: 2007-12-17 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2007-12-17 Ocena: 6 Opinia niepotwierdzona zakupem
And1,
Data dodania: 2007-12-11 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2007-11-26 Ocena: 6 Opinia niepotwierdzona zakupem
Kamil Jackiewicz,
Data dodania: 2007-07-25 Ocena: 6 Opinia niepotwierdzona zakupem
Karol Rynio,
Data dodania: 2007-05-28 Ocena: 6 Opinia potwierdzona zakupem
Adam Kloswowicz,
Data dodania: 2007-04-30 Ocena: 6 Opinia potwierdzona zakupem
Paweł Nawrot,
Data dodania: 2007-03-29 Ocena: 6 Opinia potwierdzona zakupem
Piotr Chylewski,
Data dodania: 2007-03-26 Ocena: 6 Opinia niepotwierdzona zakupem
Kamil Kucel,
Data dodania: 2007-02-19 Ocena: 6 Opinia potwierdzona zakupem
Asman Rajski,
Data dodania: 2006-12-08 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2006-12-08 Ocena: 6 Opinia niepotwierdzona zakupem
Andrew,
Data dodania: 2006-08-28 Ocena: 6 Opinia potwierdzona zakupem
Adrian Panas,
Data dodania: 2006-07-24 Ocena: 6 Opinia potwierdzona zakupem
Maciej Szczepaniak,
Data dodania: 2006-07-24 Ocena: 6 Opinia niepotwierdzona zakupem
Kamil Kieliszczyk,
Data dodania: 2006-06-09 Ocena: 6 Opinia niepotwierdzona zakupem
Michał Bronowski,
Data dodania: 2006-06-05 Ocena: 6 Opinia niepotwierdzona zakupem
Bartosz Kondek,
Data dodania: 2006-05-29 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2006-05-12 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2006-04-19 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2006-04-07 Ocena: 6 Opinia niepotwierdzona zakupem
Maciej Kamiński,
Data dodania: 2006-04-06 Ocena: 6 Opinia niepotwierdzona zakupem
Michał Szyda,
Data dodania: 2006-04-06 Ocena: 6 Opinia potwierdzona zakupem
Mariusz Budzyn,
Data dodania: 2006-02-20 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2006-02-01 Ocena: 6 Opinia niepotwierdzona zakupem
InterNeo,
Data dodania: 2006-01-16 Ocena: 6 Opinia niepotwierdzona zakupem
Krzysztof Dubas,
Data dodania: 2005-12-19 Ocena: 6 Opinia potwierdzona zakupem
Tomasz Zelewski,
Data dodania: 2005-12-05 Ocena: 6 Opinia niepotwierdzona zakupem
Adam Kwiatkowski,
Data dodania: 2005-10-31 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2005-10-20 Ocena: 6 Opinia niepotwierdzona zakupem
Marcin Skupień,
Data dodania: 2005-10-18 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2005-10-12 Ocena: 6 Opinia niepotwierdzona zakupem
Katarzyna,
Data dodania: 2005-09-12 Ocena: 6 Opinia niepotwierdzona zakupem
Szymon Zeifert,
Data dodania: 2005-09-01 Ocena: 6 Opinia niepotwierdzona zakupem
Pawel,
Data dodania: 2005-08-10 Ocena: 6 Opinia niepotwierdzona zakupem
Jacek Lis,
Data dodania: 2005-08-02 Ocena: 6 Opinia niepotwierdzona zakupem
Piotr Kaźmierczak,
Data dodania: 2005-08-02 Ocena: 6 Opinia niepotwierdzona zakupem
Witold Wasiczko,
Data dodania: 2005-07-19 Ocena: 6 Opinia niepotwierdzona zakupem
Mariusz Sołtysiak,
Data dodania: 2005-07-18 Ocena: 6 Opinia niepotwierdzona zakupem
Paweł Gniadkowski,
Data dodania: 2005-07-11 Ocena: 6 Opinia potwierdzona zakupem
Łukasz Skłodowski,
Data dodania: 2005-06-27 Ocena: 6 Opinia niepotwierdzona zakupem
Kazuya,
Data dodania: 2005-06-24 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2005-06-09 Ocena: 6 Opinia niepotwierdzona zakupem
Michał Porzożyński,
Data dodania: 2005-06-08 Ocena: 6 Opinia niepotwierdzona zakupem
Paweł Kryczka,
Data dodania: 2005-06-01 Ocena: 6 Opinia niepotwierdzona zakupem
strzapi,
Data dodania: 2005-05-31 Ocena: 6 Opinia niepotwierdzona zakupem
Piotr Fijałkowski,
Data dodania: 2005-05-10 Ocena: 6 Opinia niepotwierdzona zakupem
Jarosław Berwisz,
Data dodania: 2005-05-04 Ocena: 6 Opinia potwierdzona zakupem
Łukasz Olszewski,
Data dodania: 2005-04-19 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2005-04-15 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2005-04-14 Ocena: 6 Opinia niepotwierdzona zakupem
Mateusz Karkula,
Data dodania: 2005-04-12 Ocena: 6 Opinia potwierdzona zakupem
Szymon Zeifert,
Data dodania: 2005-04-06 Ocena: 6 Opinia niepotwierdzona zakupem
Chojnowski Krzysztof,
Data dodania: 2005-03-30 Ocena: 6 Opinia potwierdzona zakupem
Łukasz Kubica,
Data dodania: 2005-03-15 Ocena: 6 Opinia niepotwierdzona zakupem
Piotr Ziemba,
Data dodania: 2005-03-09 Ocena: 6 Opinia niepotwierdzona zakupem
Bartosz Ścieszka,
Data dodania: 2005-03-08 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2005-03-04 Ocena: 6 Opinia niepotwierdzona zakupem
Paweł Kunaszyk,
Data dodania: 2005-02-28 Ocena: 6 Opinia niepotwierdzona zakupem
Mucha,
Data dodania: 2005-02-28 Ocena: 6 Opinia potwierdzona zakupem
Data dodania: 2005-02-16 Ocena: 6 Opinia niepotwierdzona zakupem
Artur Kruszewski,
Data dodania: 2005-02-14 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2009-11-03 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2008-12-15 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2008-03-26 Ocena: 5 Opinia niepotwierdzona zakupem
Michał Tomczyk,
Data dodania: 2008-03-07 Ocena: 5 Opinia potwierdzona zakupem
Data dodania: 2008-02-25 Ocena: 5 Opinia niepotwierdzona zakupem
sEBo,
Data dodania: 2007-12-07 Ocena: 5 Opinia niepotwierdzona zakupem
Piotr Budek,
Data dodania: 2007-02-13 Ocena: 5 Opinia potwierdzona zakupem
Data dodania: 2007-01-30 Ocena: 5 Opinia niepotwierdzona zakupem
Mariusz Gibki,
Data dodania: 2006-12-11 Ocena: 5 Opinia potwierdzona zakupem
Kamil Jackiewicz,
Data dodania: 2006-09-15 Ocena: 5 Opinia niepotwierdzona zakupem
Tomek Juźwiuk,
Data dodania: 2006-06-27 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2006-05-16 Ocena: 5 Opinia niepotwierdzona zakupem
Michal Bogdan,
Data dodania: 2006-04-26 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2006-03-20 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2006-03-20 Ocena: 5 Opinia niepotwierdzona zakupem
Qba,
Data dodania: 2006-03-15 Ocena: 5 Opinia niepotwierdzona zakupem
Michal Dobaczewski,
Data dodania: 2006-02-20 Ocena: 5 Opinia niepotwierdzona zakupem
Kamil Fojuth,
Data dodania: 2006-01-26 Ocena: 5 Opinia niepotwierdzona zakupem
Witold Kurp,
Data dodania: 2006-01-12 Ocena: 5 Opinia niepotwierdzona zakupem
Mikołaj Zieba,
Data dodania: 2005-12-13 Ocena: 5 Opinia potwierdzona zakupem
czytelnik,
Data dodania: 2005-10-31 Ocena: 5 Opinia niepotwierdzona zakupem
Wildthing,
Data dodania: 2005-09-26 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2005-08-29 Ocena: 5 Opinia niepotwierdzona zakupem
Webmaster - Gdańsk,
Data dodania: 2005-08-25 Ocena: 5 Opinia niepotwierdzona zakupem
Karolina Żylonis,
Data dodania: 2005-08-12 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2005-08-09 Ocena: 5 Opinia niepotwierdzona zakupem
Dominik W.,
Data dodania: 2005-08-02 Ocena: 5 Opinia niepotwierdzona zakupem
Insect,
Data dodania: 2005-07-08 Ocena: 5 Opinia niepotwierdzona zakupem
Rudolf Ratusiński,
Data dodania: 2005-06-20 Ocena: 5 Opinia niepotwierdzona zakupem
Maciej Gierok,
Data dodania: 2005-02-28 Ocena: 5 Opinia potwierdzona zakupem
Data dodania: 2005-02-25 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2011-04-06 Ocena: 4 Opinia niepotwierdzona zakupem
Dawid Baruch, Programista
Data dodania: 2011-01-31 Ocena: 4 Opinia niepotwierdzona zakupem
Data dodania: 2008-02-06 Ocena: 4 Opinia niepotwierdzona zakupem
Tomasz Kapłoński,
Data dodania: 2007-08-03 Ocena: 4 Opinia potwierdzona zakupem
Michał Łydka,
Data dodania: 2007-05-17 Ocena: 4 Opinia potwierdzona zakupem
Data dodania: 2007-02-16 Ocena: 4 Opinia niepotwierdzona zakupem
Pawel,
Data dodania: 2006-01-26 Ocena: 4 Opinia niepotwierdzona zakupem
Krzysztof Troska,
Data dodania: 2006-01-02 Ocena: 4 Opinia niepotwierdzona zakupem
Sławomir Bączyk,
Data dodania: 2005-12-27 Ocena: 4 Opinia niepotwierdzona zakupem
Jan Molak,
Data dodania: 2005-10-21 Ocena: 4 Opinia niepotwierdzona zakupem
Fingolfin,
Data dodania: 2005-08-08 Ocena: 4 Opinia niepotwierdzona zakupem
Jacek Młodak,
Data dodania: 2005-07-20 Ocena: 4 Opinia niepotwierdzona zakupem
Michał Cichoń,
Data dodania: 2008-10-30 Ocena: 3 Opinia niepotwierdzona zakupem
Data dodania: 2008-07-07 Ocena: 3 Opinia niepotwierdzona zakupem
Paweł Grzeszczak,
Data dodania: 2007-10-08 Ocena: 3 Opinia niepotwierdzona zakupem
Radosław,
Data dodania: 2007-03-19 Ocena: 3 Opinia niepotwierdzona zakupem
Lucek,
Data dodania: 2005-05-27 Ocena: 3 Opinia potwierdzona zakupem
Dawid Pakuła,
Data dodania: 2005-05-10 Ocena: 3 Opinia potwierdzona zakupem
Kacha,
Data dodania: 2005-05-09 Ocena: 3 Opinia niepotwierdzona zakupem
Michał,
Data dodania: 2009-08-06 Ocena: 2 Opinia niepotwierdzona zakupem
Przemek,
Data dodania: 2007-02-27 Ocena: 1 Opinia niepotwierdzona zakupem
Bartek Trojnar,
Data dodania: 2005-08-18 Ocena: 1 Opinia niepotwierdzona zakupem
Oceny i opinie poprzednich wydań
Daniel Wolak,
Data dodania: Ocena: 6 Opinia niepotwierdzona zakupem
Krzysztof,
Data dodania: Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: Ocena: 6 Opinia niepotwierdzona zakupem
goe,
Data dodania: Ocena: 6 Opinia niepotwierdzona zakupem
Maciej Świderski,
Data dodania: Ocena: 6 Opinia niepotwierdzona zakupem
Robert Jacek,
Data dodania: Ocena: 6 Opinia niepotwierdzona zakupem
Mariusz Marchewka,
Data dodania: Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: Ocena: 6 Opinia potwierdzona zakupem
Kamil Nowicki,
Data dodania: Ocena: 6 Opinia potwierdzona zakupem
Arkadiusz Wilczyński,
Data dodania: Ocena: 6 Opinia niepotwierdzona zakupem
Karol Kaczorowski, Informatyk
Data dodania: 2017-09-07 Ocena: 6 Opinia niepotwierdzona zakupem
Michał,
Data dodania: 2016-06-21 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2016-03-27 Ocena: 6 Opinia potwierdzona zakupem
Data dodania: 2015-03-10 Ocena: 6 Opinia niepotwierdzona zakupem
Greduś,
Data dodania: 2015-03-03 Ocena: 6 Opinia potwierdzona zakupem
Data dodania: 2014-07-21 Ocena: 6 Opinia niepotwierdzona zakupem
Piotrek,
Data dodania: 2014-03-14 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2013-11-22 Ocena: 6 Opinia potwierdzona zakupem
Damian, student informatyki
Data dodania: 2013-09-28 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2013-09-11 Ocena: 6 Opinia niepotwierdzona zakupem
Informatyk
Data dodania: 2013-06-03 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2013-04-12 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2013-04-11 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2013-02-20 Ocena: 6 Opinia niepotwierdzona zakupem
Patryk Kwiecień, Informatyk
Data dodania: 2013-01-09 Ocena: 6 Opinia niepotwierdzona zakupem
progra mista, programista
Data dodania: 2012-12-11 Ocena: 6 Opinia niepotwierdzona zakupem
Karol, programista
Data dodania: 2012-06-11 Ocena: 6 Opinia niepotwierdzona zakupem
Dariusz Jastrzębski, student
Data dodania: 2012-03-01 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2012-01-23 Ocena: 6 Opinia niepotwierdzona zakupem
Adam, webmaster
Data dodania: 2011-12-28 Ocena: 6 Opinia niepotwierdzona zakupem
administrator sieci
Data dodania: 2011-10-16 Ocena: 6 Opinia niepotwierdzona zakupem
bobczanki,
Data dodania: 2011-08-02 Ocena: 6 Opinia niepotwierdzona zakupem
Adrian Stachurski, Webmaster
Data dodania: 2011-02-22 Ocena: 6 Opinia niepotwierdzona zakupem
Oskar Polak, Informatyk
Data dodania: 2010-12-27 Ocena: 6 Opinia potwierdzona zakupem
Adam Jaworski, Uczeń
Data dodania: 2010-12-17 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2010-09-13 Ocena: 6 Opinia potwierdzona zakupem
Data dodania: 2010-09-01 Ocena: 6 Opinia niepotwierdzona zakupem
Dariusz Sajdak , grafik komputerowy, webdesigner, front-end developer, freelancer
Data dodania: 2010-08-16 Ocena: 6 Opinia potwierdzona zakupem
Data dodania: 2010-05-28 Ocena: 6 Opinia niepotwierdzona zakupem
Kamil,
Data dodania: 2010-02-16 Ocena: 6 Opinia niepotwierdzona zakupem
Union,
Data dodania: 2010-01-11 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2009-10-26 Ocena: 6 Opinia niepotwierdzona zakupem
adam r.,
Data dodania: 2005-03-15 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2005-03-02 Ocena: 6 Opinia niepotwierdzona zakupem
Krzysztof Lyson,
Data dodania: 2005-02-03 Ocena: 6 Opinia niepotwierdzona zakupem
Marek Stach,
Data dodania: 2005-01-31 Ocena: 6 Opinia niepotwierdzona zakupem
Hamill,
Data dodania: 2005-01-31 Ocena: 6 Opinia niepotwierdzona zakupem
pablo,
Data dodania: 2005-01-24 Ocena: 6 Opinia niepotwierdzona zakupem
Szczur,
Data dodania: 2005-01-20 Ocena: 6 Opinia niepotwierdzona zakupem
Wojciech Miszkiewicz,
Data dodania: 2005-01-17 Ocena: 6 Opinia niepotwierdzona zakupem
Mateusz,
Data dodania: 2005-01-13 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2005-01-10 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2005-01-04 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2004-12-31 Ocena: 6 Opinia potwierdzona zakupem
Kamil Fojuth,
Data dodania: 2004-12-30 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2004-12-30 Ocena: 6 Opinia niepotwierdzona zakupem
Michał Sadowski,
Data dodania: 2004-12-30 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2004-12-28 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2004-12-13 Ocena: 6 Opinia niepotwierdzona zakupem
Suchy,
Data dodania: 2004-11-25 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2004-11-15 Ocena: 6 Opinia niepotwierdzona zakupem
Łukasz,
Data dodania: 2004-11-09 Ocena: 6 Opinia niepotwierdzona zakupem
Matthew Smile,
Data dodania: 2004-11-08 Ocena: 6 Opinia potwierdzona zakupem
Archer,
Data dodania: 2004-11-08 Ocena: 6 Opinia niepotwierdzona zakupem
Bartek,
Data dodania: 2004-10-26 Ocena: 6 Opinia niepotwierdzona zakupem
Michał Muzyka,
Data dodania: 2004-10-11 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2004-10-06 Ocena: 6 Opinia niepotwierdzona zakupem
Paweł Kłos,
Data dodania: 2004-10-01 Ocena: 6 Opinia niepotwierdzona zakupem
Piotr Kwiatkowski,
Data dodania: 2004-09-30 Ocena: 6 Opinia niepotwierdzona zakupem
Jacek Garbaczewski,
Data dodania: 2004-09-27 Ocena: 6 Opinia potwierdzona zakupem
Data dodania: 2004-08-27 Ocena: 6 Opinia niepotwierdzona zakupem
Edved,
Data dodania: 2004-08-23 Ocena: 6 Opinia niepotwierdzona zakupem
Krzysztof Surowiecki,
Data dodania: 2004-07-30 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2004-07-26 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2004-07-12 Ocena: 6 Opinia niepotwierdzona zakupem
Hubert Misko,
Data dodania: 2004-07-06 Ocena: 6 Opinia potwierdzona zakupem
Adam Mączewski,
Data dodania: 2004-07-01 Ocena: 6 Opinia niepotwierdzona zakupem
Bartosz Masztalerz,
Data dodania: 2004-07-01 Ocena: 6 Opinia niepotwierdzona zakupem
Michał Kwiatek,
Data dodania: 2004-06-29 Ocena: 6 Opinia niepotwierdzona zakupem
Grzegorz Machel,
Data dodania: 2004-06-17 Ocena: 6 Opinia niepotwierdzona zakupem
Mateusz Wasilewski,
Data dodania: 2004-05-21 Ocena: 6 Opinia niepotwierdzona zakupem
Artur Skowron,
Data dodania: 2004-05-05 Ocena: 6 Opinia potwierdzona zakupem
Łukasz Gburzyński,
Data dodania: 2004-05-04 Ocena: 6 Opinia niepotwierdzona zakupem
Sebastian,
Data dodania: 2004-04-26 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2004-04-26 Ocena: 6 Opinia niepotwierdzona zakupem
Przemysław Pietrzkiewicz,
Data dodania: 2004-04-14 Ocena: 6 Opinia niepotwierdzona zakupem
Piotr Krause,
Data dodania: 2004-04-14 Ocena: 6 Opinia niepotwierdzona zakupem
Piotr Krause,
Data dodania: 2004-04-05 Ocena: 6 Opinia niepotwierdzona zakupem
Kuba Netter,
Data dodania: 2004-03-22 Ocena: 6 Opinia niepotwierdzona zakupem
Tomasz Trejderowski,
Data dodania: 2004-03-15 Ocena: 6 Opinia potwierdzona zakupem
Kuba Netter,
Data dodania: 2004-03-08 Ocena: 6 Opinia niepotwierdzona zakupem
Kamil Majdanik,
Data dodania: 2004-03-02 Ocena: 6 Opinia potwierdzona zakupem
Kamil Bożek,
Data dodania: 2003-12-30 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2003-12-19 Ocena: 6 Opinia niepotwierdzona zakupem
DarkSpirit,
Data dodania: 2003-11-24 Ocena: 6 Opinia niepotwierdzona zakupem
Marcin Milewski,
Data dodania: 2003-11-19 Ocena: 6 Opinia niepotwierdzona zakupem
Marcin Kucharczyk,
Data dodania: 2003-11-14 Ocena: 6 Opinia niepotwierdzona zakupem
Sebastian Sarnowicz,
Data dodania: 2003-11-06 Ocena: 6 Opinia niepotwierdzona zakupem
Grzegorz Wysocki,
Data dodania: 2003-11-03 Ocena: 6 Opinia niepotwierdzona zakupem
Romuald Cieciura,
Data dodania: 2003-10-10 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2003-09-29 Ocena: 6 Opinia niepotwierdzona zakupem
Piotr Gorski,
Data dodania: 2003-09-19 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2003-09-18 Ocena: 6 Opinia niepotwierdzona zakupem
DarkSpirit,
Data dodania: 2003-09-17 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2003-09-16 Ocena: 6 Opinia niepotwierdzona zakupem
Krzysztof Wyleżych,
Data dodania: 2003-09-16 Ocena: 6 Opinia potwierdzona zakupem
Krzysztof Wyleżych,
Data dodania: 2003-09-01 Ocena: 6 Opinia potwierdzona zakupem
Data dodania: 2003-09-01 Ocena: 6 Opinia niepotwierdzona zakupem
Piotr Gradziński,
Data dodania: 2003-08-29 Ocena: 6 Opinia potwierdzona zakupem
Tomasz Zdych,
Data dodania: 2003-08-11 Ocena: 6 Opinia potwierdzona zakupem
Data dodania: 2003-08-08 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2003-08-04 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2003-07-25 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2003-07-24 Ocena: 6 Opinia niepotwierdzona zakupem
Michał Żabiński,
Data dodania: 2003-07-21 Ocena: 6 Opinia potwierdzona zakupem
Bartek Wurman,
Data dodania: 2003-07-11 Ocena: 6 Opinia niepotwierdzona zakupem
Sebastian Kołaciński,
Data dodania: 2003-05-05 Ocena: 6 Opinia niepotwierdzona zakupem
Marcin Błażejowski,
Data dodania: 2003-04-01 Ocena: 6 Opinia niepotwierdzona zakupem
Ed,
Data dodania: 2003-04-01 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2003-04-01 Ocena: 6 Opinia niepotwierdzona zakupem
Igor Brzeżek,
Data dodania: 2003-04-01 Ocena: 6 Opinia niepotwierdzona zakupem
Tomasz Szczechowiak,
Data dodania: 2003-03-31 Ocena: 6 Opinia potwierdzona zakupem
Cezary Ptak,
Data dodania: 2003-03-31 Ocena: 6 Opinia niepotwierdzona zakupem
Maciej Szeszuła,
Data dodania: 2002-11-18 Ocena: 6 Opinia potwierdzona zakupem
Mariusz Chilicki,
Data dodania: 2002-11-18 Ocena: 6 Opinia niepotwierdzona zakupem
Sylwester Stefanowski,
Data dodania: 2002-11-18 Ocena: 6 Opinia potwierdzona zakupem
Dawid Pytel,
Data dodania: Ocena: 5 Opinia potwierdzona zakupem
Błażej Banaszewski,
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Marcin Milewski,
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Józefa Kutera,
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Tomek,
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Kas!ha,
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Katarzyna Gałecka,
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Paweł Kalinowski,
Data dodania: Ocena: 5 Opinia potwierdzona zakupem
Tomasz Urbanski,
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Marcin Tałajczyk,
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Piotr Walesiuk,
Data dodania: Ocena: 5 Opinia niepotwierdzona zakupem
Grzegorz Jermundensendiew, cieśla budowlany/producent drewnianych gwoździ
Data dodania: 2015-01-02 Ocena: 5 Opinia niepotwierdzona zakupem
M, Programista Ruby
Data dodania: 2014-11-27 Ocena: 5 Opinia niepotwierdzona zakupem
Marcin,
Data dodania: 2014-01-10 Ocena: 5 Opinia niepotwierdzona zakupem
Darecki,
Data dodania: 2013-09-13 Ocena: 5 Opinia niepotwierdzona zakupem
Arkadiusz Garbacz, Student informatyki
Data dodania: 2012-10-05 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2012-08-10 Ocena: 5 Opinia niepotwierdzona zakupem
Hubert, nie informatyk
Data dodania: 2011-11-25 Ocena: 5 Opinia niepotwierdzona zakupem
Krzysztof Woliński, inżynier elektronik
Data dodania: 2010-06-17 Ocena: 5 Opinia niepotwierdzona zakupem
Kamil,
Data dodania: 2009-11-03 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2009-08-17 Ocena: 5 Opinia niepotwierdzona zakupem
Przemysław Antczak,
Data dodania: 2005-04-01 Ocena: 5 Opinia niepotwierdzona zakupem
Rafał Urbański,
Data dodania: 2005-01-06 Ocena: 5 Opinia potwierdzona zakupem
Jakub Krężel,
Data dodania: 2004-12-29 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2004-12-27 Ocena: 5 Opinia niepotwierdzona zakupem
Piotr Andrzejewski,
Data dodania: 2004-12-13 Ocena: 5 Opinia niepotwierdzona zakupem
Mario,
Data dodania: 2004-12-13 Ocena: 5 Opinia potwierdzona zakupem
MK,
Data dodania: 2004-12-02 Ocena: 5 Opinia niepotwierdzona zakupem
Wojciech Łysiak,
Data dodania: 2004-11-09 Ocena: 5 Opinia niepotwierdzona zakupem
Maciej Urbański,
Data dodania: 2004-11-09 Ocena: 5 Opinia potwierdzona zakupem
Kubabuba,
Data dodania: 2004-11-02 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2004-10-26 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2004-10-12 Ocena: 5 Opinia niepotwierdzona zakupem
Tomasz Czyżewski,
Data dodania: 2004-08-31 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2004-06-29 Ocena: 5 Opinia niepotwierdzona zakupem
Przemyslaw Hrynkiewicz,
Data dodania: 2004-05-19 Ocena: 5 Opinia niepotwierdzona zakupem
Marcin Ralcewicz,
Data dodania: 2004-05-14 Ocena: 5 Opinia niepotwierdzona zakupem
Wojciech Zwięczak,
Data dodania: 2004-02-11 Ocena: 5 Opinia potwierdzona zakupem
Data dodania: 2004-02-04 Ocena: 5 Opinia niepotwierdzona zakupem
Łukasz Biedrycki,
Data dodania: 2004-01-20 Ocena: 5 Opinia potwierdzona zakupem
Paweł Sobociński,
Data dodania: 2003-12-15 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2003-12-04 Ocena: 5 Opinia niepotwierdzona zakupem
Adrian,
Data dodania: 2003-09-25 Ocena: 5 Opinia potwierdzona zakupem
Marek Dziedzicki,
Data dodania: 2003-09-15 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2003-07-25 Ocena: 5 Opinia niepotwierdzona zakupem
Aleksander Zadzimski,
Data dodania: 2003-07-23 Ocena: 5 Opinia niepotwierdzona zakupem
Rafał Odżga,
Data dodania: 2003-05-26 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2003-05-23 Ocena: 5 Opinia niepotwierdzona zakupem
Radek Jeruzal,
Data dodania: 2003-05-05 Ocena: 5 Opinia niepotwierdzona zakupem
Łukasz /lukas2fm/,
Data dodania: 2003-03-31 Ocena: 5 Opinia niepotwierdzona zakupem
Marcin Baliński,
Data dodania: 2003-01-04 Ocena: 5 Opinia niepotwierdzona zakupem
Piotruś Popłonikowski,
Data dodania: Ocena: 4 Opinia niepotwierdzona zakupem
Data dodania: 2013-02-28 Ocena: 4 Opinia niepotwierdzona zakupem
Michał Pruchniak,
Data dodania: 2012-04-10 Ocena: 4 Opinia niepotwierdzona zakupem
Mateusz Gdeczyk, Lektor angielskiego, student informatyki
Data dodania: 2011-10-28 Ocena: 4 Opinia niepotwierdzona zakupem
Data dodania: 2011-10-12 Ocena: 4 Opinia niepotwierdzona zakupem
Mateusz Sokoła,
Data dodania: 2006-03-08 Ocena: 4 Opinia niepotwierdzona zakupem
Data dodania: 2005-05-04 Ocena: 4 Opinia niepotwierdzona zakupem
Michał Byrecki,
Data dodania: 2004-08-26 Ocena: 4 Opinia niepotwierdzona zakupem
Data dodania: 2003-09-18 Ocena: 4 Opinia niepotwierdzona zakupem
Data dodania: 2003-07-28 Ocena: 4 Opinia niepotwierdzona zakupem
Dawid Pakuła,
Data dodania: 2003-05-22 Ocena: 4 Opinia niepotwierdzona zakupem
Daniel Chachulski,
Data dodania: 2003-04-01 Ocena: 4 Opinia niepotwierdzona zakupem
Jan Kowalski, inny
Data dodania: 2011-11-28 Ocena: 3 Opinia niepotwierdzona zakupem
Jerzy Matwiejczuk,
Data dodania: 2005-07-08 Ocena: 3 Opinia niepotwierdzona zakupem
Bartłomiej Rosiński,
Data dodania: 2004-07-14 Ocena: 3 Opinia niepotwierdzona zakupem
Data dodania: 2003-10-14 Ocena: 3 Opinia niepotwierdzona zakupem
Data dodania: 2014-12-27 Ocena: 2 Opinia niepotwierdzona zakupem
Uni, programista
Data dodania: 2014-04-29 Ocena: 2 Opinia niepotwierdzona zakupem
Data dodania: 2014-03-12 Ocena: 2 Opinia niepotwierdzona zakupem
Paweł Bednarczyk,
Data dodania: 2013-04-20 Ocena: 2 Opinia niepotwierdzona zakupem
Piotr K, WebMaster-uczen
Data dodania: 2011-06-30 Ocena: 2 Opinia niepotwierdzona zakupem
Kamil S,
Data dodania: 2010-10-14 Ocena: 2 Opinia niepotwierdzona zakupem
Jakub Różański,
Data dodania: 2004-10-04 Ocena: 2 Opinia potwierdzona zakupem
Kamil Olgierski,
Data dodania: 2003-07-24 Ocena: 2 Opinia niepotwierdzona zakupem
gosc, www
Data dodania: 2015-06-21 Ocena: 1 Opinia niepotwierdzona zakupem
witek, projektant ww
Data dodania: 2015-02-28 Ocena: 1 Opinia niepotwierdzona zakupem
Zrobiony w balona,
Data dodania: 2013-12-20 Ocena: 1 Opinia niepotwierdzona zakupem
Data dodania: 2011-08-22 Ocena: 1 Opinia niepotwierdzona zakupem
Cezary Ignaciuk,
Data dodania: 2004-11-22 Ocena: 1 Opinia niepotwierdzona zakupem
Data dodania: 2003-07-25 Ocena: 1 Opinia niepotwierdzona zakupem
więcej opinii