Основы web-программирования на PHP
книга

Основы web-программирования на PHP

Автор: Александр Маркин, Сергей Шкарин

Форматы: PDF

Издательство: Диалог-МИФИ

Год: 2012

Место издания: Москва

ISBN: 978-5-86404-241-0

Страниц: 252

Артикул: 20101

цена: 100
Купить и скачать Читать фрагмент

Описаны основные термины и понятия, характеризующие современный web, а также технологии, применяемые для web-разработки, такие, как XHTML, CSS и PHP. Подробно рассмотрены синтаксис языка PHP и его работа с протоколом передачи данных HTTP и системой управления базами данных Firebird. Также дано описание основного синтаксиса регулярных выражений и их применению в PHP-скриптах. Теоретический материал ориентирован на последнюю, пятую версию языка РHP и в полной мере проиллюстрирован примерами. Разработанный практикум позволяет самостоятельно закрепить и проверить полученные теоретические знания и приобрести практические навыки в разработке современных web-сайтов. Предназначено для студентов вузов, обучающихся по направлениям и специальностям, связанным с разработкой, эксплуатацией и сопровождением web-сайтов. Может быть полезным всем изучающим PHP самостоятельно.

Предисловие
Глава 1. Введение в веб-технологии
1.1. Основные понятия
1.2. Веб-страница и веб-сайт
1.2.1. Языки разметки
1.2.2. Унифицированный идентификатор ресурса
1.2.3. Классификация веб-сайтов
1.2.4. Этапы разработки веб-сайтов
1.2.5. Современные требования к веб-сайтам. Концепция Веб 2.0
1.3. Протокол HTTP
1.3.1. HTTP-заголовки
1.3.2. Формат HTTP-запроса
1.3.3. Методы запросов
1.3.4. Формат HTTP-ответа
1.3.5. Коды состояний
1.4. Веб-браузер и веб-сервер
1.4.1. Пример взаимодействия веб-сервера и веб-браузера
1.4.2. История развития веб-браузеров
1.4.3. Обзор веб-браузеров
1.5. Языки веб-программирования
1.5.1. Клиентские языки веб-программирования
1.5.2. Серверные языки веб-программирования
1.6. Программные комплексы веб-технологий
1.7. Системы управления контентом
1.8. Среды разработки
Контрольные вопросы
Глава 2. Основы HTML
2.1. Общие положения
2.2. Структура HTML-документа
2.2.1. Объявление типа документа
2.2.2. Заголовок HTML-документа
2.2.3. Тело HTML-документа
2.3. Форматирование текста
2.3.1. Гиперссылки
2.3.2. Escape-последовательности
2.3.3. Таблицы
2.3.4. Списки
2.4. Работа с изображениями и мультимедиа
2.4.1. Встраивание изображений
2.4.2. Встраивание мультимедиа
2.5. Формы
2.5.1. Элемент INPUT
2.5.2. Элемент SELECT
2.5.3. Элемент TEXTAREA
2.6. XHTML
2.6.1. Структура XHTML-документа
2.6.2. Отличия XHTML от HTML
2.7. Верстка веб-страниц
Контрольные вопросы
Глава 3. Основы CSS
3.1. Общие положения
3.2. Встраивание CSS в HTML
3.3. Правила CSS
3.3.1. Селекторы CSS
3.3.2. Псевдоклассы и псевдоэлементы
3.3.3. Правила @
3.3.4. Приоритеты CSS-правил
3.4. Свойства CSS
3.4.1. Свойства текста
3.4.2. Свойства шрифта
3.4.3. Свойства цвета и фона
3.4.4. Свойства блока
3.4.5. Свойства форматирования и позиционирования
Контрольные вопросы
Глава 4. Основы PHP
4.1. Общий синтаксис
4.2. Переменные и константы
4.3. Типы данных
4.3.1. Скалярные типы
4.3.2. Структурированные типы
4.3.3. Специальные типы
4.3.4. Приведение типов
4.4. Операторы
4.5. Управляющие конструкции PHP
4.5.1. Условные операторы
4.5.2. Циклы
4.5.3. Конструкции включений
4.6. Отладка PHP-скриптов
Контрольные вопросы
Глава 5. Функции в PHP
5.1. Пользовательские функции
5.1.1. Определение функции
5.1.2. Передача функциям аргументов
5.1.3. Возвращение функциями значений
5.2. Встроенные функции
5.2.1. Функции для работы с переменными
5.2.2. Математические функции
5.2.3. Функции обработки строк
5.2.4. Функции для работы с массивами
5.2.5. Функции даты и времени
5.2.6. Функции для работы с файловой системой
Контрольные вопросы
Глава 6. Работа PHP и HTTP
6.1. Работа с формами
6.1.1. Метод GET
6.1.2. Метод POST
6.1.3. Загрузка файлов на сервер
6.2. Работа с Cookies
6.3. Работа с HTTP-заголовками
6.4. Работа с сессиями
Контрольные вопросы
Глава 7. Работа PHP и Firebird
7.1. Основы SQL
7.1.1. Типы данных
7.1.2. Операторы
7.1.3. Выражения
7.2. Функции PHP для работы с Firebird
7.3. Практическое использование Firebird в PHP-приложениях
7.3.1. Создание базы данных и таблиц
7.3.2. Получение системных данных
7.3.3. Создание автоинкрементных полей
7.3.4. Добавление данных
7.3.5. Выборка данных
7.3.6. Удаление данных
7.3.7. Обновление данных
7.3.8. Сортировка данных
7.3.9. Постраничный вывод данных
7.3.10. Поиск в базе данных
Контрольные вопросы
Глава 8. Регулярные выражения в PHP
8.1. Синтаксис регулярных выражений
8.1.1. Основные метасимволы
8.1.2. Символьные классы
8.1.3. Квантификаторы
8.1.4. Модификаторы
8.1.5. Подшаблоны
8.1.6. Позиционные проверки
8.2. Функции PHP для работы с регулярными выражениями
Контрольные вопросы
Практикум
Лабораторная работа 1. Изучение XHTML и CSS
Лабораторная работа 2. Установка Apache и PHP. Изучение синтаксиса PHP
Лабораторная работа 3. Изучение работы PHP и HTTP
Лабораторная работа 4. Изучение работы PHP и СУБД Firebird
Лабораторная работа 5. Изучение работы PHP и Firebird. Регулярные выражения
Курсовая работа
Библиографический список
Приложения
А. Установка и настройка веб-сервера Apache
Б. Установка и настройка PHP
В. Установка и настройка Firebird
Г. Учебный шаблон сайта
Д. Установка и настройка CodeLobster PHP Edition
Е. Задание на курсовую работу

Все отзывы о книге

Чтобы оставить отзыв, зарегистрируйтесь или войдите