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