دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [6-е изд.] نویسندگان: Робин Никсон , [перевел с английского С. Черников] سری: Серия "Бестселлеры O'Reilly" ISBN (شابک) : 9785446119707 ناشر: Питер سال نشر: 2023 تعداد صفحات: 828, [2] с. [832] زبان: Russian فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 13 Mb
در صورت تبدیل فایل کتاب Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب وب سایت های پویا با PHP، MySQL، جاوا اسکریپت، CSS و HTML5 بسازید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Предисловие Для кого предназначена эта книга Предположения, допущенные в книге Структура издания Условные обозначения Использование примеров кода Благодарности От издательства Глава 1. Введение в динамическое содержимое веб-страницы HTTP и HTML: основы, заложенные Бернерсом-Ли Процедура «запрос — ответ» Преимущества использования PHP, MySQL, JavaScript и CSS MariaDB: Клон MySQL PHP MySQL JavaScript CSS А теперь HTML5 Веб-сервер Apache Обслуживание мобильных устройств Несколько слов о программах с открытым исходным кодом Сочетаем все технологии Вопросы Глава 2. Установка сервера, предназначенного для разработки Что такое WAMP, MAMP и LAMP Установка AMPPS в систему Windows Тестирование установки Обращение к исходному источнику документов (Windows) Другие системы WAMP Установка AMPPS в системе macOS Обращение к исходному источнику документов (macOS) Установка LAMP в Linux Работа в удаленном режиме Вход в систему Использование SFTP или FTPS Использование редактора кода Использование интегрированных сред разработки Вопросы Глава 3. Введение в PHP Включение PHP в HTML Примеры в этой книге Структура PHP Комментарии Основной синтаксис Переменные Операторы Присваивание значений переменным Многострочные команды Типы переменных Константы Предопределенные константы Различие между командами echo и print Функции Область видимости переменной Вопросы Глава 4. Выражения и управление процессом выполнения программы в PHP Выражения Истина или ложь? Литералы и переменные Операторы Приоритетность операторов Взаимосвязанность операторов Операторы отношения Условия Инструкция if Инструкция else Инструкция elseif Инструкция switch Оператор ? (тернарный) Циклы Цикл while Циклы do...while Циклы for Прекращение работы цикла Инструкция continue Неявное и явное преобразование типов Динамическое связывание в PHP Динамическое связывание в действии Вопросы Глава 5. Функции и объекты PHP Функции PHP Определение функции Возвращение значения Возвращение массива Передача аргументов по ссылке Возвращение глобальных переменных И еще раз об области видимости переменных Включение и запрос файлов Инструкция include Инструкция include_once Инструкции require и require_once Совместимость версий PHP Объекты PHP Терминология Объявление класса Создание объекта Доступ к объектам Клонирование объектов Конструкторы Деструкторы Написание методов Объявление свойств Объявление констант Область видимости свойств и методов Статические методы Статические свойства Наследование Вопросы Глава 6. Массивы в PHP Основные подходы к массивам Массивы с числовой индексацией Ассоциативные массивы Присваивание с использованием ключевого слова array Цикл foreach...as Многомерные массивы Использование функций для работы с массивами Функция is_array Функция count Функция sort Функция shuffle Функция explode Функция extract Функция compact Функция reset Функция end Вопросы Глава 7. Практикум по программированию на PHP Функция printf Настройка представления данных Дополнение строк Функция sprintf Функции даты и времени Константы, связанные с датами Функция checkdate Работа с файлами Проверка существования файла Создание файла Чтение файлов Копирование файлов Перемещение файла Удаление файла Обновление файлов Блокирование файлов при коллективном доступе Чтение всего файла целиком Загрузка файлов на веб-сервер Системные вызовы XHTML или HTML5? Вопросы Глава 8. Введение в MySQL Основные характеристики MySQL Сводка понятий, используемых в базах данных Доступ к MySQL из командной строки Начало работы с интерфейсом командной строки Использование интерфейса командной строки Команды MySQL Типы данных Индексы Создание индекса Создание запросов к базе данных MySQL Объединение таблиц Использование логических операторов Функции MySQL Работа с MySQL через phpMyAdmin Вопросы Глава 9. Освоение MySQL Проектирование базы данных Первичные ключи: ключи к реляционным базам данных Нормализация Первая нормальная форма Вторая нормальная форма Третья нормальная форма Когда не следует проводить нормализацию Отношения «Один к одному» «Один ко многим» «Многие ко многим» Базы данных и анонимность Транзакции Ядра (механизмы хранения) транзакций Команда BEGIN Команда COMMIT Команда ROLLBACK Команда EXPLAIN Резервное копирование и восстановление данных Команда mysqldump Создание файла резервной копии Восстановление данных из файла резервной копии Выгрузка данных в файлы формата CSV Планирование резервного копирования Вопросы Глава 10. Новое в PHP 8 и MySQL 8 Об этой главе PHP Именованные параметры Атрибуты Свойства конструктора Компиляция Just In Time Типы соединений Оператор нулевого значения Null-safe Выражение match Новые функциональные возможности MySQL 8 Обновления в SQL JSON (JavaScript Object Notation) Географическое сопровождение Надежность Скорость и производительность Администрирование Безопасность Вопросы Глава 11. Доступ к MySQL с использованием PHP Запросы к базе данных MySQL с помощью PHP Процесс Создание файла регистрации Подключение к базе данных MySQL Практический пример Массив $_POST Удаление записи Отображение формы Запросы к базе данных Запуск программы Практическая работа с MySQL Создание таблицы Описание таблицы Удаление таблицы Добавление данных Извлечение данных Обновление данных Удаление данных Свойство AUTO_INCREMENT Выполнение дополнительных запросов Предотвращение попыток взлома Возможные меры противодействия Указатели мест заполнения Предотвращение внедрения JavaScript в HTML Вопросы Глава 12. Обработка форм Создание форм Извлечение отправленных данных Значения по умолчанию Типы элементов ввода данных Обезвреживание введенных данных Пример программы Усовершенствования, появившиеся в HTML5 Атрибут autocomplete Атрибут autofocus Атрибут placeholder Атрибут required Атрибуты подмены Атрибуты width и height Атрибуты min и max Атрибут step Атрибут form Атрибут list Тип ввода color Типы ввода number и range Окно выбора даты и времени Вопросы Глава 13. Cookie-файлы, сессии и аутентификация Использование cookie в PHP Установка cookie Доступ к cookie Удаление cookie HTTP-аутентификация Сохранение имен пользователей и паролей Пример программы Использование сессий Начало сессии Завершение сессии Установка времени ожидания Безопасность сессии Вопросы Глава 14. Изучение JavaScript JavaScript и текст HTML Использование сценариев в заголовке документа Устаревшие и нестандартные браузеры Включение файлов JavaScript Отладка кода JavaScript Использование комментариев Точка с запятой Переменные Строковые переменные Числовые переменные Массивы Операторы Арифметические операторы Операторы присваивания Операторы сравнения Логические операторы Инкремент, декремент переменной и краткая форма присваивания Объединение строк Управляющие символы Типизация переменных Функции Глобальные переменные Локальные переменные Использование let и const Объектная модель документа Еще одно использование знака $ Использование DOM О функции document.write Использование console.log Использование alert Запись в элементы Использование document.write Вопросы Глава 15. Выражения и управление процессом выполнения сценариев в JavaScript Выражения Литералы и переменные Операторы Приоритетность операторов Взаимосвязанность Операторы отношения Инструкция with Использование события onerror Конструкция try...catch Условия Инструкция if Инструкция else Инструкция switch Оператор ? Циклы Циклы while Циклы do...while Циклы for Прекращение работы цикла Инструкция continue Явное преобразование типов Вопросы Глава 16. Функции, объекты и массивы JavaScript Функции JavaScript Определение функции Возвращение значения Возвращение массива Объекты JavaScript Объявление класса Создание объекта Доступ к объектам Ключевое слово prototype Массивы в JavaScript Числовые массивы Ассоциативные массивы Многомерные массивы Методы массивов Вопросы Глава 17. Проверка данных и обработка ошибок в JavaScript и PHP Проверка данных, введенных пользователем, средствами JavaScript Документ validate.html (часть первая) Документ validate.html (часть вторая) Регулярные выражения Соответствие, закладываемое в метасимволы Нестрогое символьное соответствие Группировка с помощью скобок Символьный класс Указание диапазона Инвертирование Более сложные примеры Сводная таблица метасимволов Общие модификаторы Использование регулярных выражений в JavaScript Использование регулярных выражений в PHP Повторное отображение формы после проверки данных PHP-программой Вопросы Глава 18. Использование технологии асинхронного обмена данными Что такое асинхронный обмен данными Использование XMLHttpRequest Ваша первая программа, использующая асинхронный обмен данными Использование GET вместо POST Отправка XML-запросов Использование специальных платформ для асинхронного обмена данными Вопросы Глава 19. Введение в CSS Импортирование таблицы стилей Импортирование CSS из HTML-кода Встроенные настройки стиля Идентификаторы (ID) Классы Точки с запятой Правила CSS Множественные задания стиля Использование комментариев Типы стилей Исходные стили Пользовательские стили Внешние таблицы стилей Внутренние стили Внедренные стили Селекторы CSS Селектор типа Селектор потомков Селектор дочерних элементов Селектор элементов, имеющих идентификатор Селектор класса Селектор атрибутов Универсальный селектор Групповая селекция Каскадность CSS Создатели таблиц стилей Методы создания таблиц стилей Селекторы таблиц стилей Разница между элементами div и span Измерения Шрифты и оформление Свойство font-family Свойство font-style Свойство font-size Свойство font-weight Управление стилями текста Оформление Разрядка Выравнивание Преобразование Отступы Цвета в CSS Сокращенные цветовые строки Градиенты Позиционирование элементов Абсолютное позиционирование Относительное позиционирование Фиксированное позиционирование Псевдоклассы Сокращенная запись правил Модель блока и макет страницы Установка полей Применение границ Настройка отступов Содержимое объекта Вопросы Глава 20. Продвинутая стилизация страниц с помощью CSS3 Селекторы атрибутов Соответствие частям строк Свойство box-sizing Создание фона в CSS3 Свойство background-clip Свойство background-origin Свойство background-size Использование значения auto Использование нескольких фонов Границы в CSS3 Свойство border-color Свойство border-radius Прямоугольные тени Выход элемента за пределы размеров Разметка с использованием нескольких колонок Цвета и непрозрачность Цвета HSL Цвета HSLA Цвета RGB Цвета RGBA Свойство opacity Эффекты, применяемые к тексту Свойство text-shadow Свойство text-overflow Свойство word-wrap Веб-шрифты Веб-шрифты Google Трансформации Трехмерная трансформация Переходы Свойства, применяемые к переходам Продолжительность перехода Задержка перехода Задание скорости перехода Сокращенный синтаксис Вопросы Глава 21. Доступ к CSS из JavaScript Еще одно обращение к функции getElementByld Функция O Функция S Функция C Включение функций Обращение к свойствам CSS из JavaScript Некоторые общие свойства Другие свойства Встроенный JavaScript Ключевое слово this Привязка событий к объектам в сценарии Прикрепление к другим событиям Добавление новых элементов Удаление элементов Альтернативы добавлению и удалению элементов Использование прерываний Использование функции setTimeout Отмена тайм-аута Функция setInterval Использование прерываний для анимации Вопросы Глава 22. Введение в jQuery Почему же именно jQuery? Включение jQuery Выбор подходящей версии Загрузка Использование сети доставки контента Заказная сборка jQuery Синтаксис jQuery Простой пример Как избежать конфликтов библиотек Селекторы Метод css Селектор элемента Селектор идентификатора Селектор класса Сочетание селекторов Обработка событий Ожидание готовности документа Функции и свойства событий События blur и focus Ключевое слово this События click и dblclick Событие keypress Деликатное программирование Событие mousemove Другие события, связанные с мышью Альтернативные методы работы с мышью Событие submit Специальные эффекты Исчезновение и появление Метод toggle Проявление и растворение Скольжение элементов вверх и вниз Анимация Остановка анимации Работа с DOM Разница между методами text и html Методы val и attr Добавление и удаление элементов Динамическое применение классов Работа с размерами Методы width и height Методы innerWidth и innerHeight Методы outerWidth и outerHeight Обход объектов DOM Родительские элементы Дочерние элементы Одноуровневые элементы Выбор следующих и предыдущих элементов Обход элементов, выбранных с помощью методов jQuery Метод is Использование jQuery без селекторов Метод $.each Метод $.map Использование асинхронного обмена данными Использование метода POST Использование метода GET Дополнительные модули (плагины) Пользовательский интерфейс jQuery Другие дополнительные модули Вопросы Глава 23. Введение в jQuery Mobile Включение jQuery Mobile Начало работы Связывание страниц Синхронная связанность Связанность внутри многостраничного документа Смена страниц Стильные кнопки Обработка списков Фильтруемые списки Разделители списков А что же дальше? Вопросы Глава 24. Введение в React В чем же суть React? Получение доступа к файлам React Включение babel.js Наш первый проект в React Использование функции вместо класса Чистый и нечистый код: золотое правило Совместное использование класса и функции Свойства и компоненты Различия между использованием класса и функции Состояние и жизненный цикл React Использование хуков (если вы пользуетесь Node.js) События в React Встроенные условные утверждения JSX Использование списков и ключей Уникальные ключи Обработка форм Использование текстовых полей Использование текстовых областей Использование атрибута select React Native Создание приложений React Native Дополнительная литература Вывод React на новый уровень Вопросы Глава 25. Введение в HTML5 Холст Геолокация Аудио и видео Формы Локальное хранилище Рабочие веб-процессы Вопросы Глава 26. Холсты в HTML5 Создание холста и доступ к нему Функция toDataURL Указание типа изображения Метод fillRect Метод clearRect Метод strokeRect Сочетание всех этих команд Метод createLinearGradient Метод addColorStop в подробностях Метод createRadialGradient Использование узоров для заливки Запись текста на холсте Метод strokeText Свойство textBaseline Свойство font Свойство textAlign Метод fillText Метод measureText Рисование линий Свойство lineWidth Свойства lineCap и lineJoin Свойство miterLimit Использование путей Методы moveTo и lineTo Метод stroke Метод rect Заливка областей Метод clip Метод isPointInPath Работа с кривыми линиями Метод arc Метод arcTo Метод quadraticCurveTo Метод bezierCurveTo Обработка изображений Метод drawImage Изменение размеров изображения Выбор области изображения Копирование с холста Добавление теней Редактирование на уровне пикселов Метод getImageData Метод putImageData Метод createlmageData Более сложные графические эффекты Свойство globalCompositeOperation Свойство globalAlpha Преобразования Метод scale Методы save и restore Метод rotate Метод translate Метод transform Метод setTransform Вопросы Глава 27. Аудио и видео в HTML5 О кодеках Элемент