Дунаев В.В., Web-программирование для всех
БХВ-Петербург, 2008 г., 978-5-9775-0197-2,5-9775-0197-8
Описание книги
Скачать, но не бесплатно эту книгу можно в интернет-магазинах
Читать онлайн
Доступен для чтения фрагмент книги
Поделиться ссылкой на книгу
Содержание книги
Пролог
Глава 1. Радости и горести программирования
1.1. Когда Wеb-странице нужны программы?
1.2. С чего и как начать?
1.3. Почему программировать интересно?
1.4. Неприятности в программировании
Глава 2. О языках программирования вообще
2.1. Переменные и типы данных
2.2. Массивы данных
2.3. Функции
2.4. Классы и объекты
2.5. Операторы и выражения
2.6. Специальные термины
2.7. Резюме и напутствие
Глава 3. Основы языка JavaScript
3.1. Немного истории о версиях и стандартах
3.2. Общая характеристика языка
3.3. Как создавать и отлаживать сценарии на
JavaScript
3.3.1. Вставка сценариев в HTML-документ
3.3.2. Подготовка, запуск и отладка сценариев
3.4. Ввод и вывод данных
3.4.1. Метод alert - окно предупреждения
3.4.2. Метод confirm - окно подтверждения
3.4.3. Метод prompt - окно запроса
3.4.4. Метод document.write()
3.5. Типы данных
3.5.1. Примитивные типы данных
3.5.2. Составные типы данных
3.5.3. Автоматическое преобразование типов
данных
Преобразование строк (String)
Преобразование чисел (Number)
Преобразование логических значений (Boolean)
Преобразование пустого значения (null)
Преобразование неопределенного значения
(undefined)
3.5.4. Принудительное преобразование типов
данных
3.6. Переменные и оператор присваивания
3.6.1. Имена переменных
3.6.2. Создание переменных
3.6.3. Операторы присваивания
3.6.4. Проверка типа переменной
3.7. Операторы
3.7.1. Комментарии
3.7.2. Арифметические операторы
3.7.3. Дополнительные операторы присваивания
3.7.4. Операторы сравнения
3.7.5. Логические операторы
3.7.6. Операторы условия
Оператор if
Оператор условия ?:
Оператор switch
3.7.7. Операторы цикла
Оператор for
Оператор while
Оператор do-while
3.7.8. Об условиях в операторах условия и цикла
3.7.9. Побитовые операторы
3.7.10. Другие операторы
3.7.11. Приоритет операторов
3.8. Функции
3.8.1. Встроенные функции
3.8.2. Пользовательские функции
3.8.3. Объект Function
3.9. Строки
3.9.1. Кавычки и специальные символы
3.9.2. Объект String
3.9.3. Функции вставки и замены подстрок
3.9.4. Функции удаления ведущих и
заключительных пробелов
3.10. Массивы
3.10.1. Создание массива
3.10.2. Многомерные массивы
3.10.3. Копирование массива
3.10.4. Объект Array
3.10.5. Функции обработки числовых массивов
3.11. Числа
3.11.1. Числа целые и с плавающей точкой
3.11.2. Объект Number
3.11.3. Объект Math
3.11.4. Функции для решения некоторых
математических задач
Решение квадратного уравнения
Вычисление интеграла
Вычисление производной
Поиск экстремума
3.12. Дата и время
3.12.1. Создание объекта Date
3.12.2. Методы объекта Date
3.13. Объекты
3.13.1. Создание объекта
3.13.2. Свойства и методы объекта Object
3.13.3. Объектные операторы
3.14. Операторы обработки исключительных
ситуаций
Глава 4. Клиентские сценарии на JavaScript
4.1. Об объектной модели браузера и документа
4.1.1. Общие сведения
4.1.2. Объект window
Свойства объекта window
Методы объекта window
4.1.3. Объект document
Свойства объекта document
Коллекции объекта document
Методы объекта document
4.1.4. Объект location
Свойства объекта location
Методы объекта location
14.1.5. Объект history
Свойства объекта history
Методы объекта history
4.1.6. Объект navigator
Свойства объекта navigator
Коллекции объекта navigator
Методы объекта navigator
4.1.7. Объект screen
4.2. Доступ к объектам браузера и документа
4.3. Обработка событий
4.3.1. Привязка обработчиков событий
4.3.2. Программный вызов обработчика события
4.3.3. Изменение поведения элементов по
умолчанию
4.3.4. Прохождение событий
4.3.5. Информация о событии: объект event
4.4. Окна и фреймы
4.4.1. Создание новых окон браузера
4.4.2. Работа с фреймами
4.4.2. Работа с "плавающими" фреймами
4.5. Работа с каскадными таблицами стилей
4.6. Управление во времени
4.7. Работа с cookie
4.8. Работа с таблицами
4.9. Работа с формами
4.9.1. Проверка данных перед отправкой
4.9.2. Создание баннера
4.9.3. Переходы между полями по клавише
4.10. Создание меню
4.10.1. Меню на основе раскрывающегося списка
4.10.2. Двухуровневое меню на основе таблиц
4.11. Перемещение элементов мышью
4.12. Динамическое изменение содержимого
документа
4.12.1. Изменение свойств, ассоциированных с
атрибутами элементов, и свойств стиля
4.12.2. Предварительная загрузка изображений
4.12.3. Использование изображения для парольной
защиты страницы
4.12.4. Применение свойства innerHTML
4.12.5. Применение технологии AJAX
4.13. Распознавание типа браузера
Глава 5. Основы языка PHP
5.1. Предварительные сведения
5.1.1. Где писать сценарии на PHP
5.1.2. Сообщения об ошибках
5.1.3. Принудительный выход из сценария
5.1.4. Справка по PHP
5.2. Вывод и типы данных
5.3. Переменные и оператор присваивания
5.3.1. Имена переменных
5.3.2. Создание переменных
5.3.3. Отображение значений переменных
5.3.4. Переменные переменные
5.3.5. Область действия переменных
5.3.6. Проверка существования переменных и их
типов
5.4. Константы
5.5. Операторы
5.5.1. Комментарии
5.5.2. Арифметические операторы
5.5.3. Строковый оператор
5.5.4. Дополнительные операторы присваивания
5.5.5. Операторы сравнения
5.5.6. Логические операторы
5.5.7. Побитовые операторы
5.5.8. Операторы условного перехода
Оператор if
Оператор switch
Оператор условия ?:
5.5.9. Операторы цикла
Оператор for
Оператор while
Оператор do-while
5.6. Строки
5.6.1. Двойные и одинарные кавычки
5.6.2. Склейка строк
5.6.3. Преобразование строк
5.6.4. Форматирование строк
5.7. Числа
5.7.1. Математические функции
5.7.2. Математические константы
5.7.3. Представление чисел в различных системах
счисления
5.7.4. Форматирование чисел
5.8. Дата и время
5.9. Массивы
5.9.1. Создание массива
5.9.2. Многомерные массивы
5.9.3. Отображение массивов
5.9.4. Операции над массивами
Копирование массивов
Сортировка массивов
Перемещение по массиву
Запись значений элементов массива в переменные
Преобразование массива в текстовую строку
Преобразование текстовой строки в массив
Другие операции над массивами
5.10. Глобальные предопределенные переменные
5.11. Функции
5.11.1. Пользовательские функции
5.11.2. Переменные функции
5.11.3. Встроенные функции
5.11.4. Как узнать, есть ли такая функция
5.12. Классы и объекты
5.12.1. Определение класса
Свойства и методы
Конструктор
5.12.2. Применение объектов
5.12.3. Ограничение доступа к свойствам и
методам
5.12.4. Клонирование и удаление объектов
5.12.5. Использование методов несозданных
объектов
5.12.6. Обработка исключений
5.12.7. Пример класса формы
5.13. Выполнение PHP-кода в текстовых строках
Глава 6. Основы создания серверных сценариев на
PHP
6.1. Получение данных из форм клиента
6.1.1. Получение данных из элементов форм
6.1.2. Передача файлов на сервер
6.2. Переходы между Web-страницами
6.2.1. Вывод ссылок
6.2.2. Применение форм
6.2.3. Переадресация с помощью функции header()
6.2.4. Добавление информации к URL-адресу
6.2.5. Применение cookie
6.2.6. Сеансы
Создание сеанса
Особенности сеансов
Пример организации сеанса
Защита страниц паролем
6.3. Работа с графикой
6.4. Работа с файлами
6.4.1. Открытие файла
6.4.2. Закрытие и удаление файлов
6.4.3. Чтение файла
Чтение файла в переменную
Чтение файла в массив
Чтение файла с удалением тегов HTML
6.4.4. Запись в файл
6.4.5. Работа с папками
6.4.6. Простой счетчик посещений страницы
6.4.7. Работа с таблицами в текстовых файлах
Чтение CSV-файла
Функции для работы с табличными данными
Сложный счетчик посещений страницы
Создание баннера
Создание гостевой книги
6.5. Работа с базами данных
6.5.1. Что такое база данных
6.5.2. Основные средства PHP для взаимодействия
с базой данных
Подключение к базе данных
Передача запросов к базе данных
Обработка данных в сценарии
6.5.3. Создание гостевой книги на основе базы
данных
Создание базы данных
Создание таблицы для хранения данных
Определение регистрационного имени и пароля
пользователя
Определение прав пользователя
Сценарии для взаимодействия с посетителем
Сценарии для владельца гостевой книги
6.5.4. Применение SQLite
6.6. Другие возможности PHP
ПРИЛОЖЕНИЯ
Приложение 1. Краткий справочник по HTML и CSS
П1.1. Теги HTML
П1.2. Таблицы стилей
П1.2.1. Единицы измерения
П1.2.2. Параметры и свойства CSS
Свойства шрифта
Свойства цвета и фона
Свойства списков
Свойства текста
Блочные свойства
Основные свойства печати
Свойства фильтров
Свойство cursor
Приложение 2. Установка Web-сервера и PHP
П2.1. Установка Web-сервера
П2.2. Установка PHP
П2.2.1. Установка модуля PHP
П2.2.2. Настройка модуля PHP
П2.2.3. Установка расширений PHP
П2.2.4. Проверка работоспособности Web-сервера
и обработчика PHP
Литература
Предметный указатель
Об авторе
Специалист в области компьютерных информационных технологий. Автор популярных книг по разработке Web-приложений, компьютерной графике и математике.
Последние поступления в рубрике "Разработка для Интернет"
Легкий способ выучить Python 3 еще глубже Шоу З.
Воплотите ваши идеи в код самого высокого качества! Зед Шоу – один из тех, кто по-настоящему разбирается в Python. Его советы помогли миллионам программистов по всему миру, помогут они и вам. От вас потребуется лишь дисциплина, желание и упорство, все...... | |
Разработка веб-приложений с помощью Node.js, MongoDB и Angular. Исчерпывающее руководство по использованию стека MEAN Дейли Б.
Node.js является главной средой для программирования на стороне сервера, MongoDB — самой распространенной базой данных типа NoSQL и Angular— ведущим каркасом для разработки веб-приложений на стороне клиента по шаблону MVC. Совместно они образуют легко...... | |
Программирование GPU при помощи Python и CUDA Тоуманнен Б.
Книга предлагает быстрое погружение в программирование GPU. Вы узнаете, как применять закон Амдала, использовать профилировщик для определения узких мест в коде на Python, настроить окружения для программирования GPU. По мере чтения вы будете...... |
Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Дунаев В.В., Web-программирование для всех в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.