PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty
- Autorzy:
- Luke Welling, Laura Thomson
- Niedostępna
- Serie wydawnicze:
- Vademecum profesjonalisty
- Wydawnictwo:
- Helion
- Ocena:
- 5.3/6 Opinie: 349
- Stron:
- 848
- 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. Wydanie drugie. Vademecum profesjonalisty
Oprócz składni i biblioteki funkcji PHP, książka opisuje również podstawowe pojęcia z dziedziny profesjonalnej inżynierii oprogramowania związanego z siecią WWW. Niektóre, takie jak utrzymywanie, współpraca i testowanie, są kwestiami istotnymi dla inżynierów oprogramowania. Inne pojęcia, takie jak uwierzytelnianie, szyfrowanie i kontrola sesji, mają szczególne znaczenie dla projektów programistycznych opartych na Internecie.
- Podstawowy kurs PHP
- Tworzenie i obsługa baz danych za pomocą MySQL
- Dynamiczne tworzenie kodu HTML, obrazków i dokumentów
- Tworzenie bezpiecznych usług za pomocą uwierzytelniania i SSL
- Tworzenie koszyka na zakupy dla witryn handlu elektronicznego
- Opis praktyk związanych z inżynierią oprogramowania dla większych projektów WWW
- Zastosowanie obiektowych technik programistycznych
- Tworzenie spersonalizowanych dokumentów PDF
- Korzystanie z usług WWW za pomocą XML i SOAP
Opinia o pierwszym wydaniu:
(...) Podręcznik jest godny polecenia co najmniej z dwóch powodów. Po pierwsze poruszana tematyka jest bardzo obszerna i obejmuje większość typowych problemów programisty WWW. Ponadto wszelkie kłopoty rozwiązywane są za pomocą dwóch popularnych komponentów (PHP i MySQL), dzięki czemu niejednokrotnie unikniemy przedzierania się przez dokumentację obu produktów.
-- Chip, 08/2002
Wybrane bestsellery
-
Promocja Promocja 2za1
To książka adresowana do początkujących programistów, którzy chcą zacząć pisać czysty kod w PHP. Znajdziesz w niej przystępnie wyjaśnione koncepcje, a także szereg wskazówek, opisów dobrych praktyk, wzorców projektowych i technik pracy. Treść została podzielona na dwie części. W pierwszej wyjaśniono paradygmat pisania czystego kodu i zasady, które stosuje się w tym zakresie w języku PHP. W drugiej części omówiono najlepsze narzędzia, wzorce i praktyki, pokazano też, jak należy skonfigurować swoje zintegrowane środowisko programistyczne (IDE) i jak pozyskiwać wskaźniki mówiące o kondycji kodu. Sporo miejsca poświęcono testom automatycznym, pisaniu dokumentacji i innym istotnym zagadnieniom.- Druk
- PDF + ePub + Mobi pkt
(40,20 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł (-40%) -
Promocja Promocja 2za1
Ten znakomity podręcznik programowania dla początkujących sprawi, że nauka PHP i MySQL będzie przyjemna i efektywna. Został pomyślany tak, aby po zapoznaniu się z najpotrzebniejszymi, kluczowymi informacjami szybko przystąpić do tworzenia stron internetowych ― i w ten sposób wraz z przyswajaniem wiedzy rozwijać umiejętności. Książka zawiera mnóstwo wyjaśnień i wskazówek, zilustrowanych schematami, infografikami i krótkimi przykładami kodu. Opisano w niej, jak zaprojektować i dynamiczne strony internetowe, sklepy internetowe czy serwisy społecznościowe. Dzięki lekturze zdobędziesz gruntowne podstawy sztuki programowania i przygotujesz się do opanowania bardziej złożonych zagadnień.- Druk
- PDF + ePub + Mobi pkt
(77,40 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł (-40%) -
Promocja Promocja 2za1
To kolejne, rozbudowane i uaktualnione wydanie świetnego podręcznika projektowania i programowania stron internetowych, zawierające wiedzę niezbędną do rozpoczęcia samodzielnej pracy. Opisano tu zasady tworzenia witryn WWW oraz przedstawiono język HTML i techniki CSS. Sporo miejsca poświęcono multimediom: grafice, plikom dźwiękowym i wideo. Znalazł się tutaj także znakomity wstęp do języka JavaScript, łącznie z jego bibliotekami, nakładkami i skryptami DOM. Warto też zwrócić uwagę na opis przydatnych narzędzi, takich jak procesory CSS, wykrywanie funkcjonalności, powłoka, menedżer zadań i system kontroli Git ? nieodzownych każdemu, kto pisze nowoczesne witryny internetowe. Treść książki została uzupełniona licznymi przykładami, ćwiczeniami i bogatym materiałem dodatkowym.- Druk
- PDF + ePub + Mobi pkt
(38,90 zł najniższa cena z 30 dni)
38.90 zł
129.00 zł (-70%) -
W poprzednim tomie Nanonauci, którzy założyli własne Dojo Nano, wymyślili i napisali stronę internetową. Teraz przyszedł czas na grę. Będzie to prosta gra działająca w przeglądarce internetowej. Do kodowania posłuży Ci świetny język JavaScript, którym posługują się najlepsi programiści! W książce znajdziesz dokładne wyjaśnienie, jak przygotować komputer do pracy, do czego służą poszczególne części kodu i w jaki sposób rozwiązywać problemy. Stworzysz specjalny świat i takie zjawiska jak grawitacja. Dowiesz się, jak rysować i animować postaci w grze: będą biegać, skakać i zderzać się z robotami. Oczywiście, zaprogramujesz również punktację i „utratę części zdrowia” po kolizji gracza z robotem. Szybko zauważysz, że grę można rozwijać i uzupełniać o nowe elementy — jeśli tylko tego zapragniesz!
- Druk
Niedostępna
-
Promocja Promocja 2za1
Ta książka jest kolejnym, uzupełnionym i zaktualizowanym wydaniem znakomitego wprowadzenia do projektowania dynamicznych stron internetowych. Oprócz przystępnego omówienia technik tworzenia responsywnych stron WWW znalazły się tu solidne podstawy PHP, MySQL, JavaScriptu, CSS i HTML5; opisano też możliwości bibliotek jQuery i jQuery Mobile. Pokazano, jak połączyć możliwości tych technologii, oraz opisano zalecane metody programowania. Co istotne, w książce zawarto wskazówki dotyczące optymalizacji stron WWW pod kątem urządzeń mobilnych. Dzięki licznym przykładom uzyskaną wiedzę można na bieżąco testować w praktyce.- Druk
- PDF + ePub + Mobi pkt
(35,90 zł najniższa cena z 30 dni)
71.40 zł
119.00 zł (-40%) -
Ta pozycja jest doskonałym przewodnikiem, który wprowadzi Cię w świat projektowania i budowania stron WWW. W trakcie lektury dowiesz się też, jak uzyskać dostęp do serwera i opublikować swoją witrynę. Cała książka została podzielona na trzy części. Pierwsza poświęcona jest językowi HTML. Z nią poznasz niezbędne znaczniki oraz techniki tworzenia układu strony. Druga została poświęcona kaskadowym arkuszom stylów (CSS). Dzięki nim Twoja witryna nabierze kształtów i kolorów. Zobacz, co potrafi CSS3 — jeszcze niedawno takie cuda nie śniły się webmasterom. Ostatnia część to praktyczne porady oraz wskazówki, które pozwolą Ci uniknąć najczęstszych problemów. Ta książka to Twój klucz do świata webmasterów!
- Druk
Niedostępna
-
Promocja Promocja 2za1
Twój bilet wstępu do świata JavaScriptu! JavaScript to język, który w dużej mierze ukształtował współczesne strony WWW. Dzięki niemu możemy swobodnie korzystać z interaktywnych, wygodnych w użyciu oraz niezawodnych aplikacji internetowych. Pojawienie się JavaScriptu pozwoliło zastąpić tradycyjne aplikacje desktopowe nowymi, pracującymi w chmurze. W- Druk
(77,40 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł (-40%) -
Promocja Promocja 2za1
Książka "PHP i MySQL. Wprowadzenie. Wydanie II" przedstawia krok po kroku zasady tworzenia serwisów WWW z wykorzystaniem baz danych. W podręczniku na przykładach przedstawiono m.in. sposoby pracy z bazą danych MySQL, serwerem WWW Apache czy językiem PHP i XHTML.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
Promocja Promocja 2za1
This book will help you adopt the Ruby mindset and get to grips with Ruby-related concepts. You'll learn about setting up your local environment, Ruby syntax, popular frameworks, and more. A language-agnostic approach will help you avoid common pitfalls and start integrating Ruby into your projects.- PDF + ePub pkt
(29,90 zł najniższa cena z 30 dni)
98.10 zł
109.00 zł (-10%) -
Promocja Promocja 2za1
API to akronim pochodzącego z języka angielskiego terminu application programming interface, co tłumaczy się jako interfejs programowania aplikacji. W praktyce to zestaw zasad i protokołów, które pozwalają różnym programom komunikować się ze sobą. API może być używane do integrowania różnych systemów, a także do dostępu do funkcji lub danych w określonej aplikacji czy platformie. Każdy, kto się zajmuje – lub planuje się zajmować – informatyką, prędzej czy później zetknie się z API i będzie musiał sobie poradzić ze stworzeniem i z przetestowaniem tego rozwiązania. Dziś bowiem nie ma już systemu, który nie korzystałby z API.- Videokurs pkt
(52,15 zł najniższa cena z 30 dni)
59.59 zł
149.00 zł (-60%)
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 MySQL. Przedstawiono w niej zasady poprawnego projektowania, pisania i wdrażania aplikacji. Uwzględniono też zagadnienia dotyczące bezpieczeństwa i uwierzytelniania użytkowników oraz implementacji takich rozwiązań w rzeczywistych witrynach WWW. Nie zabrakło tu również gruntownego wprowadzenia do zagadnienia integracji części klienckiej i serwerowej aplikacji internetowych za pomocą JavaScriptu.
- Druk
- PDF + ePub + Mobi pkt
Czasowo niedostępna
-
PHP i MySQL to jeden z najlepszych, najpopularniejszych zestawów do tworzenia rozwiązań internetowych, a książka, którą trzymasz w rękach, to czwarte wydanie bestsellerowego i kultowego już kompendium wiedzy na temat tych narzędzi.
- Druk pkt
Niedostępna
-
PHP i MySQL to jeden z najlepszych, najpopularniejszych zestawów do tworzenia rozwiązań internetowych, a książka, którą trzymasz w rękach, to czwarte wydanie bestsellerowego i kultowego już kompendium wiedzy na temat tych narzędzi.
- Druk pkt
Niedostępna
-
"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.
- Druk pkt
Niedostępna
-
Poznaj ogromne możliwości MySQL-a "MySQL. Podstawy" to wprowadzenie do pracy z MySQL. Opisuje system od strony użytkowej -- przedstawia zasady tworzenia baz i tabel, definiowania indeksów i kluczy oraz stosowania języka SQL do wprowadzania danych i wybierania ich z tabel. Omawia również zagadnienia bardziej zaawansowane -- mechanizmy transakcji.
- Druk pkt
Niedostępna
-
Ta praktyczna książka, ukazująca przede wszystkim zastosowania komercyjne, zawiera liczne przykłady. Ilustrują one realizację następujących zadań: uwierzytelnianie użytkowników, konstruowanie koszyka na zakupy, dynamiczne generowanie dokumentów PDF i obrazków, wysyłanie i zarządzanie pocztą elektroniczną, ułatwianie dyskusji między użytkownikami or
- Druk pkt
Niedostępna
Zobacz pozostałe książki z serii Vademecum profesjonalisty
-
Ta książka to kompletny poradnik poświęcony wykorzystaniu bazy danych MySQL oraz administrowaniu tą bazą. W trakcie lektury dowiesz się, jak najlepiej składować dane w bazie, jak optymalizować zapytania oraz jak pobierać metadane. Ponadto nauczysz się uzyskiwać dostęp do bazy z użyciem języków C, Perl oraz PHP. Niezwykle istotna jest część trzecia niniejszej publikacji. Poświęcona została w całości zagadnieniom związanym z administrowaniem bazą MySQL. Zrozumiesz dzięki niej, w jaki sposób baza przechowuje dane, jak zoptymalizować jej wydajność oraz co musisz zrobić, by zagwarantować najwyższy poziom bezpieczeństwa.
- Druk
- PDF + ePub + Mobi pkt
Niedostępna
-
W trakcie lektury poznasz założenia architektoniczne, architekturę adresów internetowych oraz znaczenie i rolę poszczególnych warstw modelu TCP/IP. Dowiesz się, jak korzystać z komunikatów ICMP, rozgłaszać informacje w sieci, kontrolować przeciążenia w protokole TCP oraz korzystać z mechanizmów kryptograficznych. Znajdziesz tu dogłębne i intuicyjne wyjaśnienie wielu meandrów TCP/IP i Internetu, co pozwoli Ci bardziej efektywnie zarządzać swymi sieciami i tworzyć lepsze aplikacje internetowe.
- Druk
- PDF + ePub + Mobi pkt
Niedostępna
-
Oto książka stworzona z myślą o programistach stawiających pierwsze kroki w języku Objective-C. Do wykorzystania zawartej tu wiedzy nie jest potrzebna znajomość języka C ani żadnego innego obiektowego języka programowania. Podstawą do nauki są dziesiątki ciekawych przykładów i ćwiczeń, ilustrujących użycie poszczególnych cech i ułatwiających zrozumienie poznawanych zagadnień. Książkę podzielono na trzy części. Pierwsza zawiera podstawowe wiadomości na temat języka Objective-C 2.0, a w drugiej znajdziesz opis klas dostępnych w bibliotece Foundation. Część trzecia poświęcona została niezwykle ważnym bibliotekom Cocoa i Cocoa Touch. Na końcu książki zamieszczono kurs pisania programów dla systemu iOS przy użyciu Software Development Kit iOS oraz biblioteki UIKit. Poznaj Objective-C i czerp z tego korzyści!
- Druk
Niedostępna
-
Niniejsza książka przeznaczona jest dla doświadczonych programistów Delphi i Pascala. Stanowi ona doskonałe wprowadzenie w zagadnienie tworzenia aplikacji baz danych w oparciu o interfejs graficzny Windows 95/NT. Napisana przez programistów dla programistów odsłania szczegóły tego fascynującego świata - w oparciu o sterowniki .OCX, wykorzystanie me
- Druk pkt
Niedostępna
-
Koniecznie zapoznaj się z suplementem do tej książki: Delphi 5 - vademecum profesjonalisty (suplement) OLE, COM, ActiveX MIDAS WebBroker ISAPI, NSAPI, HTML Książka adresowana jest do szerokiego grona programistów tworzących swe aplikacje przy użyciu Delphi 4. Napisana przez współautorów Delphi zawiera wiele cennych wskazówek dotyczących efektywne
- Druk pkt
Niedostępna
-
Do tej pory 32-bitowy rendering i animacja dostępne były na drogim sprzęcie wymagającym równie drogiego oprogramowania. MAX 2 otwiera drzwi do profesjonalnej animacji i renderingu, prowadzonych pod kontrolą zapewniającego wysoki komfort pracy systemu operacyjnego Windows NT. Nowoczesny, okienkowy interfejs użytkownika oraz niska cena czynią ten pro
- Druk pkt
Niedostępna
-
Jest to znacznie rozszerzona edycja książki HTML 4 - prawdziwa biblia twórcy serwisów WWW. I Ty możesz poznać tajniki języka HTML. Książka ta poprowadzi Cię krok po kroku przez wszystkie niezbędne do opanowania sztuki projektowania WWW - poczynając od budowy prostych stron a skończywszy na konstrukcji rozbudowanych i skomplikowanych serwisów WWW. P
- Druk pkt
Niedostępna
-
Ostatnim wcieleniem 3D Studio jest 3D Studio MAX. Nie powinieneś traktować go jak kolejnej wersji starego programu. MAX jest zupełnie nowym programem który dziedziczy po swoim poprzedniku w zasadzie tylko nazwę. Podobnie jak 3D Studio, MAX również jest produktem przełomowym. Do tej pory 32-bitowy rendering i animacja dostępne były na drogim sprzęci
- Druk pkt
Niedostępna
-
Windows 98 - Vademecum profesjonalisty wprowadza w środowisko Microsoft Windows 98 i umożliwia bardzo dobre opanowanie jego funkcji. Książka jest wyczerpującym źródłem najświeższych informacji, dzięki którym z całą pewnością przyswoisz sobie nowe umiejętności i będziesz w stanie swobodnie poruszać się w środowisku nowego systemu. Książka omawia naj
- Druk pkt
Niedostępna
-
W niniejszej książce omówione są najnowsze technologie związane z Windows NT oraz najświeższe informacje o Windows NT Server. Skierowana do administratorów, konsultantów i profesjonalistów z dziedziny technik informatycznych, książka ta dostarcza bezcennych informacji, które pomogą Ci zorientować się w zagadnieniu i od razu przejść do działania. P
- Druk pkt
Niedostępna
Ebooka "PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Booxs 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 "PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty" 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 "PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Recenzje książki: PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty (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.
-
Recenzja: WebReporter Dariusz MajgierRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
To już drugie wydanie książki poświęconej tworzeniu stron WWW z wykorzystaniem języka PHP i bazy danych MySQL. W takiej konfiguracji webmasterzy najczęściej mają okazję pracować przy witrynach, zarówno małych jak i bardzo rozbudowanych.
Publikacja składa się z kilku logicznych części. Pierwsza omawia w skrócie PHP i przypomina swoją konstrukcją przyśpieszony kurs tego języka. Napisany jest bardziej dla odświeżenia pamięci, ponieważ autorzy nie skupiają się na szczegółach. I za to należy się pochwała, bo książka jest z serii "Vademecum profesjonalisty" i nie powinno być tutaj miejsca na rozlazłe teoretyzowanie.
Nieco więcej uwagi poświęcono bazie danych MySQL. Jest opis projektowania, tworzenia i zarządzania bazą, również z poziomu PHP. Opisana została administracja bazami danych oraz garść informacji na temat nieco bardziej zaawansowanego wykorzystania mechanizmów MySQL, np. optymalizacji zapytań, zastosowania systemu przywilejów dla użytkowników.
Kolejny rozdział traktuje o zastosowaniu tandemu PHP i MySQL przy tworzeniu ośrodka e-commerce. Opisane zostały systemy uwierzytelniania, szyfrowania danych, przesyłania informacji czy dokonywania transakcji. Szczerze mówiąc po tym rozdziale spodziewałem się znacznie więcej praktyki, a mniej teorii, która czasami jest po prostu zbędna. Wiele zagadnień jest tylko poruszonych i wymaga dalszego rozwinięcia.
Kolejne części książki to zaawansowane przykłady skryptów PHP, jak korzystanie z protokołów, generowanie obrazków czy zarządzanie sesjami. Dalej opisane zostało tworzenie koszyka, personalizacja i tworzenie takich narzędzi jak forum lub generator plików PDF.
W książce zawarto wiele przykładów gotowych i użytecznych skryptów, które jednak nie grzeszą optymalnym kodem i prostą implementacją. Myślę, że łatwiej i szybciej można skorzystać z bezpłatnych rozwiązań udostępnianych w Sieci, a książkowe skrypty potraktować tylko jako wskazówkę przydatną podczas projektowania własnych aplikacji.
Natomiast bardzo cenne są wszystkie opisy rozwiązań, z którymi początkujący webmaster będzie musiał zmierzyć się w praktyce podczas projektowania sklepu lub bardziej złożonej witryny. Dzięki lekturze zrozumie dlaczego pewne mechanizmy musi wdrożyć, na co zwrócić uwagę i jak rozwiązania funkcjonują w praktyce.
W książce poruszane są też tematy, których nie można znaleźć w innych publikacjach i właśnie na takich tematach powinni skupić się autorzy nawet kosztem zrezygnowania z wprowadzenia do PHP i MySQL. Zakładam, że profesjonaliści nie muszą przypominać sobie jak uruchomić skrypt lub do czego służy baza danych...
-
Recenzja: Magazyn Internet 09/2003Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Solidna i efektownie prezentująca się twarda oprawa sprawia, ze pierwszy kontakt z liczącym ponad osiemset stron dziełem wywiera korzystne wrażenie. Materiał zgromadzony w książce został podzielony na pięć części. Pierwsza z nich, "Stosowanie PHP", udostępnia podstawowy kurs języka PHP, dostarcza informacji na temat przechowywania i wyszukiwania danych oraz pozwala zapoznać się z zasadami stosowania tablic i wyrażeń regularnych. Znajdziemy w niej również wskazówki związane z tworzeniem funkcji i opis koncepcji programowania obiektowego.
Druga część nosi tytuł "Stosowanie MySQL". Czytelnicy dowiedzą się z niej w jaki sposób projektować i tworzyć internetowe bazy danych, a ponadto nauczą się łączenia z bazą MySQL za pomocą PHP. Godne odnotowania są również wskazówki dla zaawansowanych użytkowników MySQL.
Tematykę części trzeciej stanowi "E-commerce i bezpieczeństwo". Przybliża zagadnienia związane z funkcjonalnością komercyjnych witryn, podstawowymi zagrożeniami na które są narażone oraz ich bezpieczeństwem. Autorzy zwracają uwagę m.in. na metody uwierzytelniania oraz zabezpieczania transakcji.
Część czwarta jest źródłem informacji o obsłudze plików, wykorzystywaniu najbardziej popularnych protokołów sieciowych i generowaniu obrazków. Programiści znajdą w niej również rozdziały traktujące o zarządzaniu zawartością i forum dyskusyjne. Całość uzupełniają dodatki poświęcone m.in. instalacji PHP4 i MySQL. Wersje instalacyjne tych programów umieszczone zostały na płycie CD dołączonej do książki, wraz z przykładami i dodatkowymi narzędziami.
Prezentowana publikacja to jedna z najlepszych pozycji poświęconych tworzeniu stron w oparciu o bazę danych MySQL i język PHP. Łączy zarówno teoretyczne informacje na temat tego tandemu, jak i liczne przykłady jego zastosowań.
-
Recenzja: Magazyn WWW 09/2003Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Drugie już wydanie bestsellerowgo podręcznika dla twórców stron internetowych wykorzystujących w swojej pracy język PHP i bazy danych MySQL.
W książce poruszono tematykę związaną z tworzeniem coraz popularniejszych interaktywnych witryn WWW. Materiał podzielono na 5 części: od podstaw PHP i MySQL zawierających opis podstawowych elementów języka PHP i podstawowych zagadnień związanych z tworzeniem i wykorzystaniem systemów relacyjnych baz danych, poprzez wprowadzenie do zagadnień e-commerce i bezpieczeństwa gromadzenia, transmisji i przechowywania danych. W kolejnych częściach przedstawiono zaawansowane funkcje i możliwości języka PHP oraz jego praktyczne zastosowania. Przykłady w książce nie są oderwane od rzeczywistości, lecz prezentują tworzenie konkretnych rzeczywistych aplikacji: od tworzenia prostych formularzy na tworzeniu forum, serwisu poczty elektronicznej czy sklepu internetowego skończywszy. "PHP i MySQL. Tworzenie stron WWW" przeznaczona jest dla czytelników z podstawową znajomością HTML-a.
Szczegóły książki
- Tytuł oryginału:
- PHP and MySQL Web Development, Second Edition
- Tłumaczenie:
- Daniel Kaczmarek, Łukasz Zieliński
- ISBN Książki drukowanej:
- 83-736-1140-1, 8373611401
- Data wydania książki drukowanej :
- 2003-07-10
- Format:
- B5
- Numer z katalogu:
- 2198
- Erraty / Zgłoś erratę
- Kategorie:
Bazy danych » MySQL - Programowanie
Technologie webowe » PHP - Programowanie
Technologie webowe » Tworzenie stron WWW
- Serie wydawnicze: Vademecum profesjonalisty
Spis treści książki
- Zastosowanie PHP (32)
- Przykładowa aplikacja: "Części samochodowe Janka" (32)
- Formularz zamówienia (32)
- Przetwarzanie formularza (34)
- Osadzanie PHP w HTML (34)
- Zastosowanie znaczników PHP (35)
- Style znaczników PHP (36)
- Instrukcje PHP (36)
- Odstępy (37)
- Komentarze (37)
- Dodawanie zawartości dynamicznej (38)
- Wywoływanie funkcji (39)
- Funkcja date() (39)
- Dostęp do zmiennych formularza (39)
- Zmienne formularza (40)
- Łączenie ciągów (42)
- Zmienne i ciągi znaków (43)
- Identyfikatory (44)
- Zmienne zadeklarowane przez użytkownika (44)
- Przypisywanie wartości zmiennym (44)
- Typy zmiennych (45)
- Typy danych w PHP (45)
- Siła typu (45)
- Rzutowanie typu (46)
- Zmienne zmiennych (46)
- Stałe (47)
- Zasięg zmiennych (47)
- Operatory (48)
- Operatory arytmetyczne (49)
- Operatory ciągów (50)
- Operatory przypisania (50)
- Operatory porównań (52)
- Operatory logiczne (53)
- Operatory bitowe (54)
- Pozostałe operatory (54)
- Stosowanie operatorów: obliczanie sum w formularzu (56)
- Pierwszeństwo i kolejność: wyznaczanie wartości wyrażeń (57)
- Zarządzanie zmiennymi (58)
- Sprawdzanie i ustawianie typów zmiennych (58)
- Sprawdzanie stanu zmiennej (59)
- Reinterpretacja zmiennych (60)
- Struktury kontrolujące (60)
- Podejmowanie decyzji za pomocą instrukcji warunkowych (60)
- Instrukcja if (61)
- Bloki kodu (61)
- Instrukcja else (62)
- Instrukcja elseif (62)
- Instrukcja switch (63)
- Porównanie różnych instrukcji warunkowych (65)
- Iteracja: powtarzanie działań (65)
- Pętle while (66)
- Pętle for i foreach (67)
- Pętle do..while (69)
- Wyłamywanie się ze struktury skryptu (69)
- W następnym rozdziale: zapisywanie zamówienia klienta (69)
- Zapisywanie danych do późniejszego użycia (71)
- Przechowywanie i wyszukiwanie zamówień Janka (72)
- Podstawowe informacje na temat przetwarzania plików (73)
- Otwieranie pliku (73)
- Tryby otwarcia pliku (73)
- Stosowanie funkcji fopen() do otwarcia pliku (74)
- Otwieranie pliku przez protokół FTP lub HTTP (76)
- Problemy z otwieraniem plików (77)
- Zapisywanie danych w pliku (79)
- Parametry funkcji fwrite() (79)
- Formaty plików (79)
- Zamykanie pliku (80)
- Odczyt z pliku (80)
- Otwieranie pliku w celu odczytu - fopen() (81)
- Wiedzieć, kiedy przestać - feof() (82)
- Odczytywanie pliku wiersz po wierszu - fgets(), fgetss() i fgetcsv() (82)
- Odczyt całego pliku - readfile(), fpassthru(), file() (83)
- Odczyt pojedynczego znaku - fgetc() (84)
- Odczytywanie zadanej długości - fread() (84)
- Inne przydatne funkcje plikowe (85)
- Sprawdzanie istnienia pliku - file_exists() (85)
- Określanie wielkości pliku - filesize() (85)
- Kasowanie pliku - unlink() (85)
- Poruszanie się wewnątrz pliku - rewind(), fseek() i ftell() (85)
- Blokowanie pliku (86)
- Lepszy sposób obróbki danych - systemy zarządzania bazami danych (88)
- Problemy związane ze stosowaniem plików jednorodnych (88)
- Jak RDBMS rozwiązują powyższe problemy? (88)
- Propozycje dalszych lektur (89)
- W następnym rozdziale (89)
- Czym są tablice? (91)
- Tablice indeksowane numerycznie (92)
- Inicjowanie tablic indeksowanych numerycznie (92)
- Dostęp do zawartości tablicy (93)
- Dostęp do tablic przy zastosowaniu pętli (94)
- Tablice asocjacyjne (94)
- Inicjowanie tablicy asocjacyjnej (94)
- Dostęp do elementów tablicy (95)
- Stosowanie pętli z tablicami asocjacyjnymi (95)
- Tablice wielowymiarowe (97)
- Sortowanie tablic (100)
- Stosowanie funkcji sort() (100)
- Stosowanie funkcji asort() i ksort() do porządkowania tablic asocjacyjnych (101)
- Sortowanie odwrotne (101)
- Sortowanie tablic wielowymiarowych (101)
- Typy sortowań definiowane przez użytkownika (102)
- Odwrotne sortowanie zdefiniowane przez użytkownika (103)
- Zmiany kolejności elementów w tablicach (104)
- Stosowanie funkcji shuffle() (104)
- Stosowanie funkcji array_reverse() (105)
- Ładowanie tablic z plików (106)
- Inne działania na tablicach (109)
- Poruszanie się wewnątrz tablicy - funkcje each(), current(), reset(), end(), next(), pos() i prev() (109)
- Dołączanie dowolnej funkcji do każdego elementu tablicy - funkcja array_walk() (110)
- Liczenie elementów tablicy: count(), sizeof() i array_count_values() (111)
- Konwersja tablic na zmienne skalarne - funkcja extract() (112)
- Propozycje dalszych lektur (113)
- W następnym rozdziale (113)
- Przykładowa aplikacja - Inteligentny Formularz Pocztowy (115)
- Formatowanie ciągów (117)
- Przycinanie ciągów - funkcje chop(), ltrim() i trim() (117)
- Formatowanie ciągów w celu ich prezentacji (118)
- Formatowanie ciągów do przechowania - funkcje AddSlashes() i StripSlashes() (121)
- Łączenie i rozdzielanie ciągów za pomocą funkcji ciągów (122)
- Stosowanie funkcji explode(), implode() i join() (123)
- Stosowanie funkcji strtok() (124)
- Stosowanie funkcji substr() (124)
- Porównywanie ciągów (125)
- Porządkowanie ciągów - funkcje strcmp(), strcasecmp() i strnatcmp() (125)
- Sprawdzanie długości ciągu za pomocą funkcji strlen() (126)
- Dopasowywanie i zamiana podciągów za pomocą funkcji ciągów (126)
- Znajdowanie ciągów w ciągach - funkcje strstr(), strchr(), strrchr() i stristr() (127)
- Odnajdywanie pozycji podciągu - funkcje strpos() i strrpos() (128)
- Zamiana podciągów - funkcje str_replace() i substr_replace() (129)
- Wprowadzenie do wyrażeń regularnych (130)
- Podstawy (130)
- Zbiory i klasy znaków (131)
- Powtarzalność (132)
- Podwyrażenia (132)
- Podwyrażenia policzalne (132)
- Kotwiczenie na początku lub na końcu ciągu (133)
- Rozgałęzianie (133)
- Dopasowywanie specjalnych znaków literowych (133)
- Podsumowanie znaków specjalnych (133)
- Umieszczanie wszystkiego razem (Inteligentny Formularz) (134)
- Odnajdywanie podciągów za pomocą wyrażeń regularnych (135)
- Zamiana podciągów za pomocą wyrażeń regularnych (136)
- Rozdzielanie ciągów za pomocą wyrażeń regularnych (136)
- Porównanie funkcji ciągów i funkcji wyrażeń regularnych (137)
- Propozycje dalszych lektur (137)
- W następnym rozdziale (137)
- Dlaczego ponownie stosować kod? (139)
- Koszt (140)
- Niezawodność (140)
- Spójność (140)
- Stosowanie funkcji require() i include() (140)
- Stosowanie funkcji require() (141)
- Rozszerzenia plików i require() (142)
- Znaczniki PHP i require() (142)
- Stosowanie require() w szablonach stron WWW (142)
- Stosowanie opcji auto_prepend_file i auto_append_file (147)
- Stosowanie funkcji include() (148)
- Stosowanie funkcji w PHP (149)
- Wywoływanie funkcji (150)
- Wywołanie niezdefiniowanej funkcji (151)
- Wielkość liter a nazwy funkcji (152)
- Dlaczego powinno się definiować własne funkcje? (152)
- Podstawowa struktura funkcji (152)
- Nadawanie nazwy funkcji (153)
- Parametry (154)
- Zasięg (156)
- Przekazanie przez referencję czy przekazanie przez wartość? (158)
- Powrót z funkcji (159)
- Zwracanie wartości przez funkcje (160)
- Bloki kodu (161)
- Rekurencja (162)
- Propozycje dalszych lektur (164)
- W następnym rozdziale (164)
- Koncepcje programowania obiektowego (165)
- Klasy i obiekty (165)
- Polimorfizm (167)
- Dziedziczenie (167)
- Tworzenie klas, atrybutów i operacji w PHP (168)
- Struktura klasy (168)
- Konstruktory (168)
- Tworzenie egzemplarzy (169)
- Stosowanie atrybutów klasy (169)
- Wywoływanie operacji klas (171)
- Implementacja dziedziczenia w PHP (172)
- Unieważnianie (173)
- Wielodziedziczenie (174)
- Tworzenie klas (175)
- Tworzenie kodu dla własnej klasy (175)
- W następnej części (183)
- Koncepcje relacyjnych baz danych (188)
- Tabele (188)
- Kolumny (188)
- Wiersze (188)
- Wartości (188)
- Klucze (189)
- Schematy (190)
- Relacje (190)
- Jak zaprojektować internetową bazę danych? (191)
- Określ obiekty świata realnego, których model chcesz wykonać (191)
- Unikaj przechowywania redundantnych danych (191)
- Zapisuj atomowe wartości kolumn (193)
- Dobierz właściwe klucze (194)
- Pomyśl o zapytaniach, które zadasz bazie (194)
- Unikaj tworzenia tabel z wieloma pustymi polami (194)
- Typy tabel - podsumowanie (195)
- Architektura internetowej bazy danych (196)
- Architektura (196)
- Propozycje dalszych lektur (197)
- W następnym rozdziale (197)
- Uwagi na temat użytkowania monitora MySQL (200)
- Jak zalogować się do serwera MySQL (201)
- Tworzenie baz i rejestrowanie użytkowników (202)
- Tworzenie bazy danych (202)
- Użytkownicy i przywileje (203)
- Wprowadzenie do systemu przywilejów MySQL (203)
- Zasada najmniejszego przywileju (203)
- Rejestrowanie użytkowników: polecenie GRANT (204)
- Typy i poziomy przywilejów (205)
- Polecenie REVOKE (207)
- Przykłady użycia poleceń GRANT i REVOKE (207)
- Rejestrowanie użytkownika łączącego się z Internetu (208)
- Wylogowanie się użytkownika root (209)
- Używanie odpowiedniej bazy danych (209)
- Tworzenie tabel bazy danych (210)
- Znaczenie dodatkowych atrybutów kolumn (211)
- Typy kolumn (212)
- Rzut oka na bazę danych - polecenia SHOW i DESCRIBE (214)
- Identyfikatory MySQL (215)
- Typy danych w kolumnach (216)
- Typy liczbowe (216)
- Propozycje dalszych lektur (220)
- W następnym rozdziale (220)
- Czym jest SQL? (221)
- Zapisywanie danych do bazy (222)
- Wyszukiwanie danych w bazie (224)
- Wyszukiwanie danych spełniających określone kryteria (225)
- Wyszukiwanie danych w wielu tabelach (227)
- Szeregowanie danych w określonym porządku (232)
- Grupowanie i agregowanie danych (233)
- Wskazanie wierszy, które mają być wyświetlone (235)
- Dokonywanie zmian rekordów w bazie danych (235)
- Zmiana struktury istniejących tabel (236)
- Usuwanie rekordów z bazy danych (237)
- Usuwanie tabel (238)
- Usuwanie całych baz danych (238)
- Propozycje dalszych lektur (238)
- W następnym rozdziale (238)
- Jak działa internetowa baza danych? (240)
- Etapy wysyłania zapytań do bazy danych z poziomu strony WWW (243)
- Sprawdzenie poprawności wpisanych danych (243)
- Ustanawianie połączenia z bazą danych (244)
- Wybór właściwej bazy danych (246)
- Wysyłanie zapytań do bazy danych (246)
- Odczytywanie rezultatów zapytań (247)
- Zamykanie połączenia z bazą danych (248)
- Wstawianie nowych danych do bazy (248)
- Inne użyteczne funkcje PHP i MySQL (252)
- Zwalnianie zasobów (252)
- Tworzenie i usuwanie baz danych (252)
- Inne interfejsy bazodanowe PHP (252)
- Stosowanie ogólnego intrefejsu bazodanowego: PEAR DB (253)
- Propozycje dalszych lektur (256)
- W następnym rozdziale (256)
- Szczegóły systemu przywilejów (257)
- Tabela user (258)
- Tabele db i host (259)
- Tabele tables_priv i columns_priv (261)
- Kontrola dostępu: w jaki sposób MySQL używa tabel przywilejów (261)
- Zmiana przywilejów: kiedy zmiany zostaną uwzględnione? (262)
- Ochrona bazy danych (263)
- MySQL z perspektywy systemu operacyjnego (263)
- Hasła (263)
- Przywileje użytkowników (264)
- MySQL i Internet (265)
- Uzyskiwanie szczegółowych informacji o bazie danych (265)
- Uzyskiwanie informacji poleceniem SHOW (266)
- Uzyskiwanie informacji o kolumnach za pomocą polecenia DESCRIBE (267)
- Jak wykonywane są zapytania: polecenie EXPLAIN (268)
- Przyspieszanie wykonania zapytań za pomocą indeksów (271)
- Wskazówki dotyczące optymalizacji (271)
- Optymalizacja projektu bazy danych (272)
- Przywileje (272)
- Optymalizacja tabel (272)
- Stosowanie indeksów (272)
- Używanie wartości domyślnych (273)
- Używanie stałych połączeń z bazą (273)
- Więcej wskazówek (273)
- Różne typy tabel (273)
- Ładowanie danych z pliku (274)
- Tworzenie kopii zapasowej bazy danych MySQL (274)
- Przywracanie bazy danych MySQL (275)
- Propozycje dalszych lektur (275)
- W następnej części (275)
- Co chcemy osiągnąć? (279)
- Rodzaje komercyjnych stron WWW (279)
- Broszury internetowe (280)
- Przyjmowanie zamówień na produkty i usługi (283)
- Dostarczanie usług lub wyrobów mających postać cyfrową (287)
- Zwiększanie wartości produktów i usług (288)
- Ograniczanie kosztów (288)
- Ryzyko i zagrożenia (289)
- Crackerzy (289)
- Przyciągnięcie niewystarczającej liczby klientów (290)
- Awarie sprzętu komputerowego (290)
- Awarie sieci elektrycznych, komunikacyjnych i komputerowych oraz systemu wysyłkowego (291)
- Silna konkurencja (291)
- Błędy w oprogramowaniu (291)
- Zmiany polityki rządowej (292)
- Ograniczenie pojemności systemów (292)
- Wybór strategii (292)
- W następnym rozdziale (293)
- Jaką wagę mają posiadane przez nas informacje? (296)
- Zagrożenia bezpieczeństwa (296)
- Ujawnienie informacji poufnych (297)
- Utrata lub zniszczenie danych (299)
- Modyfikacje danych (299)
- Blokada usługi (300)
- Błędy w oprogramowaniu (301)
- Zaprzeczenie korzystania z usługi (303)
- Równoważenie użyteczności, wydajności, kosztów i bezpieczeństwa (304)
- Opracowanie polityki bezpieczeństwa (305)
- Zasady uwierzytelniania (305)
- Wykorzystanie mechanizmu uwierzytelniania (306)
- Podstawy szyfrowania (307)
- Szyfrowanie z kluczem prywatnym (308)
- Szyfrowanie z kluczem publicznym (309)
- Podpis cyfrowy (310)
- Certyfikaty cyfrowe (311)
- Bezpieczne serwery WWW (312)
- Monitorowanie i zapisywanie zdarzeń (314)
- Zapory sieciowe (314)
- Tworzenie kopii zapasowych (315)
- Tworzenie kopii zapasowych zwykłych plików (315)
- Tworzenie kopii zapasowych i odzyskiwanie baz danych MySQL (316)
- Bezpieczeństwo fizyczne (316)
- W następnym rozdziale (317)
- Identyfikacja użytkowników (319)
- Implementacja kontroli dostępu (320)
- Przechowywanie haseł dostępu (323)
- Szyfrowanie haseł (325)
- Zastrzeganie więcej niż jednej strony (327)
- Podstawowa metoda uwierzytelniania (327)
- Wykorzystanie podstawowej metody uwierzytelniania w PHP (329)
- Wykorzystanie podstawowej metody uwierzytelniania na serwerze Apache
przy użyciu plików .htaccess (330)
- Wykorzystanie podstawowej metody uwierzytelniania na serwerze IIS (334)
- Wykorzystanie modułu mod_auth_mysql do celów uwierzytelniania (337)
- Instalacja modułu mod_auth_mysql (337)
- Zadziałało? (338)
- Praca z mod_auth_mysql (338)
- Implementacja własnej metody uwierzytelniania (339)
- Propozycje dalszych lektur (340)
- W następnym rozdziale (340)
- Zapewnienie bezpieczeństwa transakcji (341)
- Komputer użytkownika (342)
- Internet (344)
- System docelowy (345)
- Wykorzystanie protokołu Secure Sockets Layer (SSL) (346)
- Kontrola danych pochodzących od użytkownika (349)
- Bezpieczne przechowywanie danych (350)
- Cel przechowywania numerów kart kredytowych (352)
- Szyfrowanie danych w PHP (352)
- Propozycje dalszych lektur (361)
- W następnej części (361)
- Wprowadzenie do wysyłania plików (365)
- Kod HTML służący do wysyłania plików (366)
- Uwaga na temat bezpieczeństwa (367)
- Tworzenie obsługującego plik PHP (367)
- Najczęściej spotykane problemy (372)
- Stosowanie funkcji katalogowych (372)
- Odczyt z katalogów (373)
- Otrzymywanie informacji na temat aktualnego katalogu (374)
- Tworzenie i usuwanie katalogów (374)
- Interakcja z systemem plików (375)
- Otrzymywanie informacji o pliku (375)
- Zmiana właściwości pliku (378)
- Tworzenie, usuwanie i przenoszenie plików (378)
- Stosowanie funkcji uruchamiających programy (379)
- Interakcja ze środowiskiem: funkcje getenv() i putenv() (382)
- Propozycje dalszych lektur (382)
- W następnym rozdziale (382)
- Przegląd protokołów (383)
- Wysyłanie i odczytywanie poczty elektronicznej (384)
- Korzystanie z innych usług WWW (384)
- Stosowanie funkcji połączeń sieciowych (387)
- Korzystanie z FTP (391)
- Stosowanie FTP w celu utworzenia kopii bezpieczeństwa lub kopii lustrzanej pliku (391)
- Wysyłanie plików (397)
- Unikanie przekroczenia dopuszczalnego czasu (398)
- Stosowanie innych funkcji FTP (398)
- Stosowanie ogólnej komunikacji sieciowej za pomocą cURL (399)
- Propozycje dalszych lektur (401)
- W następnym rozdziale (402)
- Uzyskiwanie informacji o dacie i czasie w PHP (403)
- Stosowanie funkcji date() (403)
- Obsługa znaczników czasu Uniksa (405)
- Stosowanie funkcji getdate() (406)
- Sprawdzanie poprawności dat (406)
- Konwersja pomiędzy formatami daty PHP i MySQL (407)
- Obliczanie dat (407)
- Stosowanie funkcji kalendarzowych (409)
- Propozycje dalszych lektur (410)
- W następnym rozdziale (410)
- Konfigurowanie obsługi obrazków w PHP (411)
- Formaty obrazków (412)
- JPEG (412)
- PNG (413)
- WBMP (413)
- GIF (413)
- Tworzenie obrazków (414)
- Tworzenie kadru obrazka (415)
- Rysowanie lub umieszczanie tekstu w obrazku (416)
- Wyświetlanie ostatecznej grafiki (417)
- Końcowe czynności porządkujące (419)
- Stosowanie automatycznie generowanych obrazków na innych stronach (419)
- Stosowanie tekstu i czcionek do tworzenia obrazków (420)
- Konfiguracja podstawowego kadru (423)
- Dopasowanie tekstu do przycisku (423)
- Nadawanie tekstowi odpowiedniej pozycji (426)
- Wpisywanie tekstu do przycisku (427)
- Etap końcowy (427)
- Rysowanie figur i wykresów danych (427)
- Inne funkcje obrazków (435)
- Propozycje dalszych lektur (435)
- W następnym rozdziale (435)
- Czym jest kontrola sesji? (437)
- Podstawowa zasada działania sesji (438)
- Czym jest cookie? (438)
- Konfiguracja cookies w PHP (439)
- Stosowanie cookies w sesji (439)
- Przechowywanie identyfikatora sesji (440)
- Implementacja prostych sesji (440)
- Rozpoczynanie sesji (440)
- Zgłaszanie zmiennych sesji (441)
- Stosowanie zmiennych sesji (441)
- Usuwanie zmiennych i niszczenie sesji (442)
- Przykład prostej sesji (442)
- Konfiguracja kontroli sesji (445)
- Implementacja uwierzytelniania w kontroli sesji (446)
- Propozycje dalszych lektur (451)
- W następnym rozdziale (452)
- Stosowanie magicznych cudzysłowów (453)
- Wykonywanie ciągów - funkcja eval() (454)
- Zakończenie wykonania - die i exit (455)
- Serializacja (455)
- Pobieranie informacji na temat środowiska PHP (456)
- Uzyskiwanie informacji na temat załadowanych rozszerzeń (457)
- Identyfikacja właściciela skryptu (457)
- Uzyskiwanie informacji na temat daty modyfikacji skryptu (457)
- Dynamiczne dodawanie rozszerzeń (458)
- Czasowa zmiana środowiska wykonawczego (458)
- Podświetlanie źródeł (459)
- W następnej części (460)
- Zastosowanie inżynierii oprogramowania w tworzeniu aplikacji WWW (464)
- Planowanie i prowadzenie projektu aplikacji WWW (464)
- Ponowne stosowanie kodu (465)
- Tworzenie kodu łatwego w utrzymaniu (466)
- Standardy kodowania (466)
- Dzielenie kodu (469)
- Stosowanie standardowej struktury katalogów (470)
- Dokumentacja i dzielenie wewnętrznych funkcji (470)
- Implementacja kontroli wersji (470)
- Wybór środowiska programistycznego (472)
- Dokumentacja projektów (472)
- Prototypowanie (473)
- Oddzielanie logiki i zawartości (474)
- Optymalizacja kodu (475)
- Stosowanie prostych optymalizacji (475)
- Stosowanie produktów firmy Zend (476)
- Testowanie (476)
- Propozycje dalszych lektur (477)
- W następnym rozdziale (478)
- Błędy programistyczne (479)
- Błędy składni (480)
- Błędy wykonania (481)
- Błędy logiczne (486)
- Pomoc w usuwaniu błędów w zmiennych (488)
- Poziomy zgłaszania błędów (489)
- Zmiana ustawień zgłaszania błędów (491)
- Wyzwalanie własnych błędów (492)
- Elegancka obsługa błędów (492)
- W następnym rozdziale (494)
- Problem (495)
- Składniki rozwiązania (496)
- Identyfikacja użytkownika i personalizacja (496)
- Przechowywanie zakładek (497)
- Rekomendowanie zakładek (497)
- Przegląd rozwiązania (497)
- Implementacja bazy danych (498)
- Implementacja podstawowej witryny (500)
- Implementacja uwierzytelniania użytkowników (503)
- Rejestracja (503)
- Logowanie (509)
- Wylogowanie (512)
- Zmiana hasła (513)
- Ustawianie zapomnianych haseł (515)
- Implementacja przechowywania i odczytywania zakładek (519)
- Dodawanie zakładek (520)
- Wyświetlanie zakładek (522)
- Usuwanie zakładek (523)
- Implementacja rekomendacji (525)
- Rozwijanie projektu i możliwe rozszerzenia (529)
- W następnym rozdziale (529)
- Problem (531)
- Składniki rozwiązania (532)
- Tworzenie katalogu online (532)
- Śledzenie zakupów użytkownika podczas przeglądania (532)
- Płatność (532)
- Interfejs administratora (533)
- Przegląd rozwiązania (533)
- Implementacja bazy danych (536)
- Implementacja katalogu online (538)
- Przedstawianie kategorii (540)
- Wyświetlanie książek danej kategorii (543)
- Przedstawianie szczegółowych danych książki (544)
- Implementacja koszyka na zakupy (546)
- Stosowanie skryptu pokaz_kosz.php (546)
- Podgląd koszyka (549)
- Dodawanie produktów do koszyka (551)
- Zapisywanie uaktualnionego koszyka (553)
- Wyświetlanie podsumowania w pasku nagłówka (554)
- Pobyt w kasie (554)
- Implementacja płatności (559)
- Implementacja interfejsu administratora (561)
- Rozwijanie projektu (567)
- Zastosowanie istniejącego systemu (568)
- W następnym rozdziale (568)
- Problem (569)
- Wymagania systemu (570)
- Edycja zawartości (570)
- Umieszczanie zawartości w systemie (570)
- Bazy danych czy pliki? (571)
- Struktura dokumentu (572)
- Stosowanie metadanych (572)
- Formatowanie danych wyjściowych (573)
- Manipulacja obrazkiem (574)
- Projekt/przegląd rozwiązania (576)
- Projektowanie bazy danych (576)
- Implementacja (579)
- Fronton systemu (579)
- Wnętrze systemu (582)
- Wyszukiwanie (590)
- Ekran redaktora naczelnego (593)
- Rozwijanie projektu (594)
- W następnym rozdziale (594)
- Problem (595)
- Składniki rozwiązania (596)
- Przegląd rozwiązania (597)
- Konfiguracja bazy danych (599)
- Architektura skryptu (601)
- Logowanie i wylogowanie (606)
- Konfiguracja kont (609)
- Tworzenie nowego konta (611)
- Modyfikacja istniejącego konta (612)
- Usuwanie konta (612)
- Odczytywanie poczty (613)
- Wybór konta (613)
- Przeglądanie zawartości skrzynki (616)
- Odczytywanie wiadomości pocztowych (619)
- Przeglądanie nagłówków wiadomości (622)
- Usuwanie wiadomości (623)
- Wysyłanie wiadomości (624)
- Wysyłanie nowej wiadomości (624)
- Odpowiadanie i przekazywanie poczty (626)
- Rozwijanie projektu (627)
- W następnym rozdziale (628)
- Problem (629)
- Składniki rozwiązania (630)
- Konfiguracja bazy danych list i abonentów (630)
- Wysyłanie plików (630)
- Wysyłanie wiadomości z załącznikami (631)
- Przegląd rozwiązania (631)
- Konfiguracja bazy danych (632)
- Architektura skryptu (635)
- Implementacja logowania (642)
- Tworzenie nowego konta (643)
- Logowanie (646)
- Implementacja funkcji użytkownika (648)
- Przeglądanie list (648)
- Przeglądanie informacji na temat listy (653)
- Przeglądanie archiwum listy (655)
- Zapisywanie i wypisywanie (656)
- Zmiana konfiguracji konta (657)
- Zmiana hasła (657)
- Wylogowanie (659)
- Implementacja funkcji administratora (660)
- Tworzenie nowej listy (660)
- Wysyłanie nowych wiadomości (662)
- Obsługa wysyłania wielu plików (665)
- Podgląd wiadomości (668)
- Rozsyłanie wiadomości (669)
- Rozwijanie projektu (675)
- W następnym rozdziale (676)
- Problem (677)
- Składniki rozwiązania (678)
- Przegląd rozwiązania (679)
- Projektowanie bazy danych (680)
- Przeglądanie drzewa artykułów (683)
- Rozwijanie i zwijanie (685)
- Wyświetlanie artykułów (688)
- Korzystanie z klasy wezel_drzewa (689)
- Przeglądanie pojedynczych artykułów (695)
- Dodawanie nowych artykułów (697)
- Rozszerzenia (703)
- Wykorzystanie istniejącego systemu (704)
- W następnym rozdziale (704)
- Problem (705)
- Ocena formatów dokumentów (706)
- Papier (706)
- ASCII (707)
- HTML (707)
- Formaty edytorów tekstu (707)
- Format RTF (708)
- PostScript (709)
- Format PDF (710)
- Składniki rozwiązania (710)
- System pytań i odpowiedzi (711)
- Oprogramowanie generujące dokumenty (711)
- Przegląd rozwiązania (713)
- Zadawanie pytań (714)
- Ocena odpowiedzi (716)
- Tworzenie certyfikatu RTF (718)
- Tworzenie certyfikatu PDF z szablonu (722)
- Generowanie dokumentu PDF za pomocą PDFlib (725)
- Skrypt "Witaj świecie" dla PDFlib (725)
- Tworzenie certyfikatu za pomocą PDFlib (729)
- Problemy związane z nagłówkami (736)
- Rozwijanie projektu (736)
- Propozycje dalszych lektur (736)
- Problem (737)
- Podstawy XML (738)
- Podstawy usług sieciowych (742)
- SOAP (742)
- WSDL (743)
- Składniki rozwiązania (743)
- Konstrukcja koszyka na zakupy (744)
- Korzystanie z interfejsu usług sieciowych Amazon.com (744)
- Wczytywanie dokumentów XML (745)
- Korzystanie z SOAP za pomocą PHP (745)
- Buforowanie (745)
- Opis rozwiązania (746)
- Aplikacja główna (750)
- Wyświetlanie listy książek z danej kategorii (754)
- Tworzenie obiektu klasy WynikiWyszukiwania (757)
- Przesyłanie dokumentów XML (765)
- Korzystanie z protokołu SOAP (770)
- Buforowanie danych (772)
- Konstrukcja koszyka na zakupy (774)
- Przejście do kasy na witrynie Amazon.com (777)
- Instalacja kodu źródłowego (778)
- Kierunki rozwoju (778)
- Literatura (778)
- Uruchamianie PHP jako CGI lub moduł serwera (782)
- Instalacja Apache, PHP i MySQL w systemie UNIX (782)
- Instalacja przy użyciu binariów (782)
- Instalacja przy użyciu kodów źródłowych (783)
- Plik httpd.conf - informacje końcowe (790)
- Czy obsługa PHP działa poprawnie? (790)
- Czy SSL działa poprawnie? (792)
- Instalacja Apache, PHP i MySQL w systemie Windows (793)
- Instalacja MySQL w systemie Windows (793)
- Instalacja serwera Apache w systemie Windows (797)
- Instalacja PHP w systemie Windows (799)
- Instalowanie PEAR (803)
- Inne konfiguracje (804)
- Zasoby poświęcone PHP (805)
- Zasoby poświęcone MySQL i SQL (807)
- Zasoby poświęcone serwerowi Apache (807)
- Zasoby poświęcone tworzeniu stron WWW (808)
O Autorach (19)
Wprowadzenie (21)
Część I Stosowanie PHP (29)
Rozdział 1. Podstawowy kurs PHP (31)
Rozdział 2. Przechowywanie i wyszukiwanie danych (71)
Rozdział 3. Stosowanie tablic (91)
Rozdział 4. Manipulowanie ciągami i wyrażenia regularne (115)
Rozdział 5. Ponowne wykorzystanie kodu i tworzenie funkcji (139)
Rozdział 6. Obiektowy PHP (165)
Część II Stosowanie MySQL (185)
Rozdział 7. Projektowanie internetowej bazy danych (187)
Rozdział 8. Tworzenie internetowej bazy danych (199)
Rozdział 9. Praca z bazą danych MySQL (221)
Rozdział 10. Łączenie się z bazą MySQL za pomocą PHP (239)
Rozdział 11. MySQL dla zaawansowanych (257)
Część III E-commerce i bezpieczeństwo (277)
Rozdział 12. Komercyjne witryny internetowe (279)
Rozdział 13. Bezpieczeństwo komercyjnych stron WWW (295)
Rozdział 14. Uwierzytelnianie przy użyciu PHP i MySQL (319)
Rozdział 15. Zabezpieczanie transakcji przy użyciu PHP i MySQL (341)
Część IV Zaawansowane techniki PHP (363)
Rozdział 16. Interakcja z systemem plików i serwerem (365)
Rozdział 17. Stosowanie funkcji sieci i protokołu (383)
Rozdział 18. Zarządzanie datą i czasem (403)
Rozdział 19. Generowanie obrazków (411)
Rozdział 20. Stosowanie kontroli sesji w PHP (437)
Rozdział 21. Inne przydatne własności (453)
Część V Tworzenie praktycznych projektów PHP i MySQL (461)
Rozdział 22. Stosowanie PHP i MySQL w dużych projektach (463)
Rozdział 23. Usuwanie błędów (479)
Rozdział 24. Tworzenie uwierzytelniania użytkowników i personalizacji (495)
Rozdział 25. Tworzenie koszyka na zakupy (531)
Rozdział 26. Tworzenie systemu zarządzania zawartością (569)
Rozdział 27. Tworzenie serwisu poczty elektronicznej opartego na WWW (595)
Rozdział 28. Tworzenie menedżera list pocztowych (629)
Rozdział 29. Tworzenie forum WWW (677)
Rozdział 30. Tworzenie dokumentów spersonalizowanych w formacie PDF (705)
Rozdział 31. Korzystanie z usług sieciowych za pomocą XML i SOAP (737)
Dodatki (779)
Dodatek A Instalacja PHP4 i MySQL (781)
Dodatek B Zasoby internetowe (805)
Skorowidz (809)
Helion - inne książki
-
Promocja Promocja 2za1
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poziomie mikrousług. Opisuje stosowanie bram API i infrastruktury typu service mesh. Autorzy dokładnie przyglądają się kwestiom zapewnienia bezpieczeństwa systemów opartych na API, w tym uwierzytelnianiu, autoryzacji i szyfrowaniu. Sporo miejsca poświęcają również ewolucji istniejących systemów w kierunku API i różnych docelowych platform.- Druk
- PDF + ePub + Mobi pkt
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Promocja Promocja 2za1
W tej książce opisano różne zastosowania GPT-4 w medycynie: jako źródło informacji medycznej, wsparcie w podejmowaniu decyzji dotyczących leczenia czy też pomoc w tworzeniu dokumentacji, takiej jak podsumowanie wizyty pacjenta. Podczas lektury odkryjesz niezwykły potencjał tej technologii, przekonasz się także, jak bardzo może poprawić skuteczność diagnozowania i usprawnić niektóre procedury. Znajdziesz tu spostrzeżenia o potencjalnych wadach sztucznej inteligencji i najświeższe wnioski związane z jej zastosowaniem. Nie zabrakło również opisu zagrożeń związanych z tą technologią i wskazówek, do czego GPT nie można używać. Poszczególne zagadnienia zilustrowano prawdziwymi rozmowami z GPT-4. Są one w pełni spontaniczne i pozbawione poprawek, często błyskotliwe i czasami nietaktowne, wzbogacone o cenny kontekst i szczere komentarze.- Druk
- PDF + ePub + Mobi pkt
(43,55 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł (-40%) -
Promocja Promocja 2za1
Sterownik PLC (ang. programmable logic controller) to jedno z najważniejszych urządzeń stosowanych w automatyce przemysłowej. Zawiera układ mikroprocesorowy pozwalający sterować pracą maszyn, linii produkcyjnych, oświetlenia i innych urządzeń elektrycznych w przemyśle, ale nie tylko. Tego typu sterowniki kierują również pracą sygnalizacji świetlnej, wind, systemów inteligentnego domu, czyli są niezbędne do naszego codziennego funkcjonowania.- Druk
- PDF + ePub + Mobi pkt
(29,18 zł najniższa cena z 30 dni)
26.94 zł
44.90 zł (-40%) -
Promocja Promocja 2za1
Oto zwięzłe i równocześnie praktyczne kompendium, w którym znajdziesz 20 praktyk udanego planowania, analizy, specyfikacji, walidacji i zarządzania wymaganiami. Praktyki te są odpowiednie dla projektów zarządzanych zarówno w tradycyjny, jak i zwinny sposób, niezależnie od branży. Sprawią, że zespół lepiej zrozumie problemy biznesowe, zaangażuje właściwych uczestników, poprawi komunikację, by wdrożyć najbardziej wartościową funkcjonalność we właściwej kolejności, a później dostosować oprogramowanie do zmian i wzrostu. Dzięki metodom opisanym w tej książce zespół może wypracować wspólne zrozumienie kluczowych koncepcji, terminologii, technik i racjonalnych podstaw, aby efektywniej współpracować nad każdym projektem.- Druk
- PDF + ePub + Mobi pkt
(40,20 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł (-40%) -
Promocja Promocja 2za1
Zigi to postać fikcyjna - warta poznania! Autor książki, sam będący od wielu lat testerem, wyposażył swojego bohatera we własne doświadczenia. Dołożył do nich trochę „case’ów”, które widział, o których słyszał lub czytał, ubrał je w przystępne słowa i sfabularyzował dla podkręcenia opowieści. Część historii wymyślił w taki sposób, aby pokazać konkretne zagadnienie związane z testowaniem nie w postaci nudnej teorii czy definicji, ale w kontekście sytuacji, która mogłaby się wydarzyć w prawdziwym życiu.- Druk
- PDF + ePub + Mobi pkt
(35,40 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł (-40%) -
Promocja Promocja 2za1
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla użytkowania aplikacji jest ogromne. Opisano również nowoczesne wzorce Reacta, między innymi Zaczepy, Komponenty Wyższego Rzędu i Właściwości Generowania. Sporo miejsca poświęcono najlepszym praktykom związanym z organizacją kodu, wydajnością działania czy generowaniem, a także innym zagadnieniom, które pozwalają na podniesienie jakości aplikacji internetowych.- Druk
- PDF + ePub + Mobi pkt
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Promocja Promocja 2za1
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościami. I dlatego warto uzyskać certyfikat ISTQB®: Certyfikowany tester - poziom podstawowy. Jest to uznawany na całym świecie dokument świadczący o opanowaniu najważniejszych kompetencji z zakresu kontroli jakości oprogramowania.- Druk
- PDF + ePub + Mobi pkt
(65,40 zł najniższa cena z 30 dni)
65.40 zł
109.00 zł (-40%) -
Promocja Promocja 2za1
Oto uzupełnione i zaktualizowane wydanie bestsellerowego przewodnika dla inżynierów sieci. Dzięki niemu przejdziesz trudną (ale ekscytującą!) drogę od tradycyjnej platformy do platformy sieciowej opartej na najlepszych praktykach programistycznych. Zaczniesz od zagadnień podstawowych, aby następnie zagłębić się w tajniki stosowania bibliotek Pexpect, Paramiko czy Netmiko do komunikacji z urządzeniami sieciowymi. W kolejnych rozdziałach znajdziesz solidny przegląd różnych narzędzi wraz ze sposobami ich użycia: Cisco NX-API, Meraki, Juniper PyEZ, Ansible, Scapy, PySNMP, Flask, Elastic Stack i wielu innych. Rozeznasz się również w kwestiach związanych z kontenerami Dockera, a także usługami sieciowymi chmur AWS i Azure. Lektura tej książki pozwoli Ci się w pełni przygotować na następną generację sieci!- Druk
- PDF + ePub + Mobi pkt
(77,40 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł (-40%) -
Promocja Promocja 2za1
Dzięki tej książce dowiesz się, czym jest RPA i w jakich konkretnie procesach biznesowych może mieć zastosowanie. Zapoznasz się również, korzystając z zawartych tu studiów przypadków i najlepszych praktyk branżowych, jak wyglądają praktyczne aspekty wdrażania tej technologii. Przekonasz się też, w jaki sposób firmy osiągnęły znaczny zwrot z inwestycji dzięki wdrożeniom technologii RPA, na przykład poprzez zmniejszenie zapotrzebowania na pracę ludzką. Zrozumiesz, jak ważną korzyścią płynącą z tej technologii jest zwiększenie zgodności działań firmy z przepisami. W efekcie lektury uzyskasz rzetelny, realistyczny pogląd na RPA i zdobędziesz wszystkie niezbędne informacje, aby z powodzeniem wdrożyć optymalny system RPA w swojej firmie.- Druk
- PDF + ePub + Mobi pkt
(44,85 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Promocja Promocja 2za1
To kolejne, zaktualizowane wydanie oficjalnego podręcznika firmy Adobe — najlepszej dostępnej na rynku pomocy do nauki After Effects. Książkę docenią i początkujący, i zaawansowani użytkownicy. Została podzielona na 15 lekcji, z których dowiesz się, jak komponować klipy wideo, projektować ruchome grafiki i tworzyć atrakcyjne animacje. Podane tu informacje, porady i ćwiczenia pomogą Ci w opanowaniu zarówno podstawowych, jak i wielu wyrafinowanych funkcji oprogramowania. Nauczysz się tworzyć, modyfikować i optymalizować ruchome grafiki na potrzeby filmu, wideo, internetu i urządzeń mobilnych, a także animować tekst i obrazy, stosować rotoskopię, zmieniać zależności czasowe, korygować kolory, wreszcie usuwać niechciane obiekty. Dowiesz się ponadto, jak uatrakcyjniać wygląd kompozycji poprzez odpowiednią konfigurację kamer i oświetlenia czy też deformować i animować obiekty i nagrania wideo przy użyciu narzędzi Puppet.- Druk
- PDF + ePub + Mobi pkt
(83,85 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł (-40%)
Zamknij
Przeczytaj darmowy fragment
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana
Oceny i opinie klientów: PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty 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)
Oceny i opinie poprzednich wydań
więcej opinii
ukryj opinie