Створюємо динамічні веб-сайти за допомогою PHP, MySQL, JavaScript, CSS та HTML5, 4 видання, Ніксон Робін

Створюємо динамічні веб-сайти за допомогою PHP, MySQL, JavaScript, CSS та HTML5, 4 видання, Ніксон Робін

Створюємо динамічні веб-сайти за допомогою PHP, MySQL, JavaScript, CSS та HTML5, 4 видання, Ніксон Робін від компанії Інтернет-магазин "Рідіт" - фото 1
599 ₴
В наявності

Доставка

Детальніше про доставку

Оплата

Характеристики

Тип
друковане видання
Производитель
499 грн., Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5, 4 издание, Никсон Робин
Страна производства
Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5, 4 издание
Тематика
комп ютери та програмування
Стан
новий
Мова
russian
Вікова характеристика
без обмежень

Опис

Створюємо динамічні веб-сайти за допомогою PHP, MySQL, JavaScript, CSS та HTML5. 4-е вид., Ніксон Р. купити книга Україна






Обкладинка - м'яка

Рік видання - 2018

Кількість сторінок - 768

ISBN - 978-5-496-02146-3

Папір - білий, офсет

Про книгу Створюємо динамічні веб-сайти за допомогою PHP, MySQL, JavaScript, CSS та HTML5 4-е вид., Ніксон Р.


Нове видання визнаного бестселера, що охоплює як клієнтські, так і і серверні аспекти веб-розробки Ця книга допоможе вам освоїти динамічне веб-програмування із застосуванням найсучасніших технологій Книга рясніє цінними практичними порадами, містить вичерпний теоретичний матеріал. Найважливіші аспекти мови PHP та основи об'єктно-орієнтованого програмування Познайомтеся з базою даних MySQL, керуйте cookie-файлами та сеансами, забезпечуйте високий рівень безпеки, користуйтеся фундаментальними можливостями мови JavaScript. Застосовуйте дзвінки AJAX, щоб значно підвищити динаміку вашого сайту. Вивчіть основи CSS для форматування та оформлення ваших сторінок. Освойте просунуті можливості HTML5: геолокацію, обробку аудіо та відео, малювання на полотні

499 грн.| Створюємо динамічні веб-сайти за допомогою PHP, MySQL, JavaScript, CSS і HTML5, 4 видання, Ніксон Робін зміст

Предмова

Для кого призначена ця книга

>

Припущення, допущені в цій книзі

Як влаштована книга

Додаткова література

Умовні позначення

Використання прикладів коду p>

Подяки

Від видавця

Глава 1. Введення в динамічний вміст веб-сторінки

HTTP та HTML: основи, закладені Бернерсом-Лі

Процедура «запит - відповідь»

Переваги використання PHP, MySQL, JavaScript та CSS

PHP

MySQL

JavaScript

CSS

А тепер HTML5

Веб-сервер Apache

Кілька слів про програми з відкритим вихідним кодом

А тепер все це разом взяте

Питання

Глава 2. Встановлення сервера, призначеного для розробки

Що таке WAMP, MAMP і LAMP p>

Встановлення XAMPP у систему Windows

Тестування установки

Звернення до вихідного джерела документів

Інші системи WAMP

8 Встановлення XAMPP у Mac OS X

Звернення до вихідного джерела документів

Встановлення LAMP у Linux

Робота у віддаленому режимі

Вхід у систему

Використання FTP

Використання редактора програм

Використання IDE

Питання

Глава 3. Введення в PHP

Включення PHP до HTML

Приклади в цій книзі

Структура PHP

Коментарі

Основний синтаксис

>

Змінні

Оператори

Привласнення значень змінним

Багаторядкові команди

Типи змінних

Константи

Зумовлені константи

Відмінність між командами echo та print

Функції

Область видимості змінної

Питання

>

Глава 4. Вирази та керування процесом виконання

програми в PHP

Вирази

TRUE або FALSE?

Літерали та змінні

Оператори

Пріоритетність операторів

Взаємопов'язаність операторів

Оператори відносини

9Умови

Інструкція if

Інструкція else

Інструкція elseif

Інструкція switch

Оператор ?

Організація циклів p>

