- Артикул:00-01117689
- Автор: Меженин А.В., Меженин Д.А.
- ISBN: 978-5-0054-3885-0
- Тираж: 1000 экз.
- Обложка: Твердая обложка
- Издательство: Издательский центр "Академия" (все книги издательства)
- Город: Москва
- Страниц: 272
- Формат: 60х90/16
- Год: 2025
- Серия: Учебник для СПО (все товары серии)
- Профессиональное образование
Учебник подготовлен в соответствии с требованиями федерального государственного образовательного стандарта среднего профессионального образования и предназначен для изучения профессионального модуля "Проектирование, разработка и оптимизация веб-приложений".
Рассмотрены вопросы создания современных веб-приложений с использованием клиентских и серверных технологий. Приведены основные сведения о клиентских технологиях: язык HTML, каскадные таблицы стилей (CSS), язык JavaScript. Особое внимание уделено современной технологии Ajax. Описаны технологии создания сетевых приложений, выполняемых на стороне сервера. Даются основы языка РНР, необходимые для выполнения практических упражнений. Рассмотрены вопросы поисковой оптимизации веб-приложений и продвижения сайтов в Интернете. Особое внимание уделено вопросам обеспечения безопасности веб-приложений. Даны общие сведения об основных принципах построения безопасных сайтов.
Для студентов, обучающихся по профессиям и специальностям среднего профессионального образования.
Содержание
Введение
Список сокращений
Глава 1. Проектирование и разработка веб-приложений
1.1. Доступ к веб-ресурсам
1.2. Основные понятия
1.3. Основы создания веб-страницы
1.4. Общие принципы создания веб-сайтов
1.5. Клиентские и серверные технологии
1.5.1. Классические технологии - HTTP и HTML
1.5.2. JavaScript и другие клиентские технологии
1.5.3. РНР и другие серверные технологии
1.5.4. Технология AJAX
1.6. Язык HTML
1.6.1. Создание HTML-документа
1.6.2. Основы использования HTML
1.6.3. Каскадные таблицы стилей (CSS)
1.7. Язык JavaScript
1.7.1. Назначение и история разработки
1.7.2. Основы использования JavaScript
1.7.3. Объектная модель документа
1.7.4. Взаимодействие JavaScript, DOM и CSS
1.7.5. Библиотека jQuery
1.8. Графика в веб
1.8.1. Доступ к точкам растра, векторная и 3D-графика
1.8.2. 2Э-графика
1.8.3. SD-графика
1.9. Размещение веб-сайта на локальном сервере. Пакет ХАМРР
1.10. Серверные технологии. Язык РНР
1.10.1. Краткая история РНР
1.10.2. Основы РНР
1.10.3. Формы
1.10.4. Асинхронная загрузка данных. Технология Ajax
1.10.5. Передача данных от сервера в формате Json
1.10.6. Работа с файловой системой
1.10.7. HTTP-заголовки. Механизм cookie и сессий
1.10.8. Сокеты. Сетевые функции в РНР. Веб-сокеты
1.10.9. РНР и XML
1.10.10. Объектно-ориентированное программирование на РНР
1.10.11. РНР-фреймворки
1.11. Основы работы с базами данных
1.11.1. Сервер базы данных MySQL
1.11.2. Совместная работа РНР и MySQL
1.11.3. Системы управления контентом - CMS. Шаблоны
1.11.4. FileZilla
1.11.5. Хостинг. Авторские права
1.12. Валидация. Веб-приложения для мобильных устройств
Глава 2. Оптимизация веб-приложений
2.1. Оптимизация сайтов
2.1.1. Цели поисковой оптимизации
2.1.2. Основные понятия
2.1.3. Фильтры поисковых систем
2.2. Разработка структуры сайта
2.2.1. Семантическое ядро
2.2.2. Частотность запросов
2.2.3. Процесс сбора семантического ядра
2.2.4. Кластеризация семантики
2.3. Техническая оптимизация
2.3.1. Прием сайта
2.3.2. Разработка адаптивной версии сайта
2.3.3. Карта сайта в формате XML
2.3.4. Ответы сервера
2.3.5. Поиск битых внешних ссылок на сайте
2.3.6. Дубли страниц
2.3.7. Настройка 301-редиректа
2.3.8. Настройка robots.txt
2.3.9. Получение HTTPS-сертификата
2.3.10. Оптимизация текстов
2.3.11. Коммерческие факторы ранжирования
2.4. Работа со ссылками
2.4.1. Виды ссылок
2.4.2. Внутренние ссылки
2.4.3. Внешние ссылки
2.5. SEO-софт, сервисы
Глава 3. Обеспечение безопасности веб-приложений
3.1. Понятие безопасности и классификация угроз
3.2. Мероприятия по защите информации
3.3. Основные принципы построения защищенных сайтов
3.4. Безопасная аутентификация и авторизация
3.4.1. Captcha-проверка
3.4.2. Альтернативные способы защиты от ботов
3.5. Защита от внедрения вредоносного кода
3.6. Методы шифрования
3.7. Защита передаваемых данных. Технологии SSL, TSL
Список литературы

