Категорії
Електронні книги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комп'ютер в офісі
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Мультимедійне навчання
- Нерухомість
- Переконання та НЛП
- Податки
- Соціальна політика
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Звіти, аналізи
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Електронна преса
- Architektura i wnętrza
- Biznes i Ekonomia
- Будинок та сад
- Електронний бізнес
- Фінанси
- Особисті фінанси
- Бізнес
- Фотографія
- Інформатика
- Відділ кадрів та оплата праці
- Комп'ютери, Excel
- Бухгалтерія
- Культура та література
- Наукові та академічні
- Охорона навколишнього середовища
- Впливові
- Освіта
- Податки
- Подорожі
- Психологія
- Релігія
- Сільське господарство
- Ринок книг і преси
- Транспорт та спедиція
- Здоров'я та краса
-
Історія
-
Інформатика
- Офісні застосунки
- Бази даних
- Біоінформатика
- Бізнес ІТ
- CAD/CAM
- Digital Lifestyle
- DTP
- Електроніка
- Цифрова фотографія
- Комп'ютерна графіка
- Ігри
- Хакування
- Hardware
- IT w ekonomii
- Наукові пакети
- Шкільні підручники
- Основи комп'ютера
- Програмування
- Мобільне програмування
- Інтернет-сервери
- Комп'ютерні мережі
- Стартап
- Операційні системи
- Штучний інтелект
- Технологія для дітей
- Вебмайстерність
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Оповідна поезія
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Шкільні підручники
-
Науково-популярна та академічна
- Археологія
- Bibliotekoznawstwo
- Кінознавство / Теорія кіно
- Філологія
- Польська філологія
- Філософія
- Finanse i bankowość
- Географія
- Економіка
- Торгівля. Світова економіка
- Історія та археологія
- Історія мистецтва і архітектури
- Культурологія
- Мовознавство
- літературні студії
- Логістика
- Математика
- Ліки
- Гуманітарні науки
- Педагогіка
- Навчальні засоби
- Науково-популярна
- Інше
- Психологія
- Соціологія
- Театральні студії
- Богослов’я
- Економічні теорії та науки
- Transport i spedycja
- Фізичне виховання
- Zarządzanie i marketing
-
Порадники
-
Ігрові посібники
-
Професійні та спеціальні порадники
-
Юридична
- Безпека життєдіяльності
- Історія
- Дорожній кодекс. Водійські права
- Юридичні науки
- Охорона здоров'я
- Загальне, компендіум
- Академічні підручники
- Інше
- Закон про будівництво і житло
- Цивільне право
- Фінансове право
- Господарське право
- Господарське та комерційне право
- Кримінальний закон
- Кримінальне право. Кримінальні злочини. Кримінологія
- Міжнародне право
- Міжнародне та іноземне право
- Закон про охорону здоров'я
- Закон про освіту
- Податкове право
- Трудове право та законодавство про соціальне забезпечення
- Громадське, конституційне та адміністративне право
- Кодекс про шлюб і сім'ю
- Аграрне право
- Соціальне право, трудове право
- Законодавство Євросоюзу
- Промисловість
- Сільське господарство та захист навколишнього середовища
- Словники та енциклопедії
- Державні закупівлі
- Управління
-
Путівники та подорожі
- Африка
- Альбоми
- Південна Америка
- Центральна та Північна Америка
- Австралія, Нова Зеландія, Океанія
- Австрія
- Азії
- Балкани
- Близький Схід
- Болгарія
- Китай
- Хорватія
- Чеська Республіка
- Данія
- Єгипет
- Естонія
- Європа
- Франція
- Гори
- Греція
- Іспанія
- Нідерланди
- Ісландія
- Литва
- Латвія
- Mapy, Plany miast, Atlasy
- Мініпутівники
- Німеччина
- Норвегія
- Активні подорожі
- Польща
- Португалія
- Інше
- Росія
- Румунія
- Словаччина
- Словенія
- Швейцарія
- Швеція
- Світ
- Туреччина
- Україна
- Угорщина
- Велика Британія
- Італія
-
Психологія
- Філософія життя
- Kompetencje psychospołeczne
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Аудіокниги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Нерухомість
- Переконання та НЛП
- Податки
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Історія
-
Інформатика
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Науково-популярна та академічна
-
Порадники
-
Професійні та спеціальні порадники
-
Юридична
-
Путівники та подорожі
-
Психологія
- Філософія життя
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Відеокурси
-
Бази даних
-
Big Data
-
Biznes, ekonomia i marketing
-
Кібербезпека
-
Data Science
-
DevOps
-
Для дітей
-
Електроніка
-
Графіка / Відео / CAX
-
Ігри
-
Microsoft Office
-
Інструменти розробки
-
Програмування
-
Особистісний розвиток
-
Комп'ютерні мережі
-
Операційні системи
-
Тестування програмного забезпечення
-
Мобільні пристрої
-
UX/UI
-
Веброзробка, Web development
-
Управління
Подкасти
- Електронні книги
- Вебмайстерність
- PHP
- 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
Przedmowa (21)
1. Wstęp do dynamicznych stron internetowych (25)
- 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)
2. Konfigurowanie serwera (39)
- 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)
3. Wstęp do PHP (55)
- 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)
4. Wyrażenia i sterowanie działaniem programu w PHP (81)
- 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)
5. Funkcje i obiekty w PHP (107)
- 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)
6. Tablice w PHP (131)
- 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)
7. PHP w praktyce (145)
- 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)
8. Wstęp do MySQL (167)
- 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)
9. Zaawansowana obsługa MySQL (205)
- 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)
10. Korzystanie z MySQL za pośrednictwem PHP (227)
- 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)
11. Obsługa formularzy (253)
- 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)
12. Ciasteczka, sesje i autoryzacja (275)
- 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)
13. Zapoznanie z JavaScriptem (293)
- 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)
14. Wyrażenia i sterowanie działaniem programu w JavaScripcie (313)
- 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)
15. Funkcje, obiekty i tablice w JavaScripcie (331)
- 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)
16. Weryfikacja danych i obsługa błędów w JavaScripcie i PHP (349)
- 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)
17. Zastosowanie technologii Ajax (371)
- 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)
18. Wstęp do CSS (387)
- 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)
19. Zaawansowane reguły CSS w CSS3 (423)
- 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)
20. Dostęp do CSS z poziomu JavaScriptu (449)
- 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)
21. Wprowadzenie do jQuery (467)
- 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)
22. Wstęp do HTML5 (519)
- 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)
23. Obiekt canvas w HTML5 (527)
- 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)
24. Filmy i dźwięk w HTML5 (573)
- 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)
25. Inne funkcje HTML5 (585)
- 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)
26. Zastosowanie wszystkich omówionych technologii (605)
- 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)
A Odpowiedzi na pytania kontrolne (635)
B Zasoby internetowe (653)
- 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)
C Słowa z grupy stopwords w MySQL (657)
D Funkcje MySQL (661)
- Funkcje do obsługi łańcuchów znaków (661)
- Funkcje do obsługi daty (663)
- Funkcje do obsługi czasu (668)
E Selektory, obiekty i metody jQuery (671)
- Selektory jQuery (671)
- Obiekty jQuery (674)
- Metody jQuery (676)
Skorowidz (689)
- Назва: PHP, MySQL i JavaScript. Wprowadzenie. Wydanie IV
- Автор: Robin Nixon
- Оригінальна назва: Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5, 4th Edition
- Переклад: Piotr Cieślak
- ISBN: 978-83-283-0845-9, 9788328308459
- Дата видання: 2015-06-25
- Формат: Eлектронна книга
- Ідентифікатор видання: phmyj4
- Видавець: Helion