Цикли while

Цикли do

while

Цикли for

Припинення роботи циклу

Інструкція continue

Неявне та явне перетворення типів

Динамічне зв'язування в PHP

Динамічне зв'язування в дії

Питання

Глава 5. Функції та об'єкти PHP

Функції PHP

Визначення функції

Повернення значення

Повернення масиву

Не передавайте аргументи за посиланням

Повернення глобальних змінних

І ще раз про область видимості змінних

Увімкнення та запит файлів

Інструкція include

Інструкція include_once

Інструкції require та require_once

Сумісність версій PHP

Об'єкти PHP

Термінологія

>

Оголошення класу

Створення об'єкта

Доступ до об'єктів

Клонування об'єктів

Конструктори

10 Деструктори в PHP 5

Написання методів

Статичні методи в PHP 5

Оголошення властивостей

Оголошення констант

Область видимості властивостей та методів у PHP 5

Статичні властивості та методи

Наслідування

Питання

Глава 6. Масиви в PHP p>

Основні підходи до масивів

Масиви з числовою індексацією

Асоціативні масиви

Привласнення з використанням ключового слова array

Цикл foreach

as

Многовимірні масиви

Використання функцій для роботи з масивами

is_array

count

>

sort

shuffle

explode

extract

compact

reset

end

Питання

Глава 7. Практикум з програмування на PHP

Функція printf

Налаштування подання даних

Доповнення рядків

Функція sprintf

Функції дати та часу

Константи, пов'язані з датами

Функція checkdate

p>11Робота з файлами

Перевірка існування файлу

Створення файлу

Читання з файлів

Копіювання файлів

Переміщення файлу

Видалення файлу

Оновлення файлів

Блокування файлів при колективному доступі

Читання всього файлу повністю

Завантаження файлів на веб-сервер

Системні виклики

XHTML або HTML5

Питання

Глава 8. Введення в MySQL

Основні характеристики MySQL

Зведення понять, що використовуються в базах даних

Доступ до MySQL з командного рядка

Початок роботи з інтерфейсом командного рядка

Використання інтерфейсу командного рядка

Команда MySQL

Типи даних

Індекси

Створення індексу

Створення запитів до бази даних MySQL

Об'єднання таблиць

Використання логічних операторів

Функції MySQL

Робота з MySQL через phpMyAdmin

Питання

Глава 9. Освоєння MySQL

Проектування бази даних

Первинні ключі: ключі до реляційних баз даних

Нормалізація

p>

Перша нормальна форма

Друга нормальна форма

12 Третя нормальна форма

Коли не слід проводити нормалізацію

Відносини

«Один до одного»

«Один до багатьох»

«Багато багатьох»

Бази даних та анонімність

Транзакції

Ядра (механізми зберігання) транзакцій

Команда BEGIN

Команда COMMIT

Команда ROLLBACK

Команда EXPLAIN

Резервне копіювання та відновлення даних

Команда mysqldump

Створення файлу резервної копії

Відновлення даних із файлу резервної копії p>

Вивантаження даних у файли формату CSV

Планування резервного копіювання

Питання

Глава 10. Доступ до MySQL з використанням PHP

Запити до бази даних MySQL за допомогою PHP

Процес

Створення файлу реєстрації

Підключення до бази даних MySQL

Практичний приклад

Масив $_POST

Видалення запису

Відображення форми

Запити до бази даних

Запуск програми

>

Практична робота з MySQL

Створення таблиці

Опис таблиці

Видалення таблиці

Додавання даних

13Вилучення даних

Оновлення даних

Видалення даних

Властивість AUTO_INCREMENT

Виконання додаткових запитів

Запобігання спробам злому

Можливі заходи протидії

Покажчики місць заповнення

Запобігання впровадженню HTML-коду

Процедурний метод використання mysqli

Запитання

Глава 11. Обробка форм

Створення форм

Вилучення надісланих даних

register_globals: схильність до використання застарілих

рішень

Значення за умовчанням

Типи елементів введення даних

Знешкодження введених даних

Приклад програми

А що нового в HTML5?

Атрибут autocomplete

Атрибут autofocus

Атрибут placeholder

Атрибут required

