PHP, MySQL i JavaScript. Wprowadzenie. Wydanie IV Robin Nixon
(ebook)
(audiobook)
(audiobook)
- Czasowo niedostępna
- Promocja Przejdź
- Autor:
- Robin Nixon
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 5.1/6 Opinie: 11
- Stron:
- 704
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Czytaj fragment
Zostało Ci
na świąteczne zamówienie
opcje wysyłki »
Opis
książki
:
PHP, MySQL i JavaScript. Wprowadzenie. Wydanie IV
Przewodnik twórcy stron i aplikacji sieciowych!
PHP wraz z bazą danych MySQL oraz językiem JavaScript to potężne trio, dzięki któremu możesz zbudować aplikację internetową dowolnej wielkości. Jeżeli do tego dołożysz możliwości najnowszej wersji języka HTML (oznaczonej cyfrą 5), CSS3 oraz bibliotekę jQuery, nic nie będzie w stanie zatrzymać Twojej kreatywności.
Jeżeli chcesz opanować te narzędzia i stworzyć atrakcyjną oraz funkcjonalną aplikację internetową, trafiłeś na idealną książkę. Znajdziesz tu niezbędną wiedzę o języku PHP, bazie danych MySQL, HTML5, CSS3, JavaScripcie i jQuery. Już od pierwszych stron zaczniesz poznawać składnię oraz konstrukcje języka programowania PHP, techniki programowania obiektowego oraz praktyczne porady związane z używaniem PHP. Następnie uzupełnisz wiedzę na temat bazy danych MySQL. Dowiesz się, jak tworzyć zapytania SQL oraz w jaki sposób wykorzystać dane zawarte w bazie z poziomu PHP. Po opanowaniu „strony serwerowej” przejdziesz do nauki technik tworzenia interaktywnych stron WWW. Zobaczysz, jak używać języka JavaScript, jakie nowości zawiera HTML5 oraz jak wielki potencjał kryją w sobie CSS3 i jQuery. Książka ta jest ciekawą lekturą dla pasjonatów chcących tworzyć własne, zaawansowane aplikacje.
- Dogłębnie opanuj język PHP, począwszy od podstaw aż do metod programowania obiektowego.
- Zapoznaj się z MySQL, od struktury bazy danych do skomplikowanych zapytań.
- Naucz się używać rozszerzenia MySQLi — udoskonalonego interfejsu PHP dla MySQL.
- Twórz dynamiczne strony PHP, które dostosowują się do użytkownika.
- Zarządzaj ciasteczkami i sesjami, z zachowaniem wysokich standardów bezpieczeństwa.
- Opanuj język JavaScript i wzbogać go z użyciem jQuery.
- Wykorzystaj żądania Ajax do komunikacji między przeglądarką a serwerem.
- Użyj CSS2 i CSS3 do opracowania profesjonalnej szaty graficznej stron WWW.
- Poznaj nowe funkcje HTML5, w tym geolokację, obsługę dźwięku i filmów oraz elementu canvas.
Kompendium wiedzy dla twórcy stron i aplikacji sieciowych
Wybrane bestsellery
-
Nowość Promocja
Książka, po którą za chwilę sięgniesz, została napisana w jednym celu: by pomóc Ci nauczyć się programowania w jednym z najpopularniejszych języków programowania na świecie. PHP ― bo o nim mowa ― wraz z przypisaną do niego bazą danych SQL jest używany zarówno do projektowania stron internetowych, jak i do budowy skomplikowanych aplikacji działających po stronie serwera. Szacuje się, że 8 na 10 stron internetowych jest opartych na serwerze obsługującym język PHP.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Nowość Promocja
BAZY DANYCH DLA STUDENTA, TECHNIKA INFORMATYKA I PROGRAMISTY Ta książka to kompleksowy przewodnik po świecie baz danych, stworzony z myślą o studentach, uczniach techników informatycznych oraz początkujących programistach. W prosty i przystępny sposób wprowadza w zagadnienia projektowania, tworzenia i obsługi baz danych, łącząc teorię z praktyką. A(55,50 zł najniższa cena z 30 dni)
55.50 zł
74.00 zł (-25%) -
Promocja
JavaScript to supermoc programowania internetu! Zapomnij o suchych, nudnych i statycznych stronach — JavaScript umożliwia interakcję z użytkownikami, pobieranie danych z sieci, rysowanie grafiki i robienie wielu innych świetnych i funkcjonalnych rzeczy! A to dopiero początek: JavaScript jest jednym z najpopularniejszych języków programowania, a jego zastosowanie wykracza daleko poza internet!- Druk
(83,40 zł najniższa cena z 30 dni)
90.35 zł
139.00 zł (-35%) -
Promocja
To interesujące, zwięzłe i wyjątkowo praktyczne wprowadzenie do programowania w języku JavaScript. Już podczas lektury pierwszych stron zaczniesz pisać własny kod, będziesz znajdować rozwiązania różnych wyzwań, a także tworzyć aplikacje internetowe i zabawne gry. Rozpoczniesz od poznania podstawowych koncepcji stosowanych w programowaniu, takich jak zmienne, tablice, obiekty, funkcje, konstrukcje warunkowe, pętle itd. Następnie nauczysz się łączyć skrypty JavaScript z kodem HTML i CSS, aby tworzyć interaktywne aplikacje internetowe. Ze swoich nowych umiejętności skorzystasz podczas pracy nad trzema większymi projektami: grą w stylu Pong, aplikacją generującą muzykę i platformą przeznaczoną do wizualizacji danych pobranych za pomocą API.- Druk
- PDF + ePub + Mobi pkt
(59,40 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł (-35%) -
Promocja
W czerwcu 2025 roku wejdzie w życie Europejski Akt o Dostępności (ang. European Accessibilty Act, EAA). Od tego momentu organizacje sektora publicznego i prywatne przedsiębiorstwa będą zobligowane do wprowadzenia na swoich stronach internetowych i w aplikacjach mobilnych rozwiązań dostępnych dla wszystkich osób, bez względu na ich preferencje i możliwości. Nowe przepisy dotyczą także kwestii związanych z dostępnością cyfrową, czyli web accessibility.- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Promocja
To wydanie książki zostało zaktualizowane pod kątem języka PHP 8. Za jej pomocą opanujesz solidne podstawy programowania zorientowanego obiektowo w PHP, a następnie zapoznasz się z zasadami projektowania kodu, narzędziami i zalecanymi rozwiązaniami, które ułatwiają tworzenie, testowanie i wdrażanie niezawodnych aplikacji. Sporo miejsca poświęcono tu wzorcom projektowym, w tym wzorcom biznesowym i bazodanowym. Omówiono również narzędzia i praktyki pomocne w pracy zespołowej, jak praca z systemem Git czy zarządzanie wersjami i zależnościami przy użyciu Composera. Nie zabrakło także takich ważnych zagadnień jak strategie automatycznych testów i zasady ciągłej integracji.- Druk
- PDF + ePub + Mobi pkt
(77,40 zł najniższa cena z 30 dni)
83.85 zł
129.00 zł (-35%) -
Promocja
Ta książka to doskonały wybór na początek dla osób, które chcą się nauczyć pisać kod. W łatwy i przyjemny sposób nauczy Cię podstaw HTML i CSS. Nie znajdziesz w niej nużącej i trudnej teorii ― poszczególne zagadnienia zostały przystępnie i angażująco wyjaśnione, między innymi dzięki ilustracjom i przykładom, co ułatwia zrozumienie praktycznego znaczenia pojęć. Dowiesz się, w jaki sposób rozpocząć projekt i na co zwrócić uwagę podczas pracy. Niektóre ćwiczenia zawarte w tym podręczniku składają się na rzeczywisty, wieloetapowy proces tworzenia witryny internetowej. Szybko się przekonasz, że zbudowanie w pełni funkcjonalnej strony internetowej wcale nie jest trudne i może dać mnóstwo radości i satysfakcji!- Druk
- PDF + ePub + Mobi pkt
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Promocja
Dzięki temu przyjaznemu przewodnikowi poznasz kluczowe koncepcje programistyczne i operacje obiektowego modelu dokumentu. Nauczysz się też pisać kod działający asynchronicznie i współbieżnie. Poszczególne zagadnienia zostały zilustrowane przykładowymi fragmentami kodu i prostymi projektami ― pozwoli Ci to natychmiast wypróbować działanie tworzonych programów, które w przyszłości mogą posłużyć jako moduły większych aplikacji. Zagadnienia dotyczące JavaScriptu uzupełniono wprowadzeniem do HTML i CSS, co pomoże Ci dokładnie zrozumieć sposób działania nowoczesnych aplikacji internetowych. Przygotujesz się także do pracy z bibliotekami, frameworkami i takimi narzędziami jak React, Angular i Node.js.- Druk
- PDF + ePub + Mobi pkt
(59,40 zł najniższa cena z 30 dni)
64.35 zł
99.00 zł (-35%) -
Promocja
Algorytm jest pojęciem ściśle związanym z programowaniem. Jak podaje definicja, algorytm to skończony ciąg jasno zdefiniowanych czynności koniecznych do wykonania pewnego rodzaju zadań. W efekcie ich wykonania następuje rozwiązanie postawionego problemu. Brzmi informatycznie? Oczywiście - wszak algorytm może zostać zaimplementowany w postaci programu komputerowego. Może, ale nie musi. Myślenie algorytmiczne jest przede wszystkim myśleniem matematycznym, nastawionym na rozwiązanie zadania. Dopiero potem informatycznym.- Videokurs pkt
(19,80 zł najniższa cena z 30 dni)
69.30 zł
99.00 zł (-30%) -
Promocja
To kolejne, rozbudowane i uaktualnione wydanie świetnego podręcznika projektowania i programowania stron internetowych, zawierające wiedzę niezbędną do rozpoczęcia samodzielnej pracy. Opisano tu zasady tworzenia witryn WWW oraz przedstawiono język HTML i techniki CSS. Sporo miejsca poświęcono multimediom: grafice, plikom dźwiękowym i wideo. Znalazł się tutaj także znakomity wstęp do języka JavaScript, łącznie z jego bibliotekami, nakładkami i skryptami DOM. Warto też zwrócić uwagę na opis przydatnych narzędzi, takich jak procesory CSS, wykrywanie funkcjonalności, powłoka, menedżer zadań i system kontroli Git ? nieodzownych każdemu, kto pisze nowoczesne witryny internetowe. Treść książki została uzupełniona licznymi przykładami, ćwiczeniami i bogatym materiałem dodatkowym.- Druk
- PDF + ePub + Mobi pkt
(38,90 zł najniższa cena z 30 dni)
38.90 zł
129.00 zł (-70%)
O autorze książki
Robin Nixon od ponad 40 lat tworzy oprogramowanie, strony internetowe i aplikacje. Jest autorem przeszło 500 artykułów, ponad 30 książek oraz internetowych kursów wideo. Interesują go psychologia, motywacja, sztuczna inteligencja i różne gatunki muzyki; z pasją oddaje się studiom nad filozofią i kulturą.
Robin Nixon - pozostałe książki
-
Promocja
Build interactive, data-driven websites with the potent combination of open source technologies and web standards, even if you have only basic HTML knowledge. With the latest edition of this popular hands-on guide, you'll tackle dynamic web programming using the most recent versions of today's core technologies: PHP, MySQL, JavaScript, CSS, HTML5,-
- ePub + Mobi pkt
(29,90 zł najniższa cena z 30 dni)
169.14 zł
199.00 zł (-15%) -
-
Promocja
Everything You Need to Know to be a Master Web Developer KEY FEATURES A step-by-step guide for web developers to plan, sketch, design, create, test, and launch their web applications. Extensive illustrations, examples, and best practices to help you become a proficient and modern HTML and CSS developer. Includes simple language, short and succinct-
- ePub + Mobi pkt
(35,90 zł najniższa cena z 30 dni)
71.91 zł
79.89 zł (-10%) -
-
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
Niedostępna
-
Promocja
Build interactive, data-driven websites with the potent combination of open-source technologies and web standards, even if you only have basic HTML knowledge. With this popular hands-on guide, you’ll tackle dynamic web programming with the help of today’s core technologies: PHP, MySQL, JavaScript, CSS, and HTML5.Explore each technology separately a-
- ePub + Mobi pkt
(29,90 zł najniższa cena z 30 dni)
135.15 zł
159.00 zł (-15%) -
-
Promocja
Learn how to build interactive, data-driven websites—even if you don’t have any previous programming experience. If you know how to build static sites with HTML, this popular guide will help you tackle dynamic web programming. You’ll get a thorough grounding in today’s core open source technologies: PHP, MySQL, JavaScript, and CSS.Explore each tech-
- ePub + Mobi pkt
(29,90 zł najniższa cena z 30 dni)
109.65 zł
129.00 zł (-15%) -
Zobacz pozostałe książki z serii
-
Bestseller Nowość Promocja
Tę książkę doceni każdy, kto praktykuje architekturę w ramach i na rzecz zespołu. Dzięki niej zrozumiesz wady scentralizowanych praktyk architektury w zdecentralizowanym świecie. Poznasz też kluczowe aspekty zdecentralizowanego podejścia do architektury opartego na informacji zwrotnej i zasady wdrażania takiego podejścia. Znajdziesz tu omówienie czynników wpływających na efektywność decyzji architektonicznych, a także ich społeczny wymiar — dobra architektura bowiem to nie tylko struktura kodu, ale również jakość współpracy. Dzięki opisanym metodom rozwiniesz sposób myślenia, który pozwala każdemu w zespole praktykować architekturę i budować lepsze systemy.- Druk
- PDF + ePub + Mobi pkt
(71,40 zł najniższa cena z 30 dni)
77.35 zł
119.00 zł (-35%) -
Nowość Promocja
Ta książka jest zwięzłym wprowadzeniem do głównych zagadnień i aspektów uczenia przez wzmacnianie i algorytmów DQL. Docenią ją zarówno naukowcy, jak i praktycy poszukujący skutecznych algorytmów, przydatnych w pracy z finansami. Znajdziesz tu wiele interesujących przykładów w języku Python, zaprezentowanych w formie najciekawszych algorytmów gotowych do samodzielnego modyfikowania i testowania.- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Promocja
Ten praktyczny przewodnik docenią głównie inżynierowie, menedżerzy, menedżerzy produktu i liderzy. Jego treść wykracza poza aspekty programistyczne, prezentując zalety całościowego myślenia o infrastrukturze, a więc szerszego planowania i uwzględniania kwestii administracji systemami. Dzięki książce poznasz odpowiedzi na kluczowe pytania: kiedy powołać projekt wytwarzania platformy, jak zorganizować zespół zajmujący się platformą, co odróżnia planowanie platformy od innych, pozornie podobnych inicjatyw. Znajdziesz tu też przydatne wskazówki, z których możesz skorzystać na każdym etapie wdrażania i stosowania podejścia opartego na inżynierii platform.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Promocja
Ta niewielka, przystępnie napisana książka jest drugim wydaniem kompleksowego przewodnika dla programistów Pythona, którzy chcą budować aplikacje bazujące na dużych modelach językowych. Zaprezentowano w niej główne cechy i zasady działania modeli GPT-4 i GPT-3.5 z uwzględnieniem najnowszych osiągnięć w rozwoju technologii sztucznej inteligencji. Znalazły się tu także instrukcje, jak krok po kroku tworzyć aplikacje z zastosowaniem biblioteki OpenAI dla Pythona, włączając w to generowanie treści, odpowiadanie na pytania i inteligentnych asystentów. Dodatkowe ułatwienie stanowią przejrzyste przykłady i dołączone do wydania pliki z kodami. Dzięki tej książce z łatwością wykorzystasz moc dużych modeli językowych w swoich aplikacjach!- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
Promocja
Dzięki tej książce opanujesz kluczowe koncepcje myślenia systemowego i nauczysz się stosować je w praktyce. Poznasz podejście nieliniowe, które pozwala lepiej rozumieć złożoność współczesnych systemów IT i skutecznie nimi zarządzać. Nauczysz się identyfikować wzorce, przewidywać konsekwencje decyzji technologicznych, a także budować skalowalne, elastyczne architektury. Praktyczne przykłady i klarowne wyjaśnienia pomogą Ci zastosować zdobytą wiedzę w codziennej pracy, niezależnie od tego, czy tworzysz małe aplikacje, czy projektujesz wielkoskalowe systemy. To niezbędny przewodnik dla każdego, kto chce myśleć jak inżynier systemowy!- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Promocja
Dzięki tej praktycznej książce dogłębnie poznasz zagrożenia specyficzne dla aplikacji opartych na dużych modelach językowych, przeanalizujesz ich charakterystyczne cechy i dowiesz się, jak wyglądają luki w zabezpieczeniach. W ten sposób zdobędziesz praktyczną wiedzę, która podczas tworzenia oprogramowania korzystającego z LLM okazuje się bezcenna. Zapoznasz się również z licznymi wskazówkami i strategiami, które pomogą w zabezpieczaniu aplikacji opartych na sztucznej inteligencji. Niezależnie od tego, czy tworzysz zupełnie nową aplikację, czy zajmujesz się dodawaniem funkcjonalności LLM, znajdziesz tu szeroką gamę przydatnych zagadnień, takich jak architektura dużych modeli językowych, granice zaufania, technika RAG, wstrzykiwanie promptów i wiele innych.- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Promocja
Dzięki tej książce dobrze zrozumiesz działanie Gita. Wiedza jest w niej przekazywana w prosty i konsekwentny sposób, a zastosowane techniki wizualne, opowiadane historie i liczne praktyczne ćwiczenia pozwolą Ci na skuteczną naukę krok po kroku. Stopniowo będziesz się zapoznawać z kluczowymi informacjami i dogłębnie zrozumiesz znaczenie poszczególnych terminów i koncepcji. Książkę docenią zwłaszcza osoby używające Gita w projektach prywatnych lub zawodowych, na przykład studenci i uczestnicy kursów programowania, młodsi programiści, specjaliści przetwarzania danych i pisarze techniczni.- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Promocja
W trzecim wydaniu tej wyróżnionej nagrodą książki jej autorzy Jeff Gothelf i Josh Seiden pomagają skupić się w projektowaniu na wrażeniach związanych z użytkowaniem produktu, a nie materiałach, które mają być dostarczone. Poznasz metody integrujące projektowanie wrażeń użytkownika, odkrywanie produktu, metody zwinne i zarządzanie produktami. Nauczysz się kierować projektowaniem w krótkich, powtarzalnych cyklach, pozwalających ocenić, jakie działania są najlepsze dla firmy i użytkownika. Lean UX dla zespołów Agile pokazuje, jak dokonać tej zmiany na lepsze.- Druk
- PDF + ePub + Mobi pkt
(40,20 zł najniższa cena z 30 dni)
43.55 zł
67.00 zł (-35%) -
Promocja
W tej książce znajdziesz przejrzystą, praktyczną i kompletną ścieżkę, która doprowadzi Twoją firmę do analitycznej doskonałości! Dzięki lekturze zdobędziesz wiedzę potrzebną do skutecznego wykorzystywania informacji w realizacji celów biznesowych. Jeśli dostrzegasz ograniczenia tradycyjnych metod interpretacji danych, docenisz opisaną tu dynamiczną i realistyczną strategię zwiększania możliwości analitycznych. Dowiesz się, jak wprowadzić inteligentną automatyzację i nowoczesną sztuczną inteligencję, co umożliwi podejmowanie lepszych decyzji w Twoim zespole.- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł (-40%) -
Promocja
Lektura tej książki pozwoli Ci przyswoić kluczowe koncepcje i opanować dobre praktyki, które warto stosować podczas tworzenia kodu. Poznasz zarówno klasyczne wzorce projektowe, jak i te opracowane specjalnie z myślą o systemach wbudowanych. Znajdziesz tu rozdziały poświęcone nowoczesnym technologiom, takim jak systemy współpracujące z internetem rzeczy i czujniki sieciowe, a także omówienie zagadnień związanych z silnikami. Dokładnie zbadasz tematykę debugowania, strategii zarządzania danymi ― i wiele więcej! Dowiesz się, jak budować architekturę urządzenia z uwzględnieniem procesora, a nie systemu operacyjnego. Zapoznasz się również z technikami rozwiązywania problemów sprzętowych, modyfikowania projektów i definiowania wymagań produkcyjnych.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%)
Ebooka "PHP, MySQL i JavaScript. Wprowadzenie. Wydanie IV" 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 »
Recenzje książki: PHP, MySQL i JavaScript. Wprowadzenie. Wydanie IV (1)
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.
-
„Jaki jest najkrótszy żart informatyczny? Programista PHP.” Taki dowcip o programistach PHP od lat krąży po czeluściach internetu. Być może wymyślili go programiści innych języków, którzy zazdroszczą php’owcom rynku pracy?:) Ilość projektów oraz etatów nie maleje, wręcz przeciwnie, zapotrzebowanie na koderów PHP’a wciąż rośnie. Dlatego jeśli chcesz poznać, w jaki sposób buduje się strony internetowe przy użyciu tej technologii, to nie czekaj, tylko kup książkę „PHP, MySQL i JavaScript. Wprowadzenie. Wydanie IV.” i zacznij zgłębiać techniki PHP’a.
Książka „PHP, MySQL i JavaScript. Wprowadzenie.” adresowana jest do osób, które nie znają jeszcze tajników budowania stron w oparciu o PHP, MySQL i JavaScript. Osoby doświadczone, które są obeznane z wyżej wymienionymi technologiami, mogą sobie odpuścić tę pozycję, ponieważ nic nowego się nie nauczą, a ten czas mogą spożytkować w lepszy sposób. Za to dla osób początkujących autor, pan Robert Nixon, przygotował prawdziwą ucztę. Na ok. 700 stronach znajduje się wszystko to, co się przyda przy tworzeniu dynamicznych stron internetowych. Ale zacznijmy od początku…
Tuż po wstępie, Robert Nixon pomaga nam w konfiguracji środowiska. Autor opisał instalację pakietu XAMPP, dzięki czemu początkujący użytkownik nie powinien mieć żadnego problemu z instalacją, dodatkowo otrzymując w pełni skonfigurowaną platformę do pracy. Skoro mamy już działający serwer, przystępujemy do nauki PHP’a. Poszczególne elementy tego języka zostały opisane dość prosto i czytelnie, nawet totalny laik powinien przyswoić nową wiedzę – o ile oczywiście ma na to chęć. Po opisaniu podstaw języka PHP, autor zaczyna wdrażać czytelnika w bazę MySQL. Oprócz przykładów zapytań SQL, autor wyjaśnia nam niuanse projektowania bazy danych, a także opisuje podstawowe operacje administracji MySQL’em. Wszystko to podane w bardzo przyswajalnej formie. Nim się obejrzymy, będziemy znali SQL’a i z poziomu skryptu PHP, podłączymy się pod bazę.
Gdy już się zapoznamy z technologiami back-end’u, przystępujemy do działań od strony front-end’u. Autor uczy czytelników podstaw języka JavaScript, oraz CSS’a (w tym CSS3), a gdy opanujemy już ich podstawy, mamy możliwość poczytać o technologii AJAX, oraz o bibliotece jQuery. Wszystko to przeplecione rozdziałami dotyczącymi HTML’a w wersji 5, przez co mamy szansę skorzystać z nowych funkcji, które nam udostępnia najnowsza specyfikacja HTML’a. Czy to nie za dużo różnych tematów jak na jedną książkę? Absolutnie nie, wszystkie poruszane zagadnienia są ważne, aby móc zbudować dynamiczną i funkcjonalną stronę WWW. Wisienką na torcie są dodatki, gdzie np. możemy znaleźć podręczny opis funkcji MySQL, czy listę selektorów jQuery.
Ogromną zaletą książki „PHP, MySQL i JavaScript. Wprowadzenie.” są opisywane informacje. Autor skupia się na naprawdę pożytecznych zagadnieniach, nie ma lania wody, zbędnych tematów (chociaż wg mnie rozdziału o canvas’ie mogłoby nie być, ale to wyjątek), które pełniłyby rolę „zapchajdziury”. Wszystkie informacje o których czytamy, są użyteczne i przydatne w praktyce. Za przykład może posłużyć fragment dotyczący wyrażeń regularnych. Robert Nixon mógł o nich nie wspominać, ale ponieważ w praktyce używane są dość często, dlatego autor znalazł miejsce na ich opis. Dzięki czemu czytelnik nie jest skazany na poszukiwanie informacji na własną rękę, tylko ma komplet wiedzy umożliwiający kompleksową budowę stron internetowych w PHP’ie.
Podsumowując „PHP, MySQL i JavaScript. Wprowadzenie.” Roberta Nixona jest świetną. wręcz obowiązkową, pozycją dla początkujących, dzięki której część z czytelników ma szansę zostać programistami PHP. Niech was nie odstraszy dość wysoka cena. Autor kompleksowo tłumaczy zagadnienia związane z budową dynamicznych stron internetowych, a robi to naprawdę w prosty i czytelny sposób, nikt nie powinien się zgubić w trakcie lektury. Ukształtowani programiści PHP powinni poszukać innej książki, skierowanej dla bardziej zaawansowanych koderów.Recenzja: itbooks.pl Karol KubuśRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Szczegóły książki
- Dane producenta
- » Dane producenta:
- Tytuł oryginału:
- Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5, 4th Edition
- Tłumaczenie:
- Piotr Cieślak
- ISBN Książki drukowanej:
- 978-83-283-0842-8, 9788328308428
- Data wydania książki drukowanej :
- 2015-06-25
- ISBN Ebooka:
- 978-83-283-0845-9, 9788328308459
- Data wydania ebooka :
-
2015-06-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:
- 168x237
- Numer z katalogu:
- 32799
- Rozmiar pliku Pdf:
- 20.9MB
- Rozmiar pliku ePub:
- 34MB
- Rozmiar pliku Mobi:
- 70.4MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
- Erraty / Zgłoś erratę
- Kategorie:
Bazy danych » MySQL - Programowanie
Technologie webowe » CSS
Technologie webowe » HTML i XHTML - Programowanie
Technologie webowe » JavaScript - Programowanie
Technologie webowe » PHP - Programowanie
Technologie webowe » Tworzenie stron WWW
Technologie webowe » jQuery - Programowanie
Dostępność produktu
Produkt nie został jeszcze oceniony pod kątem ułatwień dostępu lub nie podano żadnych informacji o ułatwieniach dostępu lub są one niewystarczające. Prawdopodobnie Wydawca/Dostawca jeszcze nie umożliwił dokonania walidacji produktu lub nie przekazał odpowiednich informacji na temat jego dostępności.
Spis treści książki
- HTTP i HTML: podstawy wynalazku Bernersa-Lee (26)
- Procedura żądanie/odpowiedź (26)
- Zalety PHP, MySQL, JavaScriptu, CSS i HTML5 (28)
- Zastosowanie PHP (29)
- Zastosowanie MySQL (30)
- Zastosowanie JavaScriptu (31)
- Zastosowanie CSS (32)
- I HTML5 na dokładkę (33)
- Serwer WWW Apache (34)
- Kilka słów o Open Source (35)
- Zgrany zespół (35)
- Pytania (37)
- WAMP, MAMP, LAMP - a cóż to takiego? (39)
- Instalowanie pakietu XAMPP w systemie Windows (40)
- Testowanie instalacji (47)
- Instalowanie pakietu XAMPP w Mac OS X (49)
- Dostęp do głównego foldera (49)
- Instalowanie pakietu LAMP pod Linuksem (50)
- Praca zdalna (50)
- Logowanie (50)
- Obsługa FTP (51)
- Obsługa edytora kodu (51)
- Obsługa środowiska IDE (52)
- Pytania (54)
- Dodawanie elementów PHP do kodu HTML (55)
- Przykłady z tej książki (56)
- Składnia PHP (57)
- Zastosowanie komentarzy (57)
- Podstawowa składnia (58)
- Zmienne (59)
- Operatory (63)
- Przypisywanie wartości zmiennym (66)
- Instrukcje wielowierszowe (68)
- Deklaracja typu zmiennych (70)
- Stałe (71)
- Stałe predefiniowane (71)
- Różnica między instrukcjami echo i print (72)
- Funkcje (73)
- Zasięg zmiennych (74)
- Pytania (78)
- Wyrażenia (81)
- Prawda czy fałsz? (81)
- Literały i zmienne (83)
- Operatory (84)
- Priorytet operatorów (84)
- Asocjacyjność (86)
- Operatory relacji (87)
- Wyrażenia warunkowe (91)
- Instrukcja if (91)
- Instrukcja else (92)
- Instrukcja elseif (93)
- Instrukcja switch (95)
- Operator ? (97)
- Pętle (98)
- Pętla while (98)
- Pętla do ... while (100)
- Pętla for (101)
- Przerywanie pętli (102)
- Instrukcja continue (103)
- Rzutowanie jawne i niejawne (104)
- Dynamiczne linkowanie w PHP (105)
- Dynamiczne linkowanie w praktyce (105)
- Pytania (106)
- Funkcje PHP (107)
- Definiowanie funkcji (109)
- Zwracanie wartości (110)
- Zwracanie tablicy (111)
- Nie przekazuj argumentów przez referencję (111)
- Zwracanie zmiennych globalnych (113)
- Przypomnienie informacji o zasięgu zmiennych (114)
- Dołączanie i wymaganie plików (114)
- Instrukcja include (114)
- Zastosowanie instrukcji include_once (114)
- Zastosowanie instrukcji require i require_once (115)
- Sprawdzanie zgodności wersji PHP (115)
- Obiekty w PHP (116)
- Terminologia (116)
- Deklarowanie klasy (118)
- Tworzenie obiektu (118)
- Odwoływanie się do obiektów (119)
- Klonowanie obiektów (120)
- Konstruktory (121)
- Destruktory w PHP 5 (122)
- Tworzenie metod (122)
- Metody statyczne w PHP 5 (123)
- Deklarowanie właściwości (123)
- Deklarowanie stałych (124)
- Zasięg właściwości i metod w PHP 5 (124)
- Właściwości i metody statyczne (125)
- Dziedziczenie (126)
- Pytania (130)
- Prosty dostęp (131)
- Tablice indeksowane numerycznie (131)
- Tablice asocjacyjne (133)
- Dodawanie pozycji do tablicy przy użyciu słowa kluczowego array (133)
- Pętla foreach ... as (134)
- Tablice wielowymiarowe (136)
- Zastosowanie funkcji do obsługi tablic (139)
- is_array (139)
- count (139)
- sort (139)
- shuffle (140)
- explode (140)
- extract (141)
- compact (142)
- reset (143)
- end (143)
- Pytania (143)
- Zastosowanie funkcji printf (145)
- Określanie precyzji (146)
- Dopełnianie łańcuchów tekstowych (148)
- Zastosowanie funkcji sprintf (149)
- Funkcje do obsługi daty i czasu (149)
- Stałe związane z datą (150)
- Zastosowanie funkcji checkdate (150)
- Obsługa plików (152)
- Sprawdzanie istnienia pliku (152)
- Tworzenie pliku (152)
- Odczytywanie zawartości plików (153)
- Kopiowanie plików (155)
- Przenoszenie pliku (155)
- Kasowanie pliku (155)
- Aktualizowanie plików (156)
- Ochrona plików przed wielokrotnym otwarciem (157)
- Odczytywanie całego pliku (158)
- Wysyłanie plików (159)
- Wywołania systemowe (163)
- XHTML czy HTML5? (165)
- Pytania (166)
- Podstawy MySQL (167)
- Podsumowanie pojęć dotyczących baz danych (168)
- Dostęp do MySQL z poziomu wiersza poleceń (168)
- Uruchamianie wiersza poleceń (168)
- Obsługa serwera z poziomu wiersza poleceń (172)
- Instrukcje MySQL (173)
- Typy danych (177)
- Indeksy (185)
- Tworzenie indeksu (185)
- Tworzenie zapytań do bazy MySQL (190)
- Łączenie tabel (198)
- Zastosowanie operatorów logicznych (201)
- Funkcje MySQL (201)
- Dostęp do MySQL za pośrednictwem aplikacji phpMyAdmin (201)
- Pytania (203)
- Projektowanie bazy (205)
- Klucze główne, czyli kluczowy element relacyjnych baz danych (206)
- Normalizacja (207)
- Pierwsza postać normalna (207)
- Druga postać normalna (209)
- Trzecia postać normalna (212)
- Kiedy nie stosować normalizacji (214)
- Relacje (214)
- Jeden do jednego (214)
- Jeden do wielu (215)
- Wiele do wielu (216)
- Bazy danych i anonimowość (217)
- Transakcje (217)
- Mechanizmy składowania danych z obsługą transakcji (218)
- Instrukcja BEGIN (219)
- Instrukcja COMMIT (219)
- Instrukcja ROLLBACK (219)
- Instrukcja EXPLAIN (220)
- Archiwizacja i przywracanie danych (221)
- Instrukcja mysqldump (221)
- Tworzenie pliku z kopią zapasową (222)
- Odtwarzanie danych z pliku kopii zapasowej (224)
- Zapisywanie danych w formacie CSV (225)
- Planowanie tworzenia kopii zapasowych (225)
- Pytania (226)
- Tworzenie zapytań do bazy MySQL za pośrednictwem PHP (227)
- Proces (227)
- Tworzenie pliku logowania (228)
- Nawiązywanie połączenia z MySQL (229)
- Praktyczny przykład (233)
- Tablica $_POST (235)
- Usuwanie rekordu (236)
- Wyświetlanie formularza (237)
- Wysyłanie zapytań do bazy danych (237)
- Działanie programu (238)
- MySQL w praktyce (239)
- Tworzenie tabeli (239)
- Wyświetlanie informacji o tabeli (240)
- Usuwanie tabeli (241)
- Dodawanie danych (241)
- Odczytywanie danych (242)
- Aktualizowanie danych (242)
- Usuwanie danych (243)
- Zastosowanie opcji AUTO_INCREMENT (243)
- Wykonywanie zapytań pomocniczych (245)
- Zapobieganie próbom ataków (246)
- Działania prewencyjne (247)
- Zastosowanie elementów zastępczych (248)
- Zapobieganie przekazywaniu niepożądanych danych przez HTML (249)
- Proceduralny wariant zastosowania mysqli (251)
- Pytania (252)
- Tworzenie formularzy (253)
- Odczytywanie przesłanych danych (254)
- Opcja register_globals - rozwiązanie przestarzałe, ale wciąż spotykane (256)
- Wartości domyślne (257)
- Rodzaje pól (258)
- Oczyszczanie danych wejściowych (264)
- Przykładowy program (266)
- Co nowego w HTML5? (268)
- Atrybut autocomplete (269)
- Atrybut autofocus (269)
- Atrybut placeholder (269)
- Atrybut required (269)
- Atrybuty nadpisania (270)
- Atrybuty width i height (270)
- Funkcje oczekujące na pełną implementację (270)
- Atrybut form (270)
- Atrybut list (271)
- Atrybuty min oraz max (271)
- Atrybut step (271)
- Pole wejściowe typu color (272)
- Pola wejściowe typu number i range (272)
- Selektory daty i czasu (272)
- Pytania (272)
- Zastosowanie ciasteczek w PHP (275)
- Tworzenie ciasteczka (276)
- Dostęp do ciasteczka (277)
- Usuwanie ciasteczek (277)
- Autoryzacja HTTP (278)
- Przechowywanie loginów i haseł (281)
- "Solenie" (281)
- Obsługa sesji (285)
- Inicjowanie sesji (285)
- Kończenie sesji (288)
- Określanie czasu trwania sesji (289)
- Bezpieczeństwo sesji (289)
- Pytania (292)
- JavaScript i tekst w HTML (293)
- Zastosowanie skryptów w nagłówku dokumentu (295)
- Starsze i niestandardowe przeglądarki (295)
- Dołączanie plików JavaScript (296)
- Debugowanie kodu JavaScript (297)
- Zastosowanie komentarzy (299)
- Średniki (299)
- Zmienne (299)
- Zmienne znakowe (300)
- Zmienne numeryczne (300)
- Tablice (300)
- Operatory (301)
- Operatory arytmetyczne (301)
- Operatory przypisania (302)
- Operatory porównania (302)
- Operatory logiczne (302)
- Inkrementacja i dekrementacja zmiennych (303)
- Konkatenacja łańcuchów znaków (303)
- Znaki modyfikujące (303)
- Typowanie zmiennych (304)
- Funkcje (305)
- Zmienne globalne (305)
- Zmienne lokalne (306)
- Obiektowy model dokumentu (307)
- Ale to nie takie proste... (308)
- Kolejne zastosowanie symbolu $ (309)
- Zastosowanie obiektowego modelu dokumentu (309)
- Kilka słów o document.write (310)
- Zastosowanie funkcji console.log (310)
- Zastosowanie funkcji alert (311)
- Umieszczanie tekstu w elementach HTML (311)
- Zastosowanie funkcji document.write (311)
- Pytania (312)
- Wyrażenia (313)
- Literały i zmienne (314)
- Operatory (315)
- Priorytet operatorów (315)
- Asocjacyjność (316)
- Operatory relacji (316)
- Instrukcja with (319)
- Zdarzenie onerror (320)
- Konstrukcja try ... catch (321)
- Wyrażenia warunkowe (322)
- Instrukcja if (322)
- Instrukcja else (322)
- Instrukcja switch (323)
- Operator ? (324)
- Pętle (325)
- Pętle while (325)
- Pętle do ... while (326)
- Pętle for (326)
- Przerywanie pętli (327)
- Instrukcja continue (327)
- Typowanie jawne (328)
- Pytania (329)
- Funkcje w JavaScripcie (331)
- Definiowanie funkcji (331)
- Tablica arguments (332)
- Zwracanie wartości (333)
- Zwracanie tablicy (334)
- Obiekty w JavaScripcie (335)
- Deklarowanie klasy (335)
- Tworzenie obiektu (337)
- Dostęp do obiektów (337)
- Słowo kluczowe prototype (337)
- Tablice w JavaScripcie (339)
- Tablice numeryczne (340)
- Tablice asocjacyjne (341)
- Tablice wielowymiarowe (341)
- Zastosowanie metod do obsługi tablic (342)
- Pytania (346)
- Weryfikowanie wprowadzonych danych przy użyciu JavaScriptu (349)
- Dokument validate.html (część pierwsza) (350)
- Dokument validate.html (część druga) (352)
- Wyrażenia regularne (355)
- Dopasowywanie za pomocą metaznaków (355)
- Dopasowanie "rozmyte" (356)
- Grupowanie przy użyciu nawiasów (357)
- Klasy znaków (357)
- Określanie zakresu (358)
- Zaprzeczenie (358)
- Kilka bardziej skomplikowanych przykładów (358)
- Podsumowanie metaznaków (361)
- Modyfikatory ogólne (362)
- Zastosowanie wyrażeń regularnych w JavaScripcie (362)
- Zastosowanie wyrażeń regularnych w PHP (363)
- Ponowne wyświetlenie formularza po weryfikacji w PHP (364)
- Pytania (369)
- Czym jest Ajax? (372)
- Zastosowanie obiektu XMLHttpRequest (372)
- Twój pierwszy program Ajax (374)
- Zastosowanie metody GET zamiast POST (378)
- Przesyłanie żądań XML (380)
- Zastosowanie platform Ajax (384)
- Pytania (385)
- Importowanie arkusza stylów (388)
- Importowanie stylów CSS z poziomu HTML (388)
- Style zagnieżdżone (389)
- Zastosowanie identyfikatorów ID (389)
- Zastosowanie klas (389)
- Zastosowanie średników (389)
- Reguły CSS (390)
- Wiele deklaracji (390)
- Zastosowanie komentarzy (391)
- Rodzaje stylów (391)
- Style domyślne (392)
- Style użytkownika (392)
- Zewnętrzne arkusze stylów (393)
- Style wewnętrzne (393)
- Style bezpośrednie (393)
- Selektory CSS (393)
- Selektor typu (393)
- Selektor potomka (393)
- Selektor dziecka (394)
- Selektor identyfikatora (395)
- Selektor klasy (396)
- Selektor atrybutu (396)
- Selektor uniwersalny (397)
- Selekcja grupowa (398)
- Dziedziczenie kaskadowe (398)
- Źródła stylów (398)
- Metody definiowania reguł (399)
- Selektory arkuszy stylów (399)
- Obliczanie specyficzności (400)
- Różnica między elementami div i span (401)
- Jednostki miar (403)
- Fonty i typografia (405)
- font-family (405)
- font-style (406)
- font-size (406)
- font-weight (407)
- Zarządzanie stylami tekstu (407)
- Efekty tekstowe (407)
- Odstępy (408)
- Wyrównanie (408)
- Wielkość znaków (408)
- Wcięcia (408)
- Kolory w CSS (408)
- Skrócone określenia kolorów (409)
- Gradienty (410)
- Rozmieszczanie elementów (411)
- Położenie bezwzględne (411)
- Położenie względne (412)
- Położenie stałe (412)
- Pseudoklasy (413)
- Skracanie reguł (415)
- Model pudełkowy i układ strony (416)
- Definiowanie marginesów (416)
- Definiowanie ramek (418)
- Definiowanie odstępu (419)
- Zawartość obiektu (420)
- Pytania (420)
- Selektory atrybutów (423)
- Dopasowywanie fragmentów łańcuchów (423)
- Właściwość box-sizing (425)
- Tła w CSS3 (425)
- Właściwość background-clip (425)
- Właściwość background-origin (427)
- Właściwość background-size (427)
- Zastosowanie właściwości auto (428)
- Wiele obrazów w tle (428)
- Ramki w CSS3 (430)
- Właściwość border-color (430)
- Właściwość border-radius (430)
- Cienie (433)
- Właściwość overflow (434)
- Układ wielokolumnowy (434)
- Kolory i przezroczystość (435)
- Kolory HSL (436)
- Kolory HSLA (436)
- Kolory RGB (437)
- Kolory RGBA (437)
- Właściwość opacity (437)
- Efekty tekstowe (438)
- Właściwość text-shadow (438)
- Właściwość text-overflow (438)
- Właściwość word-wrap (439)
- Fonty internetowe (439)
- Fonty Google (440)
- Przekształcenia (441)
- Przekształcenia 3D (442)
- Przejścia (443)
- Właściwości przejść (443)
- Czas trwania przejścia (444)
- Opóźnienie przejścia (444)
- Dynamika przejścia (444)
- Skrócona składnia (445)
- Pytania (446)
- Ponowne spotkanie z funkcją getElementById (449)
- Funkcja O (449)
- Funkcja S (450)
- Funkcja C (451)
- Dołączanie opisanych funkcji (451)
- Dostęp do właściwości CSS z poziomu JavaScriptu (452)
- Niektóre typowe właściwości (452)
- Inne właściwości (453)
- JavaScript w kodzie HTML (455)
- Słowo kluczowe this (455)
- Łączenie zdarzeń i obiektów w skrypcie (456)
- Odwoływanie się do innych zdarzeń (456)
- Dodawanie nowych elementów (457)
- Usuwanie elementów (459)
- Inne sposoby na dodawanie i usuwanie elementów (459)
- Zastosowanie przerwań (460)
- Zastosowanie przerwania setTimeout (460)
- Anulowanie opóźnienia (461)
- Zastosowanie przerwania setInterval (461)
- Animacje na bazie przerwań (463)
- Pytania (464)
- Dlaczego jQuery? (467)
- Dołączanie jQuery (468)
- Wybór odpowiedniej wersji (468)
- Pobieranie (469)
- Zastosowanie sieci dostarczania treści (CDN) (469)
- Zawsze najnowsza wersja (470)
- Dostosowywanie jQuery (471)
- Składnia jQuery (471)
- Prosty przykład (471)
- Unikanie konfliktów między bibliotekami (472)
- Selektory (473)
- Metoda css (473)
- Selektor elementów (474)
- Selektor identyfikatorów (474)
- Selektor klas (474)
- Łączenie selektorów (474)
- Obsługa zdarzeń (475)
- Oczekiwanie na gotowość dokumentu (476)
- Funkcje i właściwości związane ze zdarzeniami (477)
- Zdarzenia blur i focus (477)
- Słowo kluczowe this (478)
- Zdarzenia click i dblclick (479)
- Zdarzenie keypress (480)
- Przemyślane programowanie (481)
- Zdarzenie mousemove (482)
- Inne zdarzenia myszy (484)
- Inne metody związane z obsługą myszy (485)
- Zdarzenie submit (486)
- Efekty specjalne (487)
- Ukrywanie i wyświetlanie (488)
- Metoda toggle (489)
- Stopniowe zanikanie i wyświetlanie (489)
- Przesuwanie elementów w górę i w dół (490)
- Animacje (491)
- Zatrzymywanie animacji (494)
- Manipulowanie drzewem DOM (494)
- Różnica między metodami text i html (495)
- Metody val i attr (496)
- Dodawanie i usuwanie elementów (496)
- Dynamiczne stosowanie klas (499)
- Modyfikowanie wymiarów (499)
- Metody width i height (499)
- Metody innerWidth i innerHeight (502)
- Metody outerWidth i outerHeight (502)
- Nawigowanie w obrębie drzewa DOM (502)
- Elementy nadrzędne (503)
- Elementy potomne (506)
- Elementy siostrzane (507)
- Wybieranie poprzedzających i kolejnych elementów (508)
- Przetwarzanie selekcji w jQuery (509)
- Metoda is (511)
- Użycie jQuery bez selektorów (512)
- Metoda $.each (512)
- Metoda $.map (513)
- Zastosowanie technologii Ajax (514)
- Zastosowanie metody post (514)
- Zastosowanie metody get (514)
- Rozszerzenia (515)
- jQuery User Interface (515)
- Inne rozszerzenia (516)
- jQuery Mobile (516)
- Pytania (516)
- Obiekt canvas (520)
- Geolokacja (521)
- Dźwięk i filmy (523)
- Formularze (524)
- Magazyn danych (524)
- Web workers (525)
- Aplikacje sieciowe (525)
- Mikrodane (525)
- Podsumowanie (525)
- Pytania (526)
- Tworzenie elementu canvas i dostęp do niego (527)
- Funkcja toDataURL (529)
- Określanie formatu obrazu (530)
- Metoda fillRect (530)
- Metoda clearRect (531)
- Metoda strokeRect (531)
- Łączenie wymienionych instrukcji (531)
- Metoda createLinearGradient (532)
- Szczegółowe informacje o metodzie addColorStop (534)
- Metoda createRadialGradient (535)
- Wypełnianie wzorkami (536)
- Umieszczanie napisów na elemencie canvas (538)
- Metoda strokeText (538)
- Własność textBaseLine (539)
- Własność font (539)
- Własność textAlign (539)
- Metoda fillText (540)
- Metoda measureText (541)
- Rysowanie linii (541)
- Własność lineWidth (541)
- Własności lineCap i lineJoin (541)
- Własność miterLimit (543)
- Kreślenie ścieżek (543)
- Metody moveTo i lineTo (544)
- Metoda stroke (544)
- Metoda rect (544)
- Wypełnianie obszarów (545)
- Metoda clip (546)
- Metoda isPointInPath (548)
- Zastosowanie krzywych (549)
- Metoda arc (550)
- Metoda arcTo (552)
- Metoda quadraticCurveTo (552)
- Metoda bezierCurveTo (554)
- Obsługa obrazków (555)
- Metoda drawImage (555)
- Skalowanie obrazu (555)
- Wybieranie fragmentu obrazu (556)
- Kopiowanie z elementu canvas (557)
- Tworzenie cieni (557)
- Przetwarzanie obrazu na poziomie pikseli (558)
- Metoda getImageData (559)
- Tablica data (560)
- Metoda putImageData (561)
- Metoda createImageData (562)
- Zaawansowane efekty graficzne (562)
- Własność globalCompositeOperation (562)
- Własność globalAlpha (564)
- Przekształcenia (564)
- Metoda scale (564)
- Metody save i restore (566)
- Metoda rotate (566)
- Metoda translate (567)
- Metoda transform (568)
- Metoda setTransform (570)
- Podsumowanie (570)
- Pytania (571)
- O kodekach (574)
- Element
(575) - Wsparcie dla przeglądarek nieobsługujących HTML5 (577)
- Element
(578)- Kodeki wideo (578)
- Obsługa starszych przeglądarek (581)
- Podsumowanie (583)
- Pytania (583)
- Geolokacja i usługi GPS (585)
- Inne sposoby lokalizacji (586)
- Geolokacja i HTML5 (586)
- Magazyn lokalny (590)
- Zastosowanie magazynu lokalnego (590)
- Obiekt localStorage (591)
- Web workers (593)
- Aplikacje offline (594)
- Technologia przeciągnij i upuść (596)
- Komunikacja między dokumentami (598)
- Mikrodane (601)
- Inne znaczniki HTML5 (603)
- Podsumowanie (603)
- Pytania (604)
- Projektowanie serwisu społecznościowego (605)
- Strona WWW z przykładami (606)
- functions.php (606)
- Funkcje (606)
- header.php (608)
- setup.php (609)
- index.php (611)
- signup.php (611)
- Sprawdzanie dostępności nazwy użytkownika (613)
- Logowanie (614)
- checkuser.php (614)
- login.php (615)
- profile.php (616)
- Dodawanie tekstu O mnie (617)
- Dodawanie zdjęcia profilowego (617)
- Przetwarzanie obrazu (618)
- Wyświetlanie bieżącego profilu (618)
- members.php (621)
- Wyświetlanie profilu użytkownika (622)
- Dodawanie i usuwanie znajomych (622)
- Wyświetlanie listy wszystkich użytkowników (622)
- friends.php (623)
- messages.php (626)
- logout.php (629)
- styles.css (629)
- javascript.js (632)
- Informacje na temat PHP (653)
- Informacje na temat MySQL (653)
- Informacje na temat JavaScriptu (654)
- Informacje na temat CSS (654)
- Informacje na temat HTML5 (654)
- Informacje na temat technologii AJAX (654)
- Inne ciekawe strony WWW (655)
- Serwisy informacyjne wydawnictwa O'Reilly (655)
- Funkcje do obsługi łańcuchów znaków (661)
- Funkcje do obsługi daty (663)
- Funkcje do obsługi czasu (668)
- Selektory jQuery (671)
- Obiekty jQuery (674)
- Metody jQuery (676)
Przedmowa (21)
1. Wstęp do dynamicznych stron internetowych (25)
2. Konfigurowanie serwera (39)
3. Wstęp do PHP (55)
4. Wyrażenia i sterowanie działaniem programu w PHP (81)
5. Funkcje i obiekty w PHP (107)
6. Tablice w PHP (131)
7. PHP w praktyce (145)
8. Wstęp do MySQL (167)
9. Zaawansowana obsługa MySQL (205)
10. Korzystanie z MySQL za pośrednictwem PHP (227)
11. Obsługa formularzy (253)
12. Ciasteczka, sesje i autoryzacja (275)
13. Zapoznanie z JavaScriptem (293)
14. Wyrażenia i sterowanie działaniem programu w JavaScripcie (313)
15. Funkcje, obiekty i tablice w JavaScripcie (331)
16. Weryfikacja danych i obsługa błędów w JavaScripcie i PHP (349)
17. Zastosowanie technologii Ajax (371)
18. Wstęp do CSS (387)
19. Zaawansowane reguły CSS w CSS3 (423)
20. Dostęp do CSS z poziomu JavaScriptu (449)
21. Wprowadzenie do jQuery (467)
22. Wstęp do HTML5 (519)
23. Obiekt canvas w HTML5 (527)
24. Filmy i dźwięk w HTML5 (573)
25. Inne funkcje HTML5 (585)
26. Zastosowanie wszystkich omówionych technologii (605)
A Odpowiedzi na pytania kontrolne (635)
B Zasoby internetowe (653)
C Słowa z grupy stopwords w MySQL (657)
D Funkcje MySQL (661)
E Selektory, obiekty i metody jQuery (671)
Skorowidz (689)
Helion - inne książki
-
Nowość Promocja
Książka zawiera szczegółowe omówienie Javy 21, programowania korporacyjnego, sieciowego i bazodanowego, a także zagadnień związanych z internacjonalizacją i metodami natywnymi. Dużo miejsca poświęcono obsłudze strumieni, pracy z językiem XML, API dat i czasu, API skryptowemu czy kompilacji. Opisano też sposoby korzystania z biblioteki Swing, tworzenia graficznych interfejsów użytkownika po stronie klienta i generowania obrazów po stronie serwera. Przykłady kodu zostały starannie przetestowane, prezentują nowoczesny styl programowania w Javie i opierają się na najlepszych praktykach.- Druk
- PDF + ePub + Mobi pkt
(101,40 zł najniższa cena z 30 dni)
109.85 zł
169.00 zł (-35%) -
Bestseller Nowość Promocja
Oddajemy Czytelnikowi nowe, zaktualizowane i uzupełnione wydanie książki prezentującej możliwości Kali Linux w zakresie testowania bezpieczeństwa oprogramowania. Poza opisem samego systemu i dostępnych narzędzi w wyczerpujący sposób przedstawiono tu szczegóły prowadzenia testów bezpieczeństwa, w tym sieci bezprzewodowych. Omówiono zasady testowania aplikacji WWW, techniki łamania haseł i korzystania z eksploitów. W tym wydaniu znalazły się również bezcenne wskazówki dotyczące analizy oprogramowania z wykorzystaniem inżynierii wstecznej i śledzenia nadużyć cyfrowych. Nie zabrakło też kluczowych dla każdego pentestera kwestii etyki i legalności podejmowanych działań.- Druk
- PDF + ePub + Mobi pkt
(71,40 zł najniższa cena z 30 dni)
77.35 zł
119.00 zł (-35%) -
Bestseller Nowość Promocja
Ta książka stanowi kompleksowe i obszerne wprowadzenie do języka Python. Pomoże Ci opanować jego podstawy i przygotuje do praktycznego zastosowania nabytej wiedzy. To wydanie zostało zaktualizowane i rozszerzone, aby odzwierciedlić zmiany zachodzące w świecie Pythona. Pominięto omówienie nieaktualnej wersji 2.X,opisano nowe narzędzia, dodane do Pythona w wersji 3.12, a także innych jego edycji, które są dziś szeroko używane.- Druk
- PDF + ePub + Mobi pkt
(119,40 zł najniższa cena z 30 dni)
129.35 zł
199.00 zł (-35%) -
Bestseller Nowość Promocja
To trzecie wydanie przewodnika cenionego przez analityków danych, inżynierów oprogramowania i pasjonatów danologii. Dzięki niemu szybko nauczysz się korzystać z bibliotek NumPy, SciPy i Pandas. Poznasz różne metody eksploracji i wizualizacji danych, odkrywania zależności i trendów, a także prezentowania wyników. Struktura książki odpowiada rzeczywistemu procesowi pracy ze zbiorem danych: od importowania i oczyszczenia, przez analizę wieloczynnikową, aż po wizualizację uzyskanych wyników. Wszystkie rozdziały są dostępne w formie notatników Jupytera, dzięki czemu możesz jednocześnie czytać tekst, uruchamiać kod i pracować nad ćwiczeniami.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Nowość Promocja
Im więcej testów, tym lepszy kod! Ale jest haczyk, o którym wie każdy profesjonalny tester: dobre testowanie wymaga czasu, a ten bywa zasobem krytycznym. Czy przyszło Ci do głowy, że warto by było zautomatyzować testy, poprawić ich jakość i pokrycie, a także zapewnić sobie lepsze wyniki?- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Nowość Promocja
Zmień swoje podejście do procesu robienia zdjęć, wyrażania emocji w kadrze i tej nieuchwytnej cechy zwanej kreatywnością. W książce znajdziesz 20 inspirujących esejów i ponad 100 pięknych zdjęć, które skłonią Cię do zmiany spojrzenia na sztukę i zachęcą do tego, by nie skupiać się jedynie na funkcjach aparatu fotograficznego, ale by korzystać ze swojej kreatywności. Zaczniesz inaczej myśleć o podejmowanych podczas pracy decyzjach, nauczysz się nowych sposobów postrzegania świata i być może wypracujesz własną, unikalną ścieżkę rozwoju. Ta książka nie sprawi, że staniesz się lepszym fotografem ― za to pomoże Ci zrozumieć siebie, odzyskać radość z fotografowania i zainspiruje Cię do nowych pomysłów.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.00 zł (-35%) -
Bestseller Nowość Promocja
Dowiedz się, na czym polega skuteczne komunikowanie się z modelami LLM i w jaki sposób przekuwać śmiałe pomysły w działające aplikacje. Poznaj filozofię działania modeli i kluczowe techniki inżynierii promptów: od pozyskiwania i oceny kontekstu, przez konstruowanie efektywnych promptów, aż po tworzenie szablonów gwarantujących wysoką jakość odpowiedzi. W książce znajdziesz także opis bardziej zaawansowanych technik, takich jak konstruowanie pętli, potoków i przepływów pracy czy budowa agentów konwersacyjnych. Poznasz też metody oceniania modeli LLM.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
Nowość Promocja
Joshua Winn, światowej klasy astrofizyk, zabiera czytelników w podróż po egzoplanetach ― planetach, które krążą wokół odległych gwiazd, a które zrewolucjonizowały nasze spojrzenie na kosmos. Autor opisuje, jak astronomowie odkrywają gorące jowisze, wodne światy i skaliste globy podobne do Ziemi, a także jak te badania zmieniają nasze rozumienie narodzin i ewolucji planet. W Małej księdze egzoplanet Joshua Winn pokazuje, że egzoplanety to nie tylko poważna nauka, ale też kosmiczna przygoda, podczas której poznasz całą masę fascynujących i zaskakujących nowych typów planet. Po tej lekturze już nigdy nie spojrzysz w gwiazdy tak samo!- Druk
- PDF + ePub + Mobi pkt
(41,40 zł najniższa cena z 30 dni)
44.85 zł
69.00 zł (-35%) -
Bestseller Nowość Promocja
Jeśli chcesz projektować aplikacje oparte na sztucznej inteligencji, tworzyć dobry kod czy analizować dane, musisz opanować zasady pracy z interfejsami API. To już nie tylko kwestia wysłania prostego zapytania do REST API — niezawodność, bezpieczeństwo i skalowalność wymagają znacznie więcej. Łatwo dojść do wniosku, że zakres potrzebnej wiedzy jest przytłaczający.- Druk
- PDF + ePub + Mobi pkt
(47,40 zł najniższa cena z 30 dni)
51.35 zł
79.00 zł (-35%) -
Bestseller Nowość Promocja
To unikalne opracowanie, które na nowo zdefiniuje Twoje postrzeganie fotografii. Na pierwszy rzut oka wygląda na połączenie wykładu i luźnej rozmowy przy kawie. W rzeczywistości podczas lektury będziesz stopniowo zmieniać sposób, w jaki patrzysz na scenę, kadrujesz i fotografujesz. Zrozumiesz, jak pracować ze sceną podczas fotografowania krajobrazów, w podróży i przy wykonywaniu portretów: od czego zacząć i jak komponować ujęcie krok po kroku. Dowiesz się, jak radzić sobie w sytuacjach, gdy klasyczne reguły kompozycji nie zdają egzaminu, jak zmiana ustawień wpływa na wygląd kompozycji, a także jak zwiększać głębię zdjęć i tworzyć zapadające w pamięć portrety.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
57.84 zł
89.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: sklep@helion.pl
Proszę wybrać ocenę!
Proszę wpisać opinię!
Książka drukowana
Proszę czekać...
Chcesz by Twoja paczka zdążyła pod choinkę?
Postaraj się złożyć zamówienie do godziny 13:00, w dniach:
18. grudnia (Poczta Polska),
19. grudnia (Paczka w Ruchu),
22. grudnia (paczkomaty InPost),
22. grudnia (DPD punkty).
22. grudnia (DPD Kurier).
Postaraj się złożyć zamówienie do godziny 13:00, w dniach:
18. grudnia (Poczta Polska),
19. grudnia (Paczka w Ruchu),
22. grudnia (paczkomaty InPost),
22. grudnia (DPD punkty).
22. grudnia (DPD Kurier).


Oceny i opinie klientów: PHP, MySQL i JavaScript. Wprowadzenie. Wydanie IV Robin Nixon
(11)-
6
-
5
-
4
-
3
-
2
-
1
5.1(5)
(3)
(2)
(1)
(0)
(0)
więcej opinii
ukryj opinie