PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie V
- Autorzy:
- Luke Welling, Laura Thomson
- Czasowo niedostępna
- Promocja Przejdź
- Serie wydawnicze:
- Vademecum profesjonalisty
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 4.7/6 Opinie: 10
- Stron:
- 712
- Druk:
- oprawa twarda
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie V
Język PHP i serwer bazy danych MySQL to niezwykle popularne narzędzia o otwartym kodzie źródłowym. Wiele świetnych, dynamicznych stron WWW powstało właśnie dzięki połączeniu tych dwóch narzędzi. Ogromne możliwości PHP oraz elastyczność i szybkość MySQL, bezustanne rozwijanie tych technologii, a także niezawodna i chętna do pomocy społeczność sprawiają, że tworzenie profesjonalnych, interaktywnych witryn WWW z wykorzystaniem synergii PHP i MySQL jest pracą przyjemną, efektywną i satysfakcjonującą!
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.
Najważniejsze zagadnienia przedstawione w książce to:
- podstawowe konstrukcje PHP i ich poprawne stosowanie
- projektowanie, tworzenie i utrzymywanie bazy danych SQL jako elementu aplikacji WWW
- zaawansowane techniki PHP i funkcje MySQL
- usuwanie błędów i ich rejestrowanie w pliku dziennika
- korzystanie z frameworka Laravel
- integracja aplikacji z mediami społecznościowymi
PHP i MySQL —klasyczne rozwiązanie dla niezawodnych, dynamicznych witryn!
Laura Thomson — jest dyrektorem ds. technicznych w Mozilla Corporation. Wcześniej była prezesem firm OmniTI i Tangled Web Design. W wolnych chwilach jeździ konno lub dyskutuje o idei wolnego oprogramowania.
Luke Welling — jest architektem oprogramowania i bywalcem konferencji poświęconych programowaniu aplikacji internetowych. Jakiś czas temu wykładał inżynierię oprogramowania na Uniwersytecie Melbourne w Australii. W wolnym czasie zajmuje się propagowaniem zalet wolnego oprogramowania.
Wybrane bestsellery
-
Promocja
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
Czysty kod w PHP. Wskazówki ekspertów i najlepsze rozwiązania pozwalające pisać piękny, przystępny i łatwy w utrzymaniu kod PHP Czysty kod w PHP. Wskazówki ekspertów i najlepsze rozwiązania pozwalające pisać piękny, przystępny i łatwy w utrzymaniu kod PHP
(40,20 zł najniższa cena z 30 dni)
43.55 zł
67.00 zł (-35%) -
Promocja
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
PHP i MySQL. Aplikacje internetowe po stronie serwera PHP i MySQL. Aplikacje internetowe po stronie serwera
(77,40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł (-35%) -
Promocja
Ten starannie zaktualizowany przewodnik pozwoli Ci poznać zaawansowane techniki pracy z serwerem MySQL: począwszy od tworzenia obiektów, poprzez projektowanie schematów, indeksów i zapytań, skończywszy na optymalizacji serwera, sprzętu i systemu operacyjnego. Opisano tu bezpieczne i praktyczne sposoby skalowania aplikacji za pomocą replikacji. Pokazano, jak można zapewnić równoważenie obciążenia i sprawić, że aplikacja będzie działała nawet w razie awarii.- Druk
- PDF + ePub + Mobi pkt
Wysoko wydajne MySQL. Sprawdzone strategie działania na dużą skalę. Wydanie IV Wysoko wydajne MySQL. Sprawdzone strategie działania na dużą skalę. Wydanie IV
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Promocja
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 pracy w obciążonym środowisku produkcyjnym, pokazano też, jak stosować mechanizm transakcji i reguły zarządzania użytkownikami. Omówiono sposoby uzyskiwania wysokiej wydajności działania i dostępności serwera przy minimalnych kosztach.- Druk
- PDF + ePub + Mobi pkt
MySQL. Jak zaprojektować i wdrożyć wydajną bazę danych. Wydanie II MySQL. Jak zaprojektować i wdrożyć wydajną bazę danych. Wydanie II
(77,40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł (-35%) -
Promocja
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)
35.90 zł
119.00 zł (-70%) -
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ę na temat SQL-a, sięgnij po te tablice! Szybko znajdziesz w nich niezbędne informacje i sprawdzisz instrukcje, które umożliwią sprawne osiągnięcie celu. Jedno spojrzenie pozwoli Ci przypomnieć sobie sposób tworzenia zapytań i zastosowanie różnych konstrukcji języka.
- Druk
Czasowo niedostępna
-
Promocja
Trzymasz w ręku książkę przeznaczoną dla programistów, którzy chcą dogłębnie zrozumieć mechanizmy programowania obiektowego w języku PHP i dzięki temu tworzyć, testować oraz publikować efektywny kod. Dużo uwagi poświęcono tu wzorcom projektowym i ich stosowaniu. Opisano zalety wzorców i przedstawiono sporo klasycznych już rozwiązań. Nie zabrakło również omówienia narzędzi oraz metod postępowania, dzięki którym doskonały kod staje się udanym projektem. To wszystko sprawia, że niniejsza książka jest nieodzownym podręcznikiem dla każdego projektanta, który chce tworzyć niezawodne, eleganckie i efektywne aplikacje.- Druk
- PDF + ePub + Mobi pkt
(35,90 zł najniższa cena z 30 dni)
35.90 zł
119.00 zł (-70%) -
Moodle 4 Security offers practical guidance on securing your platform by exploring Moodle’s security-related issues. This book will enable you to protect your Moodle platform from potential attacks, ensuring the security of your data.
- PDF + ePub pkt
Moodle 4 Security. Enhance security, regulation, and compliance within your Moodle infrastructure Moodle 4 Security. Enhance security, regulation, and compliance within your Moodle infrastructure
-
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
From PHP to Ruby on Rails. Transition from PHP to Ruby by leveraging your existing backend programming knowledge From PHP to Ruby on Rails. Transition from PHP to Ruby by leveraging your existing backend programming knowledge
-
Promocja
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
REST API i Symfony. Kurs video. Nowoczesne aplikacje w PHP REST API i Symfony. Kurs video. Nowoczesne aplikacje w PHP
(59,59 zł najniższa cena z 30 dni)
67.05 zł
149.00 zł (-55%)
Luke Welling, Laura Thomson - pozostałe książki
-
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
PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie czwarte PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie czwarte
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
PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie czwarte PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie czwarte
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
PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie trzecie PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie trzecie
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
-
PHP i MySQL to wydajny tandem, pozwalający na realizację wielu projektów związanych z programowaniem aplikacji internetowych. Autorzy książki "PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty" stworzyli więc unikatowy podręcznik, który łączy w sobie opis funkcjonalności PHP i MySQL z prezentacją wielu praktycznych rozwiąz
- Druk pkt
PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty
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
Objective-C. Vademecum profesjonalisty. Wydanie III Objective-C. Vademecum profesjonalisty. Wydanie III
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
-
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
-
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
-
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
-
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
-
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
-
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
Ebooka "PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie V" 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. Vademecum profesjonalisty. Wydanie V" 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. Vademecum profesjonalisty. Wydanie V" 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
Szczegóły książki
- Tytuł oryginału:
- PHP and MySQL Web Development (5th Edition)
- Tłumaczenie:
- Piotr Rajca
- ISBN Książki drukowanej:
- 978-83-283-3256-0, 9788328332560
- Data wydania książki drukowanej :
- 2017-09-25
- ISBN Ebooka:
- 978-83-283-3257-7, 9788328332577
- Data wydania ebooka :
- 2017-09-25 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Format:
- 164x239
- Numer z katalogu:
- 62474
- Rozmiar pliku Pdf:
- 10.6MB
- Rozmiar pliku ePub:
- 13MB
- Rozmiar pliku Mobi:
- 24.6MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
- Zgłoś erratę
- Kategorie:
Bazy danych » MySQL - Programowanie
Technologie webowe » PHP - Programowanie
- Serie wydawnicze: Vademecum profesjonalisty
Spis treści książki
- Zastosowanie PHP (34)
- Tworzenie przykładowej aplikacji: "Części samochodowe Janka" (34)
- Formularz zamówienia (34)
- Przetwarzanie formularza (36)
- Osadzanie PHP w HTML (36)
- Zastosowanie znaczników PHP (37)
- Instrukcje PHP (38)
- Odstępy (38)
- Komentarze (39)
- Dodawanie zawartości dynamicznej (39)
- Wywoływanie funkcji (40)
- Używanie funkcji date() (40)
- Dostęp do zmiennych formularza (41)
- Zmienne formularza (41)
- Łączenie łańcuchów znaków (43)
- Zmienne i łańcuchy znaków (43)
- Identyfikatory (44)
- Typy zmiennych (44)
- Typy danych w PHP (45)
- Siła typu (45)
- Rzutowanie typu (46)
- Zmienne zmiennych (46)
- Deklarowanie i używanie stałych (46)
- Zasięg zmiennych (47)
- Używanie operatorów (48)
- Operatory arytmetyczne (48)
- Operatory łańcuchowe (49)
- Operatory przypisania (49)
- Operatory porównań (52)
- Operatory logiczne (52)
- Operatory bitowe (53)
- Pozostałe operatory (53)
- Obliczanie sum w formularzu (56)
- Pierwszeństwo i kolejność (57)
- Funkcje zarządzania zmiennymi (59)
- Sprawdzanie i ustawianie typów zmiennych (59)
- Sprawdzanie stanu zmiennej (60)
- Reinterpretacja zmiennych (61)
- Podejmowanie decyzji za pomocą instrukcji warunkowych (61)
- Instrukcja if (61)
- Bloki kodu (62)
- Instrukcja else (62)
- Instrukcja elseif (63)
- Instrukcja switch (63)
- Porównanie różnych instrukcji warunkowych (65)
- Powtarzanie działań przy użyciu iteracji (65)
- Pętle while (66)
- Pętle for i foreach (67)
- Pętle do..while (68)
- Wyłamywanie się ze struktury skryptu (69)
- Używanie alternatywnych składni struktur sterujących (69)
- Używanie struktury declare (70)
- W następnym rozdziale (70)
- Zapisywanie danych do późniejszego użycia (71)
- Przechowywanie i wyszukiwanie zamówień Janka (72)
- Przetwarzanie plików (72)
- Otwieranie pliku (73)
- Tryby otwarcia pliku (73)
- Stosowanie funkcji fopen() do otwarcia pliku (73)
- Otwieranie pliku przez protokół FTP lub HTTP (75)
- Problemy z otwieraniem plików (76)
- Zapisywanie danych w pliku (77)
- Parametry funkcji fwrite() (78)
- Formaty plików (79)
- Zamykanie pliku (79)
- Odczyt z pliku (81)
- Otwieranie pliku w celu odczytu - fopen() (82)
- Wiedzieć, kiedy przestać - feof() (82)
- Odczytywanie pliku wiersz po wierszu - fgets(), fgetss() i fgetcsv() (83)
- Odczyt całego pliku - readfile(), fpassthru(), file() i file_get_contents() (83)
- Odczyt pojedynczego znaku - fgetc() (84)
- Odczytywanie zadanej długości - fread() (85)
- Inne funkcje plikowe (85)
- Sprawdzanie istnienia pliku - file_exists() (85)
- Określanie wielkości pliku - filesize() (85)
- Kasowanie pliku - unlink() (86)
- Poruszanie się wewnątrz pliku - rewind(), fseek() i ftell() (86)
- Blokowanie pliku (87)
- Lepszy sposób obróbki danych - bazy danych (88)
- Problemy związane ze stosowaniem plików jednorodnych (88)
- Jak RDBMS rozwiązują powyższe problemy? (89)
- 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 z innymi indeksami (94)
- Inicjowanie tablicy (95)
- Dostęp do elementów tablicy (95)
- Stosowanie pętli (95)
- Operatory tablicowe (96)
- Tablice wielowymiarowe (97)
- Sortowanie tablic (100)
- Stosowanie funkcji sort() (100)
- Stosowanie funkcji asort() i ksort() do porządkowania tablic (101)
- Sortowanie odwrotne (102)
- Sortowanie tablic wielowymiarowych (102)
- Zastosowanie funkcji array_multisort() (102)
- Typy sortowań definiowane przez użytkownika (103)
- Odwrotne sortowanie zdefiniowane przez użytkownika (104)
- Zmiany kolejności elementów w tablicach (105)
- Stosowanie funkcji shuffle() (105)
- Odwracanie kolejności elementów w tablicy (106)
- Wczytywanie tablic z plików (107)
- Wykonywanie innych działań na tablicach (110)
- Poruszanie się wewnątrz tablicy - funkcje each(), current(), reset(), end(), next(), pos() i prev() (110)
- Dołączanie dowolnej funkcji do każdego elementu tablicy - funkcja array_walk() (111)
- Liczenie elementów tablicy: count(), sizeof() i array_count_values() (112)
- Konwersja tablic na zmienne skalarne - funkcja extract() (112)
- Propozycje dalszych lektur (114)
- W następnym rozdziale (114)
- Przykładowa aplikacja - Inteligentny Formularz Pocztowy (115)
- Formatowanie łańcuchów znaków (117)
- Przycinanie łańcuchów - funkcje chop(), ltrim() i trim() (118)
- Formatowanie wyjściowych łańcuchów znaków (118)
- Łączenie i rozdzielanie łańcuchów znaków za pomocą funkcji łańcuchowych (125)
- Stosowanie funkcji explode(), implode() i join() (125)
- Stosowanie funkcji strtok() (126)
- Stosowanie funkcji substr() (127)
- Porównywanie łańcuchów znaków (127)
- Porządkowanie łańcuchów znaków - funkcje strcmp(), strcasecmp() i strnatcmp() (128)
- Sprawdzanie długości łańcucha znaków za pomocą funkcji strlen() (128)
- Dopasowywanie i zamiana łańcuchów znaków za pomocą funkcji łańcuchowych (129)
- Znajdowanie fragmentów w łańcuchach znaków - funkcje strstr(), strchr(), strrchr() i stristr() (129)
- Odnajdywanie pozycji fragmentu łańcucha - funkcje strpos() i strrpos() (130)
- Zamiana fragmentów łańcucha znaków - funkcje str_replace() i substr_replace() (131)
- Wprowadzenie do wyrażeń regularnych (132)
- Podstawy (132)
- Ograniczniki (132)
- Zbiory i klasy znaków (133)
- Powtarzalność (134)
- Podwyrażenia (135)
- Podwyrażenia policzalne (135)
- Kotwiczenie na początku lub na końcu łańcucha znaków (135)
- Rozgałęzianie (135)
- Dopasowywanie specjalnych znaków literowych (136)
- Podsumowanie metaznaków (136)
- Sekwencje specjalne (137)
- Odwołania wsteczne (138)
- Asercje (138)
- Wykorzystanie wszystkich zdobytych informacji - inteligentny formularz (139)
- Odnajdywanie fragmentów łańcuchów za pomocą wyrażeń regularnych (140)
- Zamiana fragmentów łańcuchów za pomocą wyrażeń regularnych (141)
- Rozdzielanie łańcuchów za pomocą wyrażeń regularnych (141)
- Propozycje dalszych lektur (142)
- W następnym rozdziale (142)
- Zalety ponownego stosowania kodu (143)
- Koszt (144)
- Niezawodność (144)
- Spójność (144)
- Stosowanie funkcji require() i include() (144)
- Stosowanie funkcji require() do dołączania kodu (145)
- Stosowanie require() w szablonach stron WWW (146)
- Stosowanie opcji auto_prepend_file i auto_append_file (150)
- Stosowanie funkcji w PHP (151)
- Wywoływanie funkcji (151)
- Wywołanie niezdefiniowanej funkcji (153)
- Wielkość liter a nazwy funkcji (154)
- Definiowanie własnych funkcji (154)
- Podstawowa struktura funkcji (154)
- Nadawanie nazwy funkcji (155)
- Parametry (156)
- Zasięg (158)
- Przekazanie przez referencję czy przekazanie przez wartość? (160)
- Stosowanie słowa kluczowego return (161)
- Zwracanie wartości przez funkcje (162)
- Implementacja rekurencji (163)
- Implementacja funkcji anonimowych (lub domknięć) (165)
- Propozycje dalszych lektur (166)
- W następnym rozdziale (166)
- Koncepcje programowania obiektowego (167)
- Klasy i obiekty (168)
- Polimorfizm (169)
- Dziedziczenie (169)
- Tworzenie klas, atrybutów i operacji w PHP (170)
- Struktura klasy (170)
- Konstruktory (170)
- Destruktory (171)
- Tworzenie egzemplarzy (171)
- Stosowanie atrybutów klasy (172)
- Wywoływanie operacji klas (172)
- Kontrola dostępu przy użyciu modyfikatorów private i public (173)
- Pisanie funkcji dostępowych (174)
- Implementacja dziedziczenia w PHP (175)
- Kontrolowanie widoczności w trakcie dziedziczenia przy użyciu private i protected (176)
- Przesłanianie (177)
- Zapobieganie dziedziczeniu i przesłanianiu przy użyciu słowa kluczowego final (178)
- Wielokrotne dziedziczenie (179)
- Implementowanie interfejsów (180)
- Cechy (180)
- Projektowanie klas (182)
- Tworzenie kodu dla własnej klasy (183)
- Zaawansowane mechanizmy obiektowe w PHP (189)
- Używanie stałych klasowych (189)
- Implementowanie metod statycznych (190)
- Sprawdzanie typu klasy i wskazywanie typu (190)
- Późne wiązania statyczne (191)
- Klonowanie obiektów (191)
- Używanie klas abstrakcyjnych (192)
- Przeciążanie metod przy użyciu __call() (192)
- Używanie metody __autoload() (193)
- Implementowanie iteratorów i iteracji (194)
- Generatory (195)
- Przekształcanie klas w łańcuchy znaków (197)
- Używanie API Reflection (197)
- Przestrzenie nazw (198)
- Stosowanie podprzestrzeni nazw (200)
- Prezentacja globalnej przestrzeni nazw (200)
- Importowanie przestrzeni nazw oraz określanie ich nazw zastępczych (200)
- W następnym rozdziale (201)
- Koncepcja obsługi wyjątków (203)
- Klasa Exception (205)
- Wyjątki definiowane przez użytkownika (206)
- Wyjątki w Częściach samochodowych Janka (207)
- Wyjątki i inne mechanizmy obsługi błędów w PHP (210)
- Propozycje dalszych lektur (211)
- W następnym rozdziale (211)
- Koncepcje relacyjnych baz danych (216)
- Tabele (216)
- Kolumny (216)
- Wiersze (216)
- Wartości (217)
- Klucze (217)
- Schematy (218)
- Relacje (218)
- Jak zaprojektować internetową bazę danych? (219)
- Określ obiekty świata realnego, których model chcesz wykonać (219)
- Unikaj przechowywania redundantnych danych (220)
- Zapisuj atomowe wartości kolumn (221)
- Dobierz właściwe klucze (222)
- Pomyśl o zapytaniach, które zadasz bazie (222)
- Unikaj tworzenia tabel z wieloma pustymi polami (222)
- Typy tabel - podsumowanie (223)
- Architektura internetowej bazy danych (224)
- Propozycje dalszych lektur (225)
- W następnym rozdziale (225)
- Użytkowanie monitora MySQL (228)
- Logowanie się do serwera MySQL (229)
- Tworzenie baz i rejestrowanie użytkowników (230)
- Definiowanie użytkowników i przywilejów (230)
- Wprowadzenie do systemu przywilejów MySQL (231)
- Zasada najmniejszego przywileju (231)
- Rejestrowanie użytkowników: polecenia CREATE USER oraz GRANT (231)
- Typy i poziomy przywilejów (233)
- Polecenie REVOKE (236)
- Przykłady użycia poleceń GRANT i REVOKE (236)
- Rejestrowanie użytkownika łączącego się z internetu (237)
- Używanie odpowiedniej bazy danych (238)
- Tworzenie tabel bazy danych (238)
- Znaczenie dodatkowych atrybutów kolumn (240)
- Typy kolumn (241)
- Rzut oka na bazę danych - polecenia SHOW i DESCRIBE (243)
- Tworzenie indeksów (243)
- Identyfikatory MySQL (244)
- Wybór typów danych w kolumnach (246)
- Typy liczbowe (246)
- Propozycje dalszych lektur (251)
- W następnym rozdziale (251)
- Czym jest SQL? (253)
- Zapisywanie danych do bazy (254)
- Wyszukiwanie danych w bazie (256)
- Wyszukiwanie danych spełniających określone kryteria (257)
- Wyszukiwanie danych w wielu tabelach (259)
- Szeregowanie danych w określonym porządku (264)
- Grupowanie i agregowanie danych (264)
- Wskazanie wierszy, które mają być wyświetlone (266)
- Używanie podzapytań (267)
- Dokonywanie zmian rekordów w bazie danych (269)
- Zmiana struktury istniejących tabel (269)
- Usuwanie rekordów z bazy danych (271)
- Usuwanie tabel (272)
- Usuwanie całych baz danych (272)
- Propozycje dalszych lektur (272)
- W następnym rozdziale (272)
- Jak działa internetowa baza danych? (273)
- Wykonywanie zapytań do bazy danych z poziomu strony WWW (276)
- Sprawdzenie poprawności wpisanych danych (277)
- Ustanawianie połączenia z bazą danych (278)
- Wybór używanej bazy danych (279)
- Wysyłanie zapytań do bazy danych (279)
- Stosowanie poleceń przygotowanych (280)
- Odczytywanie rezultatów zapytań (281)
- Zamykanie połączenia z bazą danych (282)
- Wstawianie nowych danych do bazy (283)
- Używanie innych interfejsów bazodanowych PHP (286)
- Stosowanie ogólnego interfejsu dostępu do baz danych: PDO (286)
- Propozycje dalszych lektur (289)
- W następnym rozdziale (289)
- Szczegóły systemu przywilejów (291)
- Tabela user (293)
- Tabela db (295)
- Tabele tables_priv, columns_priv i procs_priv (296)
- Kontrola dostępu: w jaki sposób MySQL używa tabel przywilejów (297)
- Zmiana przywilejów: kiedy zmiany zostaną uwzględnione? (298)
- Ochrona bazy danych (298)
- MySQL z perspektywy systemu operacyjnego (298)
- Hasła (299)
- Przywileje użytkowników (299)
- MySQL i internet (300)
- Uzyskiwanie szczegółowych informacji o bazie danych (301)
- Uzyskiwanie informacji poleceniem SHOW (301)
- Uzyskiwanie informacji o kolumnach za pomocą polecenia DESCRIBE (303)
- Jak wykonywane są zapytania: polecenie EXPLAIN (303)
- Optymalizowanie bazy danych (308)
- Optymalizacja projektu bazy danych (308)
- Przywileje (308)
- Optymalizacja tabel (308)
- Stosowanie indeksów (308)
- Używanie wartości domyślnych (309)
- Więcej wskazówek (309)
- Tworzenie kopii zapasowej bazy danych MySQL (309)
- Przywracanie bazy danych MySQL (310)
- Implementowanie replikacji (310)
- Konfigurowanie serwera nadrzędnego (311)
- Transfer danych początkowych (311)
- Konfigurowanie odbiorcy lub odbiorców (312)
- Propozycje dalszych lektur (312)
- W następnym rozdziale (312)
- Instrukcja LOAD DATA INFILE (313)
- Mechanizmy składowania danych (314)
- Transakcje (315)
- Definicje dotyczące transakcji (315)
- Użycie transakcji w InnoDB (316)
- Klucze obce (317)
- Procedury składowane (318)
- Prosty przykład (318)
- Zmienne lokalne (321)
- Kursory i struktury sterujące (321)
- Wyzwalacze (324)
- Propozycje dalszych lektur (326)
- W następnym rozdziale (326)
- Identyfikacja zagrożeń (329)
- Dostęp do wrażliwych danych (329)
- Modyfikacje danych (332)
- Utrata lub zniszczenie danych (332)
- Blokada usługi (333)
- Wstrzykiwanie złośliwego kodu (335)
- Złamanie zabezpieczeń dostępu do serwera (336)
- Zaprzeczenie korzystania z usługi (336)
- Identyfikacja użytkowników (337)
- Napastnicy i crackerzy (337)
- Nieświadomi użytkownicy zainfekowanych komputerów (338)
- Rozczarowani pracownicy (338)
- Złodzieje sprzętu komputerowego (338)
- My sami (338)
- W następnym rozdziale (339)
- Strategie zapewniania bezpieczeństwa (341)
- Planowanie z wyprzedzeniem (342)
- Równowaga między bezpieczeństwem i użytecznością (342)
- Monitorowanie bezpieczeństwa (343)
- Ogólne podejście do bezpieczeństwa (343)
- Zabezpieczanie kodu źródłowego (343)
- Filtrowanie danych pochodzących od użytkowników (343)
- Unieważnianie danych wynikowych (347)
- Organizacja kodu źródłowego (349)
- Zawartość kodu źródłowego (350)
- Zagadnienia dotyczące systemu plików (351)
- Stabilność kodu i błędy (352)
- Wykonywanie poleceń (352)
- Zabezpieczanie serwera WWW oraz PHP (354)
- Regularne uaktualnianie oprogramowania (354)
- Analiza ustawień w pliku php.ini (355)
- Konfiguracja serwera WWW (355)
- Aplikacje internetowe działające na współużytkowanych serwerach hostingowych (356)
- Bezpieczeństwo serwera bazy danych (357)
- Użytkownicy i system uprawnień (357)
- Wysyłanie danych do serwera (358)
- Łączenie się z serwerem (359)
- Praca serwera (359)
- Zabezpieczanie sieci (359)
- Zapory sieciowe (360)
- Wykorzystanie strefy zdemilitaryzowanej (360)
- Przygotowanie na ataki DoS i DDoS (361)
- Bezpieczeństwo komputerów i systemów operacyjnych (361)
- Uaktualnianie systemu operacyjnego (361)
- Udostępnianie tylko niezbędnych usług (362)
- Fizyczne zabezpieczenie serwera (362)
- Planowanie działań na wypadek awarii (362)
- W następnym rozdziale (364)
- Identyfikacja użytkowników (365)
- Implementacja kontroli dostępu (366)
- Przechowywanie haseł dostępu (368)
- Zabezpieczanie haseł (369)
- Zabezpieczanie więcej niż jednej strony (370)
- Podstawowa metoda uwierzytelniania (371)
- Wykorzystanie podstawowej metody uwierzytelniania w PHP (371)
- Wykorzystanie podstawowej metody uwierzytelniania na serwerze Apache przy użyciu plików .htaccess (373)
- Implementacja własnej metody uwierzytelniania (376)
- Propozycje dalszych lektur (376)
- W następnym rozdziale (376)
- Wprowadzenie do wysyłania plików (379)
- Kod HTML służący do wysyłania plików (380)
- Tworzenie kodu PHP obsługującego plik (381)
- Śledzenie postępów przesyłania plików (385)
- Najczęściej spotykane problemy (387)
- Stosowanie funkcji katalogowych (388)
- Odczyt z katalogów (388)
- Otrzymywanie informacji na temat aktualnego katalogu (391)
- Tworzenie i usuwanie katalogów (391)
- Interakcja z systemem plików (392)
- Pobieranie informacji o pliku (392)
- Zmiana właściwości pliku (394)
- Tworzenie, usuwanie i przenoszenie plików (395)
- Stosowanie funkcji uruchamiających programy (395)
- Interakcja ze środowiskiem: funkcje getenv() i putenv() (398)
- Propozycje dalszych lektur (398)
- W następnym rozdziale (398)
- Przegląd protokołów (399)
- Wysyłanie i odczytywanie poczty elektronicznej (400)
- Korzystanie z danych z innych witryn WWW (400)
- Stosowanie funkcji połączeń sieciowych (403)
- Tworzenie kopii bezpieczeństwa lub kopii lustrzanej pliku (407)
- Stosowanie FTP w celu utworzenia kopii bezpieczeństwa lub kopii lustrzanej pliku (407)
- Wysyłanie plików (413)
- Unikanie przekroczenia dopuszczalnego czasu (413)
- Stosowanie innych funkcji FTP (414)
- Propozycje dalszych lektur (414)
- W następnym rozdziale (414)
- Uzyskiwanie informacji o dacie i czasie w PHP (415)
- Strefy czasowe (415)
- Stosowanie funkcji date() (416)
- Obsługa znaczników czasu Uniksa (417)
- Stosowanie funkcji getdate() (419)
- Sprawdzanie poprawności dat przy użyciu funkcji checkdate() (420)
- Formatowanie znaczników czasu (420)
- Konwersja pomiędzy formatami daty PHP i MySQL (422)
- Obliczanie dat w PHP (424)
- Obliczanie dat w MySQL (425)
- Stosowanie mikrosekund (426)
- Stosowanie funkcji kalendarzowych (426)
- Propozycje dalszych lektur (427)
- W następnym rozdziale (427)
- Lokalizacja to nie tylko tłumaczenie (429)
- Zbiory znaków (430)
- Zbiory znaków i ich związki z bezpieczeństwem (431)
- Stosowanie wielobajtowych funkcji łańcuchowych w PHP (432)
- Tworzenie struktury strony przystosowanej do lokalizacji (432)
- Zastosowanie funkcji gettext() w umiędzynarodowionej aplikacji (435)
- Konfiguracja systemu w celu wykorzystania funkcji gettext() (436)
- Tworzenie plików z tłumaczeniami (437)
- Implementacja zlokalizowanych treści w PHP z użyciem funkcji gettext() (438)
- Propozycje dalszej lektury (439)
- W następnym rozdziale (440)
- Konfigurowanie obsługi obrazków w PHP (441)
- Formaty obrazków (442)
- JPEG (442)
- PNG (442)
- GIF (443)
- Tworzenie obrazków (443)
- Tworzenie kadru obrazka (444)
- Rysowanie lub umieszczanie tekstu w obrazku (444)
- Wyświetlanie ostatecznej grafiki (446)
- Końcowe czynności porządkujące (447)
- Stosowanie automatycznie generowanych obrazków na innych stronach (447)
- Stosowanie tekstu i czcionek do tworzenia obrazków (448)
- Konfiguracja podstawowego kadru (451)
- Dopasowanie tekstu do przycisku (452)
- Nadawanie tekstowi odpowiedniej pozycji (454)
- Wpisywanie tekstu do przycisku (455)
- Etap końcowy (455)
- Rysowanie figur i wykresów danych (455)
- Inne funkcje obrazków (462)
- W następnym rozdziale (462)
- Czym jest kontrola sesji? (463)
- Podstawowa zasada działania sesji (463)
- Czym jest cookie? (464)
- Konfiguracja cookies w PHP (464)
- Stosowanie cookies w sesji (465)
- Przechowywanie identyfikatora sesji (465)
- Implementacja prostych sesji (466)
- Rozpoczynanie sesji (466)
- Zgłaszanie zmiennych sesyjnych (466)
- Stosowanie zmiennych sesyjnych (467)
- Usuwanie zmiennych i niszczenie sesji (467)
- Przykład prostej sesji (467)
- Konfiguracja kontroli sesji (469)
- Implementacja uwierzytelniania w kontroli sesji (470)
- W następnym rozdziale (476)
- Przedstawienie technologii AJAX (477)
- Krótka prezentacja jQuery (478)
- Stosowanie jQuery w aplikacjach internetowych (478)
- Podstawowe pojęcia i techniki związane ze stosowaniem jQuery (479)
- Stosowanie selektorów jQuery (479)
- Stosowanie jQuery, technologii AJAX i skryptów PHP (487)
- Ajaksowe pogawędki - skrypt serwera (487)
- Metody jQuery służące do korzystania z technologii AJAX (490)
- Kliencka część aplikacji do prowadzenia pogawędek (493)
- Propozycje dalszej lektury (498)
- W następnym rozdziale (498)
- Przetwarzanie łańcuchów znaków - funkcja eval() (499)
- Zakończenie wykonania - die i exit (500)
- Serializacja zmiennych i obiektów (500)
- Pobieranie informacji na temat środowiska PHP (501)
- Uzyskiwanie informacji na temat załadowanych rozszerzeń (502)
- Identyfikacja właściciela skryptu (502)
- Uzyskiwanie informacji na temat daty modyfikacji skryptu (502)
- Czasowa zmiana środowiska wykonawczego (503)
- Podświetlanie źródeł (504)
- Używanie PHP w wierszu poleceń (505)
- W następnej części (506)
- Zastosowanie inżynierii oprogramowania w tworzeniu aplikacji WWW (510)
- Planowanie i prowadzenie projektu aplikacji WWW (510)
- Ponowne stosowanie kodu (511)
- Tworzenie kodu łatwego w utrzymaniu (512)
- Standardy kodowania (512)
- Dzielenie kodu (515)
- Stosowanie standardowej struktury katalogów (516)
- Dokumentacja i dzielenie wewnętrznych funkcji (516)
- Implementacja kontroli wersji (516)
- Wybór środowiska programistycznego (517)
- Dokumentacja projektów (517)
- Prototypowanie (518)
- Oddzielanie logiki i zawartości (519)
- Optymalizacja kodu (519)
- Stosowanie prostych optymalizacji (520)
- Testowanie (520)
- Propozycje dalszych lektur (521)
- W następnym rozdziale (521)
- Błędy programistyczne (523)
- Błędy składni (523)
- Błędy wykonania (524)
- Błędy logiczne (529)
- Pomoc w usuwaniu błędów w zmiennych (530)
- Poziomy zgłaszania błędów (532)
- Zmiana ustawień zgłaszania błędów (534)
- Wyzwalanie własnych błędów (535)
- Eleganckie rejestrowanie błędów (536)
- Rejestrowanie błędów w pliku dziennika (538)
- W następnym rozdziale (538)
- Składniki rozwiązania (539)
- Identyfikacja użytkownika i personalizacja (540)
- Przechowywanie zakładek (540)
- Rekomendowanie zakładek (541)
- Przegląd rozwiązania (541)
- Implementacja bazy danych (543)
- Implementacja podstawowej witryny (544)
- Implementacja uwierzytelniania użytkowników (546)
- Rejestracja użytkowników (546)
- Logowanie (551)
- Wylogowanie (554)
- Zmiana hasła (555)
- Ustawianie zapomnianych haseł (557)
- Implementacja przechowywania i odczytywania zakładek (561)
- Dodawanie zakładek (561)
- Wyświetlanie zakładek (563)
- Usuwanie zakładek (564)
- Implementacja rekomendacji (566)
- Rozwijanie projektu i możliwe rozszerzenia (568)
- Prezentacja frameworka Laravel 5 (571)
- Tworzenie nowego projektu Laravel (571)
- Struktura aplikacji Laravel (572)
- Cykl obsługi żądań i wzorzec MVC Laravela (574)
- Klasy modelu, widok i kontroler frameworka Laravel (575)
- Tworzenie prostego klienta IMAP przy użyciu Laravela (591)
- Funkcje IMAP udostępniane przez PHP (591)
- Opakowywanie funkcji IMAP na potrzeby aplikacji Laravel (599)
- Łączenie wszystkich elementów w celu implementacji internetowego klienta poczty elektronicznej (615)
- Implementacja klasy ImapServiceProvider (616)
- Strona uwierzytelniania aplikacji klienckiej (617)
- Implementacja głównego widoku aplikacji (621)
- Implementacja usuwania i wysyłania wiadomości (629)
- Wnioski (634)
- OAuth - internetowa usługa uwierzytelniająca (635)
- Przydziały typu kod autoryzacji (637)
- Przydziały niejawne (638)
- Implementacja internetowego klienta Instagrama (639)
- Oznaczanie zdjęć jako lubianych (646)
- Wniosek (647)
- Składniki rozwiązania (649)
- Tworzenie katalogu online (650)
- Śledzenie zakupów użytkownika podczas przeglądania (650)
- Implementacja systemu płatności (650)
- Interfejs administratora (651)
- Przegląd rozwiązania (651)
- Implementacja bazy danych (654)
- Implementacja katalogu online (656)
- Przedstawianie kategorii (658)
- Wyświetlanie książek danej kategorii (660)
- Przedstawianie szczegółowych danych książki (661)
- Implementacja koszyka na zakupy (662)
- Stosowanie skryptu pokaz_kosz.php (663)
- Podgląd koszyka (665)
- Dodawanie produktów do koszyka (667)
- Zapisywanie uaktualnionego koszyka (669)
- Wyświetlanie podsumowania w pasku nagłówka (669)
- Pobyt w kasie (670)
- Implementacja płatności (675)
- Implementacja interfejsu administratora (676)
- Rozwijanie projektu (682)
- Instalacja Apache, PHP i MySQL w systemie UNIX (688)
- Instalacja przy użyciu binariów (688)
- Instalacja przy użyciu kodów źródłowych (689)
- Podstawowe zmiany w konfiguracji serwera Apache (695)
- Czy obsługa PHP działa poprawnie? (696)
- Czy SSL działa poprawnie? (697)
- Instalacja Apache, PHP i MySQL w systemie Windows (698)
- Instalowanie PEAR (700)
- Instalowanie PHP z innymi serwerami (700)
O autorach (19)
O współautorach (19)
Wprowadzenie (21)
CZĘŚĆ I. STOSOWANIE PHP (31)
Rozdział 1. Podstawowy kurs PHP (33)
Rozdział 2. Przechowywanie i wyszukiwanie danych (71)
Rozdział 3. Stosowanie tablic (91)
Rozdział 4. Manipulowanie łańcuchami znaków i wyrażenia regularne (115)
Rozdział 5. Ponowne wykorzystanie kodu i tworzenie funkcji (143)
Rozdział 6. Obiektowy PHP (167)
Rozdział 7. Obsługa błędów i wyjątków (203)
CZĘŚĆ II. STOSOWANIE MYSQL (213)
Rozdział 8. Projektowanie internetowej bazy danych (215)
Rozdział 9. Tworzenie internetowej bazy danych (227)
Rozdział 10. Praca z bazą danych MySQL (253)
Rozdział 11. Łączenie się z bazą MySQL za pomocą PHP (273)
Rozdział 12. Administrowanie MySQL dla zaawansowanych (291)
Rozdział 13. Zaawansowane programowanie w MySQL (313)
CZĘŚĆ III. E-COMMERCE I BEZPIECZEŃSTWO (327)
Rozdział 14. Zagrożenia bezpieczeństwa aplikacji internetowych (329[ 1])
Rozdział 15. Tworzenie bezpiecznych aplikacji internetowych (341)
Rozdział 16. Implementacja metod uwierzytelniania przy użyciu PHP (365)
CZĘŚĆ IV. ZAAWANSOWANE TECHNIKI PHP (377)
Rozdział 17. Interakcja z systemem plików i serwerem (379)
Rozdział 18. Stosowanie funkcji sieci i protokołu (399)
Rozdział 19. Zarządzanie datą i czasem (415)
Rozdział 20. Umiędzynarodawianie i lokalizowanie (429)
Rozdział 21. Generowanie obrazków (441)
Rozdział 22. Stosowanie kontroli sesji w PHP (463)
Rozdział 23. Integracja JavaScriptu i PHP (477)
Rozdział 24. Inne przydatne własności (499)
CZĘŚĆ V. TWORZENIE PRAKTYCZNYCH PROJEKTÓW PHP I MYSQL (507)
Rozdział 25. Stosowanie PHP i MySQL w dużych projektach (509)
Rozdział 26. Usuwanie i rejestracja błędów (523)
Rozdział 27. Tworzenie uwierzytelniania użytkowników i personalizacji (539)
Rozdział 28. Tworzenie internetowego klienta poczty elektronicznej z użyciem Laravela (571)
Rozdział 29. Tworzenie internetowego klienta poczty elektronicznej z użyciem Laravela - część 2. (591)
Rozdział 30. Integracja z mediami społecznościowymi - udostępnianie i uwierzytelnianie (635)
Rozdział 31. Tworzenie koszyka na zakupy (649)
DODATKI (685)
Dodatek A. Instalacja Apache, PHP i MySQL (687)
Skorowidz (701)
Helion - inne książki
-
Nowość Bestseller Promocja
Dzięki tej przystępnej książce zrozumiesz metody działania wielkich modeli językowych i techniki szkolenia modeli generatywnych. Następnie zapoznasz się z przypadkami użycia, w których ChatGPT sprawdzi się najlepiej, a w efekcie zwiększy produktywność i kreatywność. Dowiesz się też, jak wchodzić w interakcje z ChatGPT, tworzyć lepsze prompty i korzystać z funkcji uczenia się. Znajdziesz tu rozdziały dla marketingowców, naukowców i programistów, ułatwiające szybkie zastosowanie nabytej wiedzy w praktyce. Przekonasz się również, jak w środowisku korporacyjnym stosować interfejsy API modeli OpenAI dostępne w infrastrukturze Azure. Dla każdego scenariusza podano kompletną implementację w Pythonie, korzystającą z bibliotek Streamlit i LangChain do integracji modeli AI z aplikacjami.- Druk
- PDF + ePub + Mobi pkt
Generatywna sztuczna inteligencja z ChatGPT i modelami OpenAI. Podnieś swoją produktywność i innowacyjność za pomocą GPT3 i GPT4 Generatywna sztuczna inteligencja z ChatGPT i modelami OpenAI. Podnieś swoją produktywność i innowacyjność za pomocą GPT3 i GPT4
(51,35 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Nowość Bestseller Promocja
Oto zaktualizowane wydanie popularnego przewodnika, dzięki któremu skorzystasz z ponad dwustu sprawdzonych receptur bazujących na najnowszych wydaniach bibliotek Pythona. Wystarczy, że skopiujesz i dostosujesz kod do swoich potrzeb. Możesz też go uruchamiać i testować za pomocą przykładowego zbioru danych. W książce znajdziesz receptury przydatne do rozwiązywania szerokiego spektrum problemów, od przygotowania i wczytania danych aż po trenowanie modeli i korzystanie z sieci neuronowych. W ten sposób wyjdziesz poza rozważania teoretyczne czy też matematyczne koncepcje i zaczniesz tworzyć aplikacje korzystające z uczenia maszynowego.- Druk
- PDF + ePub + Mobi pkt
Uczenie maszynowe w Pythonie. Receptury. Od przygotowania danych do deep learningu. Wydanie II Uczenie maszynowe w Pythonie. Receptury. Od przygotowania danych do deep learningu. Wydanie II
(57,84 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Nowość Bestseller Promocja
Ta książka jest przewodnikiem dla profesjonalistów do spraw cyberbezpieczeństwa. Przedstawia podstawowe zasady reagowania na incydenty bezpieczeństwa i szczegółowo, na przykładach, omawia proces tworzenia zdolności szybkiej i skutecznej reakcji na takie zdarzenia. Zaprezentowano tu techniki informatyki śledczej, od pozyskiwania dowodów i badania pamięci ulotnej po badanie dysku twardego i dowodów pochodzących z sieci. Szczególną uwagę poświęcono zagrożeniom atakami ransomware. Nie zabrakło omówienia roli analizy zagrożeń w procesie reagowania na incydenty, a także zasad sporządzania raportów dokumentujących reakcję na incydent i wyniki analizy. Pokazano również, w jaki sposób prowadzi się polowania na zagrożenia.- Druk
- PDF + ePub + Mobi pkt
Informatyka śledcza. Narzędzia i techniki skutecznego reagowania na incydenty bezpieczeństwa. Wydanie III Informatyka śledcza. Narzędzia i techniki skutecznego reagowania na incydenty bezpieczeństwa. Wydanie III
(59,40 zł najniższa cena z 30 dni)
59.40 zł
99.00 zł (-40%) -
Nowość Bestseller Promocja
Ta książka zapewni Ci wiedzę, dzięki której z powodzeniem utworzysz blue team w swojej organizacji. Dowiesz się, z jakich defensywnych środków cyberbezpieczeństwa warto skorzystać i jakimi metodami ocenić skuteczność aktualnego stanu zabezpieczeń, dogłębnie zrozumiesz także sposoby działania cyberprzestępców. Lekturę rozpoczniesz od krótkiego przeglądu znaczenia, zadań i składu zespołu niebieskiego, poznasz też ważne techniki i najlepsze praktyki w defensywnej ochronie cyberbezpieczeństwa. Nauczysz się korzystać z metodologii NIST w celu utworzenia planów reagowania na incydenty i dowiesz się, jak je testować. Znajdziesz tutaj również wskazówki, dzięki którym dopasujesz swoje działania ściśle do potrzeb organizacji.- Druk
Cyberbezpieczeństwo i strategie blue teamów. Walka z cyberzagrożeniami w Twojej organizacji Cyberbezpieczeństwo i strategie blue teamów. Walka z cyberzagrożeniami w Twojej organizacji
(35,40 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł (-40%) -
Nowość Bestseller Promocja
Czy wiesz, co kryje się w centrum naszej Galaktyki? Czy zastanawiasz się czasem, jak powstają czarne dziury i co one oznaczają dla naszego zrozumienia wszechrzeczy? Czy chcesz poznać tajemnice tych niesamowitych obiektów, które wykraczają poza granice wyobraźni? Jeśli tak, to bestseller Czarne dziury. Klucz do zrozumienia wszechświata jest właśnie dla Ciebie. Znany naukowiec i popularyzator nauki Brian Cox wraz z fizykiem Jeffem Forshawem zabiorą Cię w fascynującą podróż do świata czarnych dziur. Dowiesz się, jak się narodziła koncepcja czarnych dziur, jak Einstein zapoczątkował teorię ogólnej względności, która przewidziała ich istnienie, jak Hawking odkrył, że one promieniują, i jak współczesna fizyka kwantowa próbuje połączyć grawitację z informacją. Ta książka to nie tylko pasjonująca opowieść naukowa, ale także inspirująca wizja kosmosu, w której przestrzeń i czas wyłaniają się z sieci bitów kwantowych, a czarne dziury mogą być kluczem do zrozumienia natury rzeczywistości. Przygotuj się na niesamowitą przygodę, która zmieni Twój sposób patrzenia na wszechświat.- Druk
- PDF + ePub + Mobi pkt
(35,40 zł najniższa cena z 30 dni)
38.35 zł
59.00 zł (-35%) -
Nowość Bestseller Promocja
To piąte, gruntownie zaktualizowane wydanie podręcznika, który doceni każdy student informatyki i inżynier oprogramowania. Książka obejmuje szeroki zakres zagadnień, od podstawowych pojęć po zaawansowaną problematykę związaną z najnowszymi trendami w systemach operacyjnych. Wyczerpująco omawia procesy, wątki, zarządzanie pamięcią, systemy plików, operacje wejścia-wyjścia, zakleszczenia, interfejsy użytkownika, multimedia czy kompromisy wydajnościowe. Szczegółowo, jako studia przypadków, zostały tu opisane systemy: Windows 11, Unix, Linux i Android. Jasny i przystępny styl, a także liczne przykłady i ćwiczenia ułatwiają zrozumienie nawet bardzo skomplikowanych zagadnień.- Druk
(107,40 zł najniższa cena z 30 dni)
116.35 zł
179.00 zł (-35%) -
Nowość Bestseller Promocja
Jak sądzisz, co stanowi bazę informatyki? Od czego powinien zacząć przyszły programista? Może od opanowania jednego z najpopularniejszych języków programowania? Oczywiście mógłby od tego rozpocząć, tyle że to trochę tak, jakby uczyć się korzystać z narzędzia bez świadomości, do czego ono właściwie służy. Języki programowania to praktyka. Tymczasem niezbędną wiedzą, którą także powinien opanować każdy przyszły informatyk, są podstawy dotyczące teorii informacji i kodowania.- Druk
Informacja i kodowanie. Krótkie wprowadzenie z przykładami zastosowań Informacja i kodowanie. Krótkie wprowadzenie z przykładami zastosowań
(35,40 zł najniższa cena z 30 dni)
38.35 zł
59.00 zł (-35%) -
Nowość Promocja
Ta książka pomoże Ci się przygotować do pracy na stanowisku testera w zwinnym zespole programistów. Znajdziesz tu szczegółowe informacje na temat kolejnych etapów testowania, dzięki czemu zrozumiesz, jak w projektach agile te działania są planowane, przeprowadzane i monitorowane. Dowiesz się też, jak tę wiedzę stosować podczas wykonywania codziennych zadań testera w projekcie agile i na czym polegają różne procesy prowadzone przez zwinne zespoły. Co ważne, poszczególne koncepcje i zagadnienia odnoszą się do rzeczywistych projektów ― a to najlepszy sposób, by dobrze się przygotować do podjęcia pracy w zawodzie testera agile!- Druk
- PDF + ePub + Mobi pkt
Tester samouk w zwinnym zespole. Testowanie agile krok po kroku na podstawie rzeczywistego projektu Tester samouk w zwinnym zespole. Testowanie agile krok po kroku na podstawie rzeczywistego projektu
(35,40 zł najniższa cena z 30 dni)
38.35 zł
59.00 zł (-35%) -
Nowość Promocja
Oto drugie, zaktualizowane wydanie znakomitego przewodnika dla analityków danych. Dzięki niemu dowiesz się, w jaki sposób używać języka R do importowania, przekształcania i wizualizowania danych, a także do przekazywania uzyskanych wyników analizy. Nauczysz się też rozwiązywać najczęściej występujące problemy, a liczne ćwiczenia ułatwią Ci utrwalenie zdobytej wiedzy. Omówiono tu najnowsze funkcje języka i najlepsze praktyki w data science. Zaprezentowano również zasady korzystania z wielu bibliotek języka R, na przykład tidyverse, służącej do pobierania informacji z różnych źródeł.- Druk
- PDF + ePub + Mobi pkt
Język R w data science. Importowanie, porządkowanie, przekształcanie, wizualizowanie i modelowanie danych. Wydanie II Język R w data science. Importowanie, porządkowanie, przekształcanie, wizualizowanie i modelowanie danych. Wydanie II
(77,40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł (-35%) -
Nowość Bestseller Promocja
Ewolucja formularzy internetowych zaczęła się od prostych znaczników języka HTML 2.0 opublikowanego w 1993 roku. Z czasem HTML oferował bardziej zaawansowane funkcje obsługi formularzy. Późniejsze wersje, HTML4, a następnie HTML5, wprowadziły nowe typy pól, takie jak pola daty, koloru czy też adresu e-mail. Rozszerzyły również natywną walidację danych poprzez wprowadzenie nowych atrybutów dla znaczników. Jednak prawdziwa rewolucja w projektowaniu formularzy internetowych nastąpiła z chwilą pojawienia się bibliotek opartych na języku JavaScript. Umożliwiły one tworzenie dynamicznych formularzy z walidacją na żywo i interaktywnymi elementami, a to pozwoliło przekształcić witryny internetowe w pełnoprawne aplikacje.- Druk
- PDF + ePub + Mobi pkt
Angular i formularze reaktywne. Praktyczny przewodnik Angular i formularze reaktywne. Praktyczny przewodnik
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%)
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:
Książka drukowana
Korzystając z tej strony zgadzasz się na używanie plików cookie, które są przechowywane na Twoim urządzeniu. Za pośrednictwem cookies zbieramy informacje, które mogą stanowić dane osobowe. Wykorzystujemy je w celach analitycznych, marketingowych oraz aby dostosować treści do Twoich preferencji i zainteresowań. Więcej informacji, w tym sposób zmiany ustawień znajdziesz w Polityce Prywatności.
Oceny i opinie klientów: PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie V Luke Welling, Laura Thomson (10) 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)
(1)
(2)
(0)
(2)
(0)
więcej opinii
ukryj opinie