Атрибути заміни

Атрибути width і height

Властивості, що очікують повсюдної реалізації

Атрибут form

Атрибут list

Атрибути min та max

Атрибут step

Тип введення color

Типи введення number та range

Вікно вибору дати та часу

Питання

14 Розділ 12. Cookie, сесії та автентифікація

Використання cookie в PHP

Установка cookie

Доступ до cookie

Видалення cookie

p>

HTTP-автентифікація

Збереження імен користувачів та паролів

Додавання довільних даних

Використання сесій

Початок сесії

p>

Завершення сесії

Безпека сесії

Питання

Глава 13. Вивчення JavaScript

JavaScript та текст HTML

>

Використання сценаріїв у заголовку документа

Застарілі та нестандартні браузери

Увімкнення файлів JavaScript

Налагодження коду JavaScript

Використання коментарів

Крапка з комою

Змінні

Строкові змінні

Числові змінні

Массиви

Оператори

Арифметичні оператори

Оператори присвоєння

Оператори порівняння

Логічні оператори

Інкремент та декремент змінної

p>

Об'єднання рядків

Керуючі символи

Типізація змінних

Функції

15Глобальні змінні

Локальні змінні

Об'єктна модель документа

Але не все так просто

Ще одне використання знака $

Використання DOM

Про функцію document.write

Використання console.log

Використання alert

Запис до елементів

Використання document.write

Питання

Глава 14. Вирази та управління процесом виконання

сценаріїв у JavaScript

Висловлювання

Літерали та змінні

p>

Оператори

Пріоритетність операторів

Взаємопов'язаність

Оператори відносини

Інструкція with

Використання події onerror

Конструкція try

catch

Умови

Інструкція if

Інструкція else

Інструкція switch

Оператор ?

Цикли

Цикли while

Цикли do

while

Цикли for

Припинення роботи циклу

Інструкція continue

Явне перетворення типів

Питання

16 Розділ 15. Функції, об'єкти та масиви JavaScript

Функції JavaScript

Визначення функції

Масив аргументів

Повернення значення

Повернення масиву

Об'єкти JavaScript

Оголошення класу

Створення об'єкта

Доступ до об'єктів

Ключове слово prototype

Массиви в JavaScript

Кількісні масиви

Асоціативні масиви

Многовимірні масиви

Методи масивів

>

Питання

Глава 16. Перевірка даних та обробка помилок у JavaScript

та PHP

Перевірка даних, введених користувачем, засобами JavaScript

Документ validate.html (частина перша)

Документ validate.html (частина друга)

Регулярні вирази

Відповідність, що закладається в метасимволи

>

Нечитка символьна відповідність

Угруповання за допомогою дужок

Символьний клас

Вказівка діапазону

Інвертування

Складніші приклади

Зведена таблиця метасимволів

Загальні модифікатори

Використання регулярних виразів у JavaScript

Використання регулярних виразів у PHP

>

Повторне відображення форми після перевірки

даних PHP-програмою

Питання

17Глава 17. Використання технології AJAX

Що таке AJAX

XMLHttpRequest

Ваша перша програма, що використовує AJAX

Використання GET замість POST

Надсилання XML-запитів

Використання для AJAX спеціального середовища

Питання

Глава 18. Введення в CSS

Імпортування таблиці стилів

Імпортування CSS з HTML-коду

Вбудовані налаштування стилю

Ідентифікатори (ID)

Класи

Точки з комою

Правила CSS p>

Множинні завдання стилю

Використання коментарів

Типи стилів

Вихідні стилі

Стилі користувача

Зовнішні таблиці стилів

Внутрішні стилі

Впроваджені стилі

Селектори CSS

Селектор типу

Селектор нащадків

Селектор дочірніх елементів

Селектор елементів, що мають ідентифікатор

Селектор класу

Селектор атрибутів

Універсальний селектор

p>

Групова селекція

Каскадність CSS

Створювач таблиць стилів

Методи створення таблиць стилів

Селектори таблиць стилів

>

18 Обчислення специфіки

Різниця між елементами Div та Span

Вимірювання

Шрифти та оформлення

font-family p>

font-style

font-size

font-weight

Управління стилями тексту

