PHP i MySQL. Tworzenie aplikacji WWW
- Autor:
- Marc Wandschneider
- Ocena:
- 4.9/6 Opinie: 12
- Stron:
- 856
- Druk:
- oprawa twarda
Opis książki: PHP i MySQL. Tworzenie aplikacji WWW
Stwórz wydajne i bezpieczne aplikacje internetowe
- Poznaj zasady programowania w PHP i korzystania z baz danych
- Zaprojektuj interfejs użytkownika dla aplikacji
- Wykorzystaj dokumenty w formacie XML
- Zabezpiecz aplikację przed nieautoryzowanym dostępem
Sieć WWW już dawno przestała być jedynie zbiorem setek statycznych witryn. Dziś w sieci można znaleźć dziesiątki aplikacji -- sklepów, katalogów, systemów bankowych, blogów i wielu innych. Do tworzenia takich aplikacji wykorzystuje się kilka technologii, z których największą popularnością cieszy się język PHP w połączeniu z bazą danych MySQL. Nieodpłatny dostęp, łatwość obsługi oraz potężne możliwości sprawiły, że ta platforma jest stosowana przez ogromne rzesze programistów aplikacji WWW na całym świecie.
"PHP i MySQL. Tworzenie aplikacji WWW" to książka, dzięki której poznasz możliwości tej technologii i nauczysz się z nich korzystać, pisząc aplikacje internetowe. Dowiesz się, jak tworzyć programy w języku PHP, manipulować danymi zgromadzonymi w bazie, projektować rozbudowane aplikacje i wdrażać je. Przeczytasz tu o zabezpieczaniu aplikacji, usuwaniu błędów, korzystaniu z plików XML i usług sieciowych oraz projektowaniu ergonomicznych interfejsów użytkownika. Dzięki praktycznym przykładom szybko nauczysz się stosować PHP i MySQL w swoich projektach.
- Programowanie w języku PHP
- Organizacja kodu
- Zasady programowania obiektowego
- Projektowanie i tworzenie baz danych
- Stosowanie języka SQL
- Przygotowywanie projektu aplikacji
- Budowanie interfejsu użytkownika
- Usuwanie błędów z kodu
- Metody uwierzytelniania użytkowników
- Wyrażenia regularne
- Usługi sieciowe i protokół SOAP
- Wdrażanie aplikacji
Rozpocznij przygodę z programowaniem w PHP.
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)
9.35 zł
17.00 zł(-45%) -
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)51.35 zł
79.00 zł(-35%) -
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)58.05 zł
129.00 zł(-55%) -
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)37.95 zł
69.00 zł(-45%) -
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)
18.10 zł
32.90 zł(-45%) -
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)19.20 zł
34.90 zł(-45%) -
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)83.85 zł
129.00 zł(-35%) -
CodeIgniter to niewielki, lecz potężny framework, który ułatwia tworzenie aplikacji zarówno początkującym, jak i zaawansowanym programistom PHP. Dzięki implementacji wzorca model-view-controller wspiera podział kodu na warstwy odpowiedzialne za operacje związane z zarządzaniem danymi, wyświetlani...
CodeIgniter 4. Zaawansowane tworzenie stron WWW w PHP CodeIgniter 4. Zaawansowane tworzenie stron WWW w PHP
(0,00 zł najniższa cena z 30 dni)38.35 zł
59.00 zł(-35%) -
Laravel to wydajny, nowoczesny i dostępny za darmo framework do tworzenia aplikacji internetowych, napisany w języku PHP i bazujący na wzorcu architektonicznym Model-View-Controller. Zalety tego rozwiązania ceni coraz większa rzesza programistów tworzących różne aplikacje webowe. Swoją popularnoś...
Laravel. Wstęp do programowania aplikacji internetowych Laravel. Wstęp do programowania aplikacji internetowych
(0,00 zł najniższa cena z 30 dni)31.85 zł
49.00 zł(-35%)
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 dowolonych 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 dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Recenzje książki: PHP i MySQL. Tworzenie aplikacji WWW (3)
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.
-
hakin9 Łukasz Przyjemski, 23/01/2009
Tworzenie stron WWW to nie tylko stosowanie języka HTML - polączenie go z PHP czy bazą danych MySQL daje wiele możliwości, ograniczonych zazwyczaj tylko wyobraźnią. Na pewno docenią to twórcy serwisów internetowych, mając bezpłatny dostęp do darmowych modułów o otwartym źródle, tworzonych przez programistów z całego świata i przeznaczonych do samodzielnej kompilacji. Książka PHP i MySQL Tworzenie aplikacji WWW, którą napisał Marc Wandschneider, będzie z całą pewnością interesująca i pomocna dla osób, które tworzą aplikacje internetowe lub mają taki zamiar Podstawowym warunkiem jest - choćby podstawowa - wiedza na temat programowania i języka HTML, Nie jest wymagana wiedza na temat baz danych - w uzupełnieniu tych braków ma pomóc właśnie książka. Autor już na pierwszych kartach wspomina o swoim doświadczeniu, które pomogło mu stworzyć coś, co pomoże początkującym stawiać pierwsze kroki w świecie PHP - by tworzenie dynamicznych serwisów internetowych było źródłem jak najmniejszego stresu. Bez jakichkolwiek wątpliwości stwierdzić można, że jest to praktyczny przewodnik, stworzony przez człowieka, który nie miał pod ręką takiego wolumenu w momencie stawiania pierwszych kroków programistycznych - co motywuje dodatkowo początkujących.
By ułatwić zapoznanie się z wiedzą zawartą w książce, informacje zostały podzielone na 6 rozdziałów:
Część I - Podstawy PHP
Od tej części zaczyna się przygoda z językiem PHP Czytelnik dowiaduje się, jakie są typy danych, funkcje, jak wygląda struktura kodu. Już od samego początku budowane jest doświadczenie w zakresie programowania obiektowego, jak również tablic i ciągów znaków.
Część II - Podstawowe wiadomości o bazach danych
Po zapoznaniu się z terminologią niezbędną do zrozumienia informacji zawartych w tym dziale, można zacząć definiowanie i budowę baz danych, które są silnie powiązane z językiem PHP
Część III - Planowanie aplikacji internetowych
W tej części autor skupia się na zagadnieniach związanych z projektowaniem aplikacji internetowych, umieszczając kodowanie na dalszym planie.
Wiadomą sprawą jest to, że w pierwszej kolejr trzeba zaplanować swoje działania i oczekiwania zanim nastąpi ich realizacja przy pomocy tworzonego kodu.
Część IV - Implementacja aplikacji internetowych
Ta część książki to kolejny etap poznawania zagadnień związanych z usługami WWW, Jeśli masz juz za sobą poprzednie rozdziały, bogaty w wiedzę dowiesz się, jak z programowania prostych skry: obsługujących bazy danych przejść do aplikacji internetowych. Od tej pory nie będą Ci obce takie pojęcia, jak: obsługa błędów, sesje czy język XML. Przykłady zawarte w tym rozdziale rozwieją wiele Twoich wątpliwości.
Część V - Przykładowe projekty i dalsze pomysły
Na tym etapie możesz już powiedzieć, że osiągnąłeś poziom zaawansowany. Za Tobą czas spędzony na nauce, wyszukiwaniu błędów w kodzie. Po pomyślnym zaliczeniu piątego rozdziału rozbudowany kod zawarty w przykładach pomoże Ci bez problem, poradzić sobie z działaniem takich aplikacji, jak: prosty terminarz, system rejestrowania zdarzeń w witrynie WWW czy sklep internetowy. Autor umożliwia pobranie oraz uruchomienie aplikacji, co niewątpliwie jest dużym plusem.
Część VI - Dodatki
Dzięki dodatkom dowiesz się, jakie są sposoby instalacji oprogramowania niezbędnego do uruchomienia aplikacji internetowych. Wiedza ta, znajduje się na końcu książki, zamiast na jej początku. Autor nie zapomniał dodać listy lektur pogłębiających znajomość tematu. Płyta CD-ROM dołączona do książki znajduje się na samym końcu, w foliowym etui, dobrze zabezpieczona przed przypadkowym zniszczeniem. Książka jest na pierwszy rzut oka gruba, zniechęcająca, powodująca myśli: Czy na pewno akurat jej potrzebuję . Czy nie jest za trudna Jednak moim zdaniem woli/ autorstwa Marca Wandschneidera to niezbędna pozycja w biblioteczce każdego zainteresowanego branżą IT Autor zdecydowanie odciął się od formuły klasycznej dokumentacji i starał się kompleksowo zaprezentować proces tworzenia serwisów internetowych. Tego typu podejście zaowocowało dużą ilością przykładowego kodu oraz licznymi uwagami wspomagającymi Czytelnika w proce. projektowania, implementacji i testowania ar. -
Gazeta IT Rafał Pawlak; 04/2007
Rynek pracy patrzy bardzo przychylnie na kandydatów, którzy potrafią tworzyć aplikacje internetowe. Najbardziej popularną technologią wykorzystywaną do tworzenia powyższych aplikacji, jest duet języka PHP i bazy danych MySQL.
Studiując tę pozycję zapoznamy się z zasadami programowania w PHP, jak także nauczymy się odwoływać do bazy danych. W następnej kolejności autor omawia zasady planowania aplikacji internetowych, nie pomijając aspektów bezpieczeństwa i samej implementacji.
Część czwarta publikacji zawiera przykłady, które mogą spotkać się z dużym zainteresowaniem czytelników, podczas pracy nad prywatnymi oraz firmowymi aplikacjami, tj.: sklep internetowy, blog, system zarządzania terminami.
Polecam książkę wszystkim tym, którzy chcą rozpocząć przygodę z PHP i MySQL. Korzystając z tej pozycji nawet zupełnie "zielna" osoba, może z powodzeniem stworzyć aplikację internetową, gdyż autor w dodatku A opisuje proces instalacji i konfiguracji niezbędnej platformy (oprogramowania).
Do książki dołączona jest płyta CD, na której znajdują się kody źródłowe omawianych przykładów. Dodatkowo nośnik zawiera dystrybucję PHP, serwer WWW (Apache) oraz bazę danych MySQL. Kupując tę pozycje jesteśmy automatycznie wyposażeni w komplet niezbędnych narzędzi do ćwiczeń. Podnosi to wartość książki, gdyż przełożymy opisywaną teorię na praktykę.
-
Magazyn Internet KK; 10/2006
Język PHP w połączeniu z bazą danych MySQL tworzy platformę programistyczną, po którą chętnie sięgają twórcy serwisów internetowych. Swą popularność zawdzięcza ona m.in. nieodpłatnemu dostępowi oraz rozbudowanym możliwościom. W ich efektywnym wykorzystaniu pomocna jest prezentowana publikacja.
Liczący blisko dziewięćset stron opasły tom jest kierowany do osób zainteresowanych tworzeniem aplikacji internetowych w oparciu o język PHP i bazę danych MySQL. Autor wymaga od czytelników podstawowej wiedzy o programowaniu i języku HTML, natomiast nie oczekuje od nich jakiejkolwiek wiedzy o bazach danych. Pisząc książkę starał się stworzyć pozycję, z jaką sam chciał mieć do czynienia rozpoczynając kilka lat temu tworzenie dynamicznych serwisów internetowych. Z tego też powodu nie przypomina ona przedruków dokumentacji lub stron systemu pomocy. Poza opisami technik programistycznych zawiera pokaźną porcję informacji poświęconych projektowaniu, bezpieczeństwu oraz testowaniu.
Materiały zgromadzone w książce zostały podzielone na sześć części reprezentujących postęp w tworzeniu aplikacji internetowych. Pierwsza z nich pozwala zapoznać się z podstawowymi elementami języka PHP i aspektami programowania obiektowego. Druga przybliża bazy danych począwszy od stosowanej terminologii, poprzez ich budowę, aż po definiowanie danych. W części trzeciej autor skoncentrował się na niezwykle istotnej fazie tworzenia aplikacji, jaką jest planowanie. Omówił w niej również zagadnienia związane z bezpieczeństwem. Część czwarta przybliżająca proces implementacji dostarcza czytelnikom informacji o zaawansowanych właściwościach języka, a także uczy ich obsługi sesji i korzystania z dokumentów XML. W piątej części znajdą natomiast trzy kompletne aplikacje internetowe - prosty terminarz, system rejestrowania zdarzeń w witrynie WWW oraz sklep internetowy. Ostatnią część stanowią dodatki, w których umieszczono m.in. szczegółowy opis procesu instalacji i konfiguracji serwera WWW, bazy danych i modułu języka PHP, a także wykaz zalecanych materiałów źródłowych i zestawienie odpowiedników funkcji bazy danych MySQL dostępnych w bazach PostgreSQL, Oracle i Microsoft SQL Server.
Na płycie CD-ROM dołączonej do książki dostępne są przykłady z poszczególnych rozdziałów, przykładowe aplikacje internetowe oraz dystrybucja PHP, serwer WWW Apache i baza danych MySQL.
Osoby, które rozpoczynają swą przygodę z językiem PHP powinny zainteresować się książką Marca Wandschneidera. Jej istotnym atutem jest fakt, iż autor zdecydowanie odciął się od formuły klasycznej dokumentacji i starał się kompleksowo zaprezentować proces tworzenia serwisów internetowych. Tego typu podejście zaowocowało dużą ilością przykładowego kodu oraz licznymi uwagami wspomagającymi czytelnika w procesie projektowania, implementacji i testowania aplikacji.
Szczegóły książki
- Tytuł oryginału:
- Core Web Application Development with PHP and MySQL
- Tłumaczenie:
- Jarosław Dobrzański, Radosław Meryk
- ISBN Książki drukowanej:
- 83-246-0323-9, 8324603239
- Data wydania książki drukowanej:
- 2006-06-14
- Format:
- B5
- Numer z katalogu:
- 3199
- Zobacz zawartość nośnika
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Erraty / Zgłoś erratę
- Kategorie:
Bazy danych » MySQL - Programowanie
Technologie webowe » PHP - Programowanie
- Serie wydawnicze: Core
Spis treści książki
- Dla kogo przeznaczona jest ta książka? (17)
- O PHP (18)
- Układ książki (19)
- Zanim zaczniesz (20)
- Podziękowania (20)
- Pierwsze programy w PHP (23)
- Wpisywanie kodu PHP (25)
- Oznaczanie sekcji kodu PHP (26)
- Łączenie PHP i HTML (27)
- Instrukcje i komentarze (28)
- W jaki sposób można zapamiętywać dane? (29)
- Podstawowe typy danych w PHP (30)
- Liczby (30)
- Ciągi znaków (32)
- Wartości typu boolean (35)
- Przydatne funkcje (36)
- nl2br (36)
- var_dump (36)
- print_r (37)
- var_export (37)
- Podsumowanie (38)
- Więcej informacji o wprowadzaniu ciągów znaków (39)
- Więcej informacji o typach danych (41)
- Tablice (41)
- Obiekty (42)
- Specjalne typy i wartości (43)
- Konwersja typów (44)
- Podstawy (44)
- Specyficzne rodzaje konwersji typów (45)
- Przydatne funkcje do konwersji typów (49)
- Zmienne i stałe (51)
- Definiowanie stałych (51)
- Odwołania do zmiennych przez wartość lub przez referencję (51)
- Zasięg zmiennych (53)
- Czas istnienia zmiennych (53)
- Zmienne predefiniowane (54)
- Wyrażenia i operatory (55)
- Operatory: łączenie wyrażeń (55)
- Łączenie wyrażeń i priorytety operatorów (62)
- Struktury sterujące (63)
- Instrukcje if (63)
- Instrukcja switch (64)
- Pętle while (do...while) (66)
- Pętle for (67)
- Pętle foreach (67)
- Przerwanie działania pętli (67)
- Podsumowanie (69)
- Podstawowy mechanizm wielokrotnego wykorzystywania kodu: funkcje (71)
- Definiowanie i wywoływanie funkcji (72)
- Przekazywanie parametrów do funkcji (74)
- Zwracanie wartości przez funkcje (78)
- Zasięg zmiennych wewnątrz funkcji (79)
- Zasięg i dostępność funkcji (83)
- Funkcje jako zmienne (84)
- Sposób wielokrotnego wykorzystywania kodu dla średnio zaawansowanych: zastosowanie plików włączanych (85)
- Organizacja kodu w plikach (86)
- Wybór nazw plików i folderów (88)
- Włączanie plików bibliotecznych w skryptach (90)
- Zastosowanie mechanizmu włączania do ładowania szablonów stron (95)
- Podsumowanie (96)
- Nie tylko biblioteki (97)
- Programowanie obiektowe (100)
- Podstawowa terminologia (100)
- Podstawowe informacje o programowaniu obiektowym w PHP (101)
- Inicjalizowanie i usuwanie obiektów (105)
- Dostępność klasy: kto może oglądać informacje (107)
- Definiowanie statycznych danych wewnątrz klas (109)
- Rozszerzanie obiektów (113)
- Rozszerzanie zdefiniowanych klas (114)
- Więcej o widoczności (114)
- Ponowna implementacja metod klasy bazowej (115)
- Definiowanie klas w taki sposób, aby działały tak samo: polimorfizm (116)
- Inne własności (123)
- Porównywanie obiektów (124)
- Klonowanie obiektów (124)
- Wyświetlanie wartości obiektów w sposób przyjazny dla użytkownika (125)
- Przekazywanie wskazówek dotyczących typów (126)
- Automatyczne ładowanie (127)
- Podsumowanie (127)
- Więcej informacji o tablicach (129)
- Tworzenie tablic i umieszczanie w nich danych (130)
- Dostęp do elementów tablic (132)
- Usuwanie elementów i całych tablic (134)
- Zliczanie elementów tablicy (135)
- Przetwarzanie elementów tablic w pętli (135)
- Pętle foreach (135)
- Pętle standardowe (136)
- Wewnętrzne liczniki pętli oraz metody each, next, prev, pos i reset (137)
- Metoda array_walk (139)
- Tablice wielowymiarowe (140)
- Operacje na tablicach (141)
- Sortowanie tablic (142)
- Inne operacje na tablicach (145)
- Podsumowanie (147)
- Ciągi znaków w PHP (149)
- W jaki sposób PHP interpretuje ciągi znaków? (150)
- Zestawy znaków i kodowanie Unicode (150)
- Kod ASCII (150)
- Zestawy znaków ISO 8859 (151)
- Zestawy znaków języków dalekowschodnich (151)
- Unicode (152)
- Zestawy znaków Unicode (153)
- Zestawy znaków w PHP (153)
- Obsługa innych zestawów znaków (153)
- Kłopoty, kłopoty... (155)
- W jaki sposób postępować ze znakami? (156)
- Konfiguracja PHP w celu wykorzystania kodowania Unicode (157)
- Instalacja i konfiguracja rozszerzeń mbstring i mbrex (157)
- Przeciążanie funkcji (157)
- Operacje na ciągach znaków (158)
- Pobieranie informacji o ciągach znaków (159)
- Porządkowanie ciągów znaków (160)
- Wyszukiwanie i porównywanie (162)
- Wydzielanie podciągów (165)
- Zmiana wielkości liter (166)
- Konwersje kodowania (167)
- Podsumowanie (167)
- Przykłady formularzy (169)
- Przetwarzanie formularzy HTML (172)
- Wprowadzanie formularzy na stronie (172)
- W jaki sposób są przesyłane dane? (174)
- Dostęp do danych formularzy z poziomu skryptu (176)
- Formularze a zestawy znaków (178)
- Praca z serwerem (179)
- Środowisko serwera (180)
- Zmienne serwera (180)
- Zmienne środowiskowe (185)
- Przekierowania (186)
- Podsumowanie (188)
- Terminologia (191)
- Podstawy (191)
- Relacyjne bazy danych (193)
- Powody, dla których warto korzystać z systemów zarządzania bazami danych (194)
- Czynniki przemawiające przeciwko plikom tekstowym bądź arkuszom kalkulacyjnym (194)
- Serwery baz danych (195)
- Popularne serwery baz danych (196)
- MySQL (196)
- PostgreSQL (197)
- Oracle (197)
- Microsoft SQL Server (197)
- Inne (198)
- W jaki sposób dokonać wyboru serwera bazy danych? (198)
- Analiza danych (198)
- Możliwości (199)
- Wydajność (199)
- Dostępność z poziomu PHP (199)
- Koszty (199)
- Nasz wybór (200)
- Wspólne interfejsy (200)
- Podsumowanie (201)
- Co należy umieścić w bazie danych? (203)
- Organizacja danych (205)
- Klucze główne (205)
- Wybór typów danych (206)
- Organizacja danych w tabele (210)
- Indeksy ułatwiające wyszukiwanie (213)
- Wprowadzenie do języka SQL (213)
- Tworzenie baz danych (215)
- Komunikacja z serwerem bazy danych (215)
- Nawiązywanie połączenia i uwierzytelnianie (215)
- Tworzenie bazy danych (216)
- Nadawanie uprawnień użytkownikom (217)
- Przygotowania do tworzenia użytkowników (218)
- Tworzenie użytkowników (219)
- Usuwanie użytkowników lub uprawnień (220)
- Tworzenie tabel (221)
- Typy danych w języku SQL (221)
- Cykl istnienia klienta bazy danych (225)
- Tworzenie tabeli (225)
- Mechanizmy zapisu tabel (227)
- Tworzenie indeksów (228)
- Klucze obce i kaskadowe usuwanie rekordów (228)
- Usuwanie tabel i baz danych (230)
- Podsumowanie (231)
- Zanim zaczniemy (233)
- Wprowadzanie danych do tabel (234)
- Instrukcja INSERT INTO (234)
- Wprowadzanie danych w trybie masowym (235)
- Wprowadzanie danych innych typów niż tekstowe (237)
- Pobieranie danych z tabel (238)
- Podstawowa składnia (239)
- Łączenie danych z tabel przy pobieraniu (241)
- Sortowanie pobieranych danych (244)
- Pobieranie po kilka wierszy naraz (245)
- Modyfikowanie danych w tabelach (246)
- Usuwanie danych z tabel (247)
- Podsumowanie (248)
- Transakcje (249)
- Problem (250)
- Rozwiązanie (251)
- Pisanie transakcji (252)
- Bardziej złożony problem (253)
- Bardziej zaawansowane zapytania (255)
- Łączenie wyrażeń (255)
- Określanie zbiorów i zakresów wartości (256)
- Pobieranie niepowtarzalnych wartości (257)
- Wykorzystanie funkcji SQL w zapytaniach (257)
- Grupowanie danych dla funkcji agregacji (262)
- Modyfikowanie schematu tabel (263)
- Podsumowanie (264)
- Przygotowania (265)
- Nawiązywanie połączenia i uwierzytelnianie (267)
- Kolejność zdarzeń (267)
- Nawiązywanie połączenia (268)
- Ustawianie zestawu znaków obowiązującego dla połączenia (270)
- Wykonywanie zapytań (270)
- Pobieranie danych (270)
- Sprawdzanie poprawności danych wprowadzanych przez użytkownika (273)
- Wprowadzanie, usuwanie i aktualizowanie danych (275)
- Transakcje (276)
- Obsługa błędów rozszerzenia mysqli (277)
- Wielokrotne wykorzystywanie zapytań (279)
- Wiązanie parametrów (280)
- Wiązanie wyników (281)
- Stara szkoła: interfejsy proceduralne (282)
- Podstawowe wiadomości dotyczące proceduralnych interfejsów obsługi baz danych (283)
- Trwałe połączenia (285)
- Podsumowanie (286)
- Światowa pajęczyna "od kuchni" (289)
- Internet jest prostszy, niż przypuszczasz (290)
- Komputery komunikujące się z innymi komputerami (290)
- Protokół HTTP (292)
- Typy MIME (295)
- Protokół SSL (295)
- Inne ważne protokoły (299)
- Projektowanie aplikacji internetowych (299)
- Terminologia (300)
- Prosty układ (300)
- Interfejs użytkownika (302)
- Implementacja reguł biznesu (303)
- Warstwa tylna - serwer (306)
- Architektury n-warstwowe (307)
- Wydajność i skalowalność (307)
- Podsumowanie (309)
- Elementy interfejsu użytkownika (311)
- Czym jest interfejs użytkownika? (312)
- Planowanie interfejsu użytkownika (313)
- Udzielanie użytkownikom pomocy w rozwiązywaniu problemów (316)
- Wskazówki i strategie projektowania (317)
- Implementacja interfejsu użytkownika (319)
- Kaskadowe arkusze stylów (CSS) (319)
- Włączanie plików (322)
- Biblioteki kodu do generowania interfejsu użytkownika (323)
- Implementacja sterowania interfejsem użytkownika (327)
- Podsumowanie (329)
- W jaki sposób użytkownicy łączą się z aplikacjami internetowymi? (331)
- Goście a zarejestrowani użytkownicy (334)
- Uwierzytelnianie użytkowników (335)
- Logowanie częściowe i pełne (335)
- Gdzie można zapisać informacje użytkowników? (336)
- Co można zapisać, a czego zapisywać nie należy (337)
- Podsumowanie (339)
- Strategie zabezpieczeń (341)
- Co jest najważniejsze? (342)
- Równowaga pomiędzy bezpieczeństwem a wygodą użytkowania (343)
- Po zakończeniu fazy tworzenia aplikacji (344)
- Podstawowe podejście (344)
- Identyfikacja zagrożeń (344)
- Zagrożenia (344)
- Czarne charaktery (347)
- Zabezpieczenia kodu (349)
- Złota zasada (349)
- Filtrowanie danych wejściowych (349)
- Organizacja kodu (355)
- Co można umieścić w kodzie? (356)
- Zagadnienia dotyczące systemu plików (357)
- Stabilność kodu i błędy (357)
- Operator wykonywania poleceń powłoki i instrukcja exec (358)
- Podsumowanie (359)
- Zabezpieczenia serwerów WWW i PHP (361)
- Używaj aktualnego oprogramowania (362)
- php.ini (363)
- Konfiguracja serwera WWW (364)
- Serwery wirtualne (365)
- Aplikacje internetowe umieszczone na serwerach komercyjnych (367)
- Protokół SSL (368)
- Zastosowanie SSL w PHP (368)
- Bezpieczeństwo bazy danych (370)
- Użytkownicy i system uprawnień (370)
- Wysyłanie danych do serwera (371)
- Nawiązywanie połączenia z serwerem (371)
- Uruchamianie serwera (372)
- Zabezpieczenia sieci (372)
- Zapory firewall (373)
- Strefy DMZ (373)
- Więcej o sieciowych atakach DoS i DDoS (374)
- Zabezpieczenia komputera i systemu operacyjnego (374)
- Pamiętaj o aktualizacjach systemu operacyjnego (374)
- Uruchamiaj tylko te programy, które są potrzebne (375)
- Pamiętaj o fizycznych zabezpieczeniach serwera (375)
- Plany awaryjne (376)
- Podsumowanie (377)
- W jaki sposób powstają błędy? (381)
- Błędy PHP (381)
- Błędy w kodzie (383)
- Błędy zewnętrzne (384)
- W jaki sposób PHP zarządza błędami? (385)
- W jaki sposób PHP wyświetla komunikaty o błędach? (385)
- Jakie błędy generuje mechanizm obsługi PHP? (386)
- Obsługa błędów (387)
- Konfiguracja systemu obsługi błędów w PHP (392)
- Wyjątki (392)
- Podstawowe wiadomości o wyjątkach (393)
- Wykorzystanie wyjątków (395)
- Nieobsłużone wyjątki (398)
- Rozszerzanie wyjątków (399)
- Debugowanie (401)
- Wprowadzenie instrukcji diagnostycznych (401)
- Debugery kodu źródłowego (403)
- Podsumowanie (404)
- Pliki cookie: niewielkie i przydatne (405)
- Podstawowe operacje (405)
- Jak działają pliki cookie? (409)
- Zarządzanie poprawnością plików cookie (410)
- Usuwanie plików cookie (411)
- Tablice plików cookie (411)
- Co można umieszczać w plikach cookie? (412)
- Sposoby na "odchudzających się" (412)
- Sesje (413)
- Podstawowe zastosowanie (414)
- Konfiguracja PHP w celu obsługi sesji (416)
- W jaki sposób jest przesyłany identyfikator sesji? (417)
- Zapisywanie danych w sesji (418)
- Buforowanie stron (421)
- Niszczenie sesji (423)
- W jaki sposób działa pamięć sesji (424)
- Bezpieczeństwo sesji (428)
- Uzyskanie identyfikatora sesji (428)
- Ograniczanie możliwych zniszczeń spowodowanych przejęciem identyfikatora sesji (429)
- Podsumowanie (431)
- Planowanie logowania (433)
- Uwierzytelnianie realizowane przez serwer WWW (436)
- Proste uwierzytelnianie HTTP (436)
- Schematy uwierzytelniania stosowane w systemie Windows (441)
- Implementacja własnego mechanizmu uwierzytelniania (442)
- Konfiguracja bazy danych pod kątem obsługi logowania (443)
- Dodawanie nowych użytkowników (444)
- Logowanie użytkowników (453)
- Aktualizacja stron, które wymagają zalogowania się (460)
- Wylogowywanie użytkowników (463)
- Usuwanie użytkowników (465)
- Podsumowanie (466)
- Globalizacja i parametry regionalne (467)
- Parametry regionalne i ich właściwości (468)
- Ustalanie lokalizacji użytkownika (468)
- Ustawianie parametrów regionalnych dla bieżącej strony (Unix) (470)
- Ustawianie parametrów regionalnych dla bieżącej strony (Windows) (472)
- Poznawanie bieżących parametrów lokalnych (474)
- Wysyłanie sformatowanej treści (474)
- Formatowanie liczb (475)
- Waluty (475)
- Inne funkcje formatujące (478)
- Buforowanie treści (481)
- Jak to działa (482)
- Korzystanie z buforowania treści (482)
- Pisanie własnego programu obsługi (484)
- Podsumowanie (485)
- Używanie wyrażeń regularnych (487)
- Czym są wyrażenia regularne? (488)
- Instalacja (489)
- Testowanie wyrażeń (489)
- Proste wyszukiwanie (490)
- Klasy znaków (491)
- Granice (493)
- Kropka (494)
- Repetycja wzorców (494)
- Grupowanie i warianty (495)
- Sztuczki i pułapki (495)
- Kontrola poprawności danych za pomocą wyrażeń regularnych (496)
- Kontrola poprawności nazwy użytkownika (496)
- Wzorce pasujące do numerów telefonów (497)
- Wzorce pasujące do kodów pocztowych (498)
- Wzorce pasujące do adresów e-mail (499)
- Inne funkcje operujące na wyrażeniach regularnych (500)
- Funkcja ereg_replace (500)
- Funkcja split (502)
- Podsumowanie (503)
- XML (505)
- Czym jest XML? (506)
- Kiedy korzystać z XML? (507)
- Podstawowa terminologia (508)
- Struktura dokumentu XML (509)
- Przestrzenie nazw (513)
- Kontrola poprawności XML (515)
- Technologie pochodne (517)
- Praca z XML w PHP (518)
- Wybór pomiędzy SAX i DOM (519)
- Korzystanie z modelu DOM (519)
- XHTML (530)
- Po co używać XHTML? (530)
- Jak używać XHTML? (531)
- Konwersja na XHTML (533)
- Podsumowanie (533)
- Dostęp do plików (535)
- Otwieranie plików (535)
- Zamykanie plików (538)
- Odczyt plików (538)
- Zapis do plików (540)
- Prawa dostępu do plików i inne informacje (542)
- Usuwanie i zmiana nazw plików (544)
- Dostęp do katalogów (544)
- Operowanie ścieżkami dostępu (545)
- Przeglądanie zawartości katalogów przy użyciu klas (546)
- Przeglądanie zawartości katalogów za pomocą funkcji (546)
- Zmiana bieżącego katalogu (547)
- Tworzenie i usuwanie katalogów (547)
- Względy bezpieczeństwa (547)
- Kwestie związane z dostępem do plików (548)
- Podsumowanie (550)
- Wysyłanie do serwera plików użytkownika (551)
- Na czym polega wysyłanie plików do serwera (551)
- Konfigurowanie PHP pod kątem wysyłania plików do serwera (552)
- Formularz klienta (553)
- Kod po stronie serwera (555)
- Ograniczanie rozmiaru wysyłanego pliku (557)
- Wysyłanie większej liczby plików (558)
- Wysyłanie plików do serwera - przykład (560)
- Przygotowania (560)
- Formularz nowego konta (561)
- Tworzenie nowego konta (561)
- Podgląd danych użytkownika (564)
- Pobieranie emblematu z bazy danych (566)
- Względy bezpieczeństwa (567)
- Tylko zaufani użytkownicy (567)
- Ataki Denial of Service (568)
- Kontrola poprawności plików (568)
- "Złośliwe" nazwy plików (568)
- Podsumowanie (569)
- Źródła dat i czasu (571)
- PHP (571)
- System operacyjny (572)
- Serwer bazy danych (572)
- Strony WWW i użytkownicy (573)
- Daty i czas w PHP (574)
- Datowniki w PHP (574)
- Pobieranie daty i czasu (575)
- Kontrola poprawności daty i czasu (579)
- Porównywanie dat i czasu (580)
- Wyświetlanie sformatowanych dat i czasu (583)
- Problem z datownikami (587)
- Data i czas w serwerach baz danych (587)
- Zakresy dat i czasu w popularnych serwerach baz danych (587)
- Dodawanie i odejmowanie interwałów czasowych (588)
- Interpretacja dat w bazach danych (588)
- MySQL i datowniki (589)
- Podsumowanie (589)
- Usługi XML Web Services (591)
- Tworzenie platformy (592)
- Wchodzimy do świata usług XML Web Services (592)
- Szukanie usług Web Services (593)
- Jak działają usługi Web Services (594)
- SOAP (594)
- WSDL (595)
- HTTP (601)
- XML-RPC (602)
- Wykorzystywanie usług Web Services w PHP (602)
- Wybieranie usługi (602)
- Konfiguracja PHP (604)
- Korzystanie z usługi (605)
- Przykład - korzystanie z API wyszukiwarki Google (609)
- Przygotowanie do korzystania z interfejsów API wyszukiwarki Google (609)
- Dalsze poznawanie usługi (610)
- Jak działa wyszukiwanie (611)
- Wyszukiwanie słów kluczowych (612)
- Podsumowanie (616)
- Wprowadzenie do PEAR (617)
- Biblioteka kodu (618)
- Klasy podstawowe PEAR (618)
- Społeczność dająca wsparcie (618)
- PECL (619)
- Instalacja i konfiguracja (619)
- Unix (619)
- Windows (620)
- Podstawowe polecenia (621)
- Udostępnianie pomocy (622)
- Wyświetlanie listy pakietów (622)
- Pobieranie i instalowanie pakietów (623)
- Pobieranie informacji (624)
- Aktualizacja istniejących pakietów (625)
- Odinstalowywanie pakietów (625)
- Opcje konfiguracyjne PEAR (626)
- Przykład - zastosowanie klasy Date (626)
- Instalacja (627)
- Podstawowy sposób użycia (627)
- Dalsze przykłady (628)
- Podsumowanie (629)
- Standardy pisania kodu (631)
- Troska o styl (631)
- Opracowywanie dokumentu ze standardami pisania kodu (633)
- Święte wojny (635)
- Inne kwestie do rozważenia (636)
- Kontrola kodu źródłowego (637)
- Co nami kieruje? (637)
- Jak to działa (638)
- Wybieranie systemu kontroli kodu źródłowego (641)
- Praca z systemem kontroli kodu źródłowego (642)
- Testowanie (644)
- Po co testować? (644)
- Testowanie modułów (645)
- Testowanie wydajności i pracy przy obciążeniu (647)
- Kontrola błędów (650)
- Wdrażanie (651)
- Serwery testowe (651)
- Pisanie skryptów i automatyzacja procesu (652)
- Wdrażanie na serwery docelowe (652)
- Podsumowanie (653)
- Obiekty typu singleton (657)
- Zarządzanie sesjami (660)
- Konfiguracja (660)
- Bezpieczeństwo (661)
- Połączenie elementów w całość (662)
- Holistyczny sposób obsługi błędów (664)
- Błędy użytkownika a błędy aplikacji (664)
- Zastępowanie domyślnych programów obsługi (667)
- Wyświetlanie komunikatów o błędach (669)
- Tworzenie nowych klas wyjątków (671)
- Zarządzanie połączeniami z bazą danych (672)
- Lepsze rozwiązanie (674)
- Najlepsze rozwiązanie (675)
- Nowa, poprawiona funkcja unieszkodliwiająca znaki specjalne (676)
- Ustawienia konfiguracyjne PHP (677)
- Ustawienia ogólne (677)
- Ustawienia związane ze znakami kodowanymi wielobajtowo (678)
- Ustawienia związane z błędami (679)
- Ustawienia dotyczące bazy danych (679)
- Podsumowanie (679)
- Przegląd (681)
- Instalacja i uruchamianie przykładu (683)
- Struktura aplikacji i nawigowanie po stronach (683)
- Struktura strony (684)
- Układ bazy danych (686)
- Strategia interfejsu użytkownika (688)
- Pełna lista plików (689)
- Analiza kodu (691)
- Klasa AppointmentManager (691)
- Obsługa dat i czasu (695)
- Przetwarzanie formularzy i nawigowanie między stronami (698)
- Prezentowanie tygodnia i miesiąca (703)
- Ćwiczenia i sugestie (707)
- Zmiana widoku tygodniowego i dziennego (707)
- Tygodnie od poniedziałku do niedzieli (707)
- Usuwanie lub przenoszenie terminów (708)
- Konwersja do klasy Date z PEAR (708)
- Dopuszczenie nakładających się terminów (708)
- Udostępnienie systemu wielu użytkownikom (708)
- Podsumowanie (709)
- Przegląd (711)
- Instalacja i uruchamianie przykładu (713)
- Struktura aplikacji i nawigowanie między stronami (713)
- Układ stron (714)
- Struktura bazy danych i uwagi dotyczące bazy (716)
- Strategia budowy interfejsu użytkownika (718)
- Pełna lista plików (718)
- Analiza kodu (720)
- Generowanie interfejsu użytkownika (720)
- Zarządzanie użytkownikami (724)
- Śledzenie zalogowanych użytkowników (729)
- Zarządzanie wpisami i komentarzami (734)
- Sugestie i ćwiczenia (740)
- Ulepszenie listy użytkowników na stronie głównej (740)
- Dopuszczenie anonimowych komentarzy (741)
- Komentarze hierarchiczne (741)
- Zastosowanie mechanizmu transakcji przy tworzeniu kont użytkowników (741)
- Implementacja nowej funkcji strip_tags (742)
- Podsumowanie (742)
- Przegląd (743)
- Instalacja i uruchamianie przykładu (744)
- Struktura aplikacji i nawigowanie między stronami (746)
- Podstawowa struktura aplikacji (746)
- Struktura witryny (748)
- Struktura bazy danych (750)
- Strategia budowy interfejsu użytkownika (753)
- Pełna lista plików (754)
- Analiza kodu (757)
- Przeglądanie produktów (757)
- Implementacja koszyka z zakupami (759)
- Przetwarzanie w ramach sekwencji kasowej (762)
- Przesyłanie zamówień (770)
- Bezpieczeństwo (776)
- Przetwarzanie płatności (776)
- Sugestie i ćwiczenia (777)
- Pominięcie informacji o dostawie (777)
- Przetwarzanie po złożeniu zamówienia (777)
- Strony administracyjne (777)
- Status zamówienia i anulowanie zamówienia (777)
- Podsumowanie (778)
Wprowadzenie (17)
Część I Podstawy PHP (21)
Rozdział 1. Wprowadzenie w tematykę PHP (23)
Rozdział 2. Język PHP (39)
Rozdział 3. Organizacja kodu i jego wielokrotne wykorzystywanie (71)
Rozdział 4. Programowanie obiektowe (97)
Rozdział 5. Tablice (129)
Rozdział 6. Ciągi znaków i znaki alfabetów narodowych (149)
Rozdział 7. Interakcje z serwerem: formularze (169)
Część II Podstawowe wiadomości o bazach danych (189)
Rozdział 8. Wprowadzenie do baz danych (191)
Rozdział 9. Projektowanie i tworzenie baz danych (203)
Rozdział 10. Wykorzystanie baz danych: przechowywanie i pobieranie informacji (233)
Rozdział 11. Wykorzystanie baz danych: zaawansowany dostęp do danych (249)
Rozdział 12. PHP a dostęp do danych (265)
Część III Planowanie aplikacji internetowych (287)
Rozdział 13. Aplikacje internetowe i internet (289)
Rozdział 14. Implementacja interfejsu użytkownika (311)
Rozdział 15. Zarządzanie użytkownikami (331)
Rozdział 16. Zabezpieczenia aplikacji internetowych: planowanie i bezpieczeństwo kodu (341)
Rozdział 17. Zabezpieczenia aplikacji internetowych: bezpieczeństwo sprzętu
i oprogramowania (361)
Część IV Implementacja aplikacji internetowych (379)
Rozdział 18. Obsługa błędów i debugowanie (381)
Rozdział 19. Pliki cookie i sesje (405)
Rozdział 20. Uwierzytelnianie (433)
Rozdział 21. Zaawansowane techniki wysyłania treści do przeglądarki
oraz buforowanie wysyłanej treści (467)
Rozdział 22. Kontrola poprawności danych za pomocą wyrażeń regularnych (487)
Rozdział 23. XML i XHTML (505)
Rozdział 24. Pliki i katalogi (535)
Rozdział 25. Wysyłanie plików do serwera (551)
Rozdział 26. Operowanie datami i czasem (571)
Rozdział 27. Usługi XML Web Services i SOAP (591)
Rozdział 28. Korzystanie z PEAR (617)
Rozdział 29. Tworzenie i wdrażanie aplikacji (631)
Część V Przykładowe projekty i dalsze pomysły (655)
Rozdział 30. Strategie tworzenia udanych aplikacji internetowych (657)
Rozdział 31. System zarządzania terminami (681)
Rozdział 32. Blog (711)
Rozdział 33. Sklep internetowy (743)
Część VI Dodatki (779)
Dodatek A Instalacja i konfiguracja (781)
Dodatek B Odpowiedniki funkcji obsługi baz danych (805)
Dodatek C Zalecane materiały źródłowe (813)
Skorowidz (815)
Oceny i opinie klientów: PHP i MySQL. Tworzenie aplikacji WWW Marc Wandschneider (12)
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.
(5)
(4)
(1)
(1)
(1)
(0)
Thomas Bimberson, ITmadafaka
Data dodania: 2011-01-13 Ocena: 6 Opinia niepotwierdzona zakupem
Piotr P.,
Data dodania: 2008-09-28 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2007-11-26 Ocena: 6 Opinia niepotwierdzona zakupem
Doskonała pozycja świetnie się czyta, oparta na łatwych do zrozumienia przykładach.,
Data dodania: 2007-07-24 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2006-11-06 Ocena: 6 Opinia potwierdzona zakupem
Tomek Krystman,
Data dodania: 2008-01-14 Ocena: 5 Opinia niepotwierdzona zakupem
Data dodania: 2008-01-02 Ocena: 5 Opinia niepotwierdzona zakupem
Rafał Bociek,
Data dodania: 2006-10-06 Ocena: 5 Opinia niepotwierdzona zakupem
Jakub Wirski,
Data dodania: 2006-09-04 Ocena: 5 Opinia niepotwierdzona zakupem
Marek,
Data dodania: 2009-11-04 Ocena: 4 Opinia niepotwierdzona zakupem
Kamil Warcaba,
Data dodania: 2007-02-07 Ocena: 3 Opinia niepotwierdzona zakupem
Piotr,
Data dodania: 2011-10-12 Ocena: 2 Opinia niepotwierdzona zakupem
więcej opinii