Оформлення

Розрядження

Вирівнювання

Перетворення

Відступи

Коліри CSS

Скорочені рядки кольорів

>

Градієнти

Позиціонування елементів

Абсолютне позиціонування

Відносне позиціонування

Фіксоване позиціонування

Псевдокласи

Скорочений запис правил

Модель блоку та макет сторінки

Встановлення полів

Використання меж

Налаштування відступів

p>

Вміст об'єкта

Питання

Глава 19. Розширення CSS за допомогою CSS3

Селектори атрибутів

Відповідність частинам рядків

Оператор ^

Оператор $

Оператор *

Властивість box-sizing

19Створення фону в CSS3 p>

Властивість background-clip

Властивість background-origin

Властивість background-size

Використання кількох фонів

Межі CSS3

Властивість border-color

Властивість border-radius

Прямокутні тіні

Вихід елемента за межі розмірів

Розмітка з використанням декількох колонок

Коліри та непрозорість

Коліри HSL

Коліри HSLA

Коліри RGB

Коліри RGBA

Властивість opacity

Ефекти, що застосовуються до тексту

Властивість text-shadow

Властивість text-overflow

Властивість word-wrap

Веб-шрифти

Трансформації

Тривимірна трансформація

Переходи

Властивості, що застосовуються до переходів

Тривалість переходу

Затримка переходу

Завдання швидкості переходу

Скорочений синтаксис

Питання

>

Глава 20. Доступ до CSS з JavaScript

Ще одне звернення до функції getElementById

Функція O

Функція S

Функція C

Увімкнення функцій

20 Звернення до властивостей CSS з JavaScript

Деякі загальні властивості

Інші властивості

Вбудований JavaScript

Ключове слово this

Прив'язка подій до об'єктів у сценарії

Прикріплення до інших подій

Додавання нових елементів

>

Видалення елементів

Альтернативи додавання та видалення елементів

Використання переривань

Використання функції setTimeout

Скасування тайм-ауту

p>

Функція setInterval

Використання переривань для анімації

Питання

Глава 21. Введення в jQuery

Чому саме jQuery?

Включення jQuery

Вибір відповідної версії

Завантаження

Використання мережі доставки контенту

Завжди використовуйте останню версію

Замовне складання jQuery

Синтаксис jQuery

Простий приклад

Як уникнути конфлікту бібліотек

Селектори

Метод css

Селектор елемента

Селектор ідентифікатора

Селектор класу p>

Поєднання селекторів

Обробка подій

Чекання готовності документа

Функції та властивості подій

21Події blur та focus p>

Ключове слово this

Події click та dblclick

Подія keypress

Делікатне програмування

Подія mousemove

Інші події, пов'язані з мишею

Альтернативні методи роботи з мишею

Подія submit

Спеціальні ефекти

Зникнення та поява

Метод toggle

Прояв та розчинення

Ковзання елементів вгору і вниз

Анімація

Зупинення анімації

>

Робота з DOM

Різниця між методами text і html

Методи val і attr

Додавання та видалення елементів

Динамічне застосування класів

Робота з розмірами

Методи width та height

Методи innerWidth та innerHeight

Методи outerWidth та outerHeight

Обхід об'єктів DOM

Батьківські елементи

Дочірні елементи

Однорівневі елементи

Вибір наступних та попередніх елементів

Обхід елементів, вибраних за допомогою методів jQuery

Метод is

Використання jQuery без селекторів

Метод $.each

Метод $. map

Використання Ajax

Використання методу Post

Використання методу Get

22 Додаткові модулі

Інтерфейс користувача jQuery

Інші додаткові модулі

jQuery для мобільних пристроїв

Питання

Глава 22. Введення в HTML5

Полотно

Геолокація

Аудіо та відео

Форми

Локальне сховище

Робочі веб-процеси

Веб-додатки

Мікродані

Резюме

Питання

Глава 23. Полотна в HTML5

Створення полотна та доступ до нього

Функція toDataURL

Вказівка типу зображення

Метод fillRect

Метод clearRect

Метод strokeRect

Поєднання всіх цих команд

Метод createLinearGradient

Метод addColorStop у подробицях

Метод createRadialGradient

Використання візерунків для заливки

Запис тексту на полотні

Метод strokeText

Властивість textBaseLine

Властивість font

Властивість textAlign

Метод fillText

Метод measureText

23Малювання ліній

Властивість lineWidth

Властивості lineCap і lineJoin

>

Властивість miterLimit

Використання шляхів

Методи moveTo та LineTo

Метод stroke

Метод rect

Заливка областей

Метод clip

Метод isPointInPath

Робота з кривими лініями

Метод arc

Метод arcTo

Метод quadraticCurveTo

Метод bezierCurveTo

Обробка зображень

Метод drawImage

Зміна розмірів зображення

Вибір області зображення

Копіювання з полотна

Додавання тіней

Редагування на рівні пікселів

Метод getImageData

Масив data

Метод putImageData

Метод createImageData

Складніші графічні ефекти

Властивість globalCompositeOperation

Властивість globalAlpha

Перетворення

Метод scale

Методи save та restore

Метод rotate

Метод translate

Метод transform

Метод setTransform

Резюме

Питання

24 Розділ 24. Аудіо та відео в HTML5

>

Про кодеки

Елемент

Підтримка браузерів, які не працюють з HTML5

Елемент

Відеокодеки

Підтримка застарілих браузерів

Резюме

Питання

Глава 25. Інші властивості HTML5

Геолокація та служба GPS

Інші методи розташування

Геолокація та HTML5

Локальне сховище

Використання локального сховища

Об'єкт localStorage

Робочі веб-процеси

Автономні веб-додатки

Перетягування

Обмін повідомленнями між документами

Мікродані

p>

Інші теги HTML5

Резюме

Питання

Глава 26. Об'єднання технологій

Проектування сайту соціальної мережі

>

Інформація на сайті

Файл functions.php

Функції

Файл header.php

Файл setup.php p>

Файл index.php

Файл signup.php

Перевірка можливості застосування бажаного імені

користувача

Реєстрація p>

25Файл checkuser.php

Файл login.php

Файл profile.php

Додавання тексту в полі About Me (Про мене)

p>

Додати зображення профілю

Обробка зображення

Відображення поточного профілю

Файл members.php

Перегляд профілів користувачів

p>

Додавання та видалення друзів

Виведення списку всіх учасників

Файл friends.php

Файл messages.php

Файл logout.php

Файл styles.css

Файл javascript.js

Додаток А. Відповіді на контрольні питання

Відповіді на запитання глави 1

Відповіді на запитання глави 2

Відповіді на запитання глави 3

Відповіді на запитання глави 4

Відповіді на запитання глави 5

Відповіді на запитання глави 6

Відповіді на запитання глави 7

Відповіді на запитання глави 8

Відповіді на запитання глави 9

>

Відповіді на запитання глави 10

Відповіді на питання глави 11

Відповіді на запитання глави 12

Відповіді на питання глави 13

p>Відповіді на питання глави 14

Відповіді на питання глави 15

Відповіді на питання глави 16

Відповіді на питання глави 17

Відповіді на запитання глави 18

Відповіді на питання глави 19

26 Відповіді на запитання глави 20

Відповіді на питання глави 21

Відповіді на запитання глави 22

Відповіді на питання глави 23

Відповіді на питання глави 24

Відповіді на питання глави 25

Додаток Б. Інтернет-ресурси

Сайти, пов'язані з PHP

Сайти, пов'язані з MySQL

Сайти, що стосуються JavaScript

Сайти, пов'язані з PHP CSS

Сайти, що стосуються HTML5

Сайти, що стосуються AJAX

Сайти з різноманітними ресурсами

Сайти з ресурсами видавництва O'Reilly

Додаток В. MySQL's FULLTEXT Stopwords

Додаток Г. Функції MySQL

Рядкові функції

Функції для роботи з датами

Функції для роботи з часом

Додаток Д. Селектори, об'єкти та методи jQuery

Селектори jQuery

Об'єкти jQuery

Методи jQuery

Також ви можете залишити харчована або відгук про книгу: Створюємо динамічні веб-сайти за допомогою PHP, MySQL, JavaScript, CSS та HTML5.4-е вид., Ніксон Р .