Учебник PHP
Содержание
- Рекомендации пользователей
- Вводный пример
- Загрузка PHP/Apache
- Установка и настройка
- Конфигурация PHP
- Основные конструкции PHP
- Итоги
Глава 2. Переменные и типы данных
- Строковые значения
- Массивы
- Одномерные индексируемые массивы
- Одномерные ассоциативные массивы
- Многомерные индексируемые массивы
- Многомерные ассоциативные массивы
- Смешанное индексирование
- Объекты
- Логические величины(истина/ложь)
- Идентификаторы
- Переменные
- Переключение типов
- Преобразование типов
- Присваивание
- Переменные в переменных
- Стандартные переменные
- Константы
- Итоги
Глава 3. Выражения, операторы и управляющие конструкции
- Управляющие конструкции
- Проверка условий
- Альтернативное ограничение блоков
- while
- do..while
- for
- foreach
- switch
- break
- continue
- Проект: календарь событий
- Итоги
- Что такое функция?
- Определение и вызов функций
- Вложенные функции
- Возврат значений из функции
- Рекурсивные функции
- Функции-переменные
- Построение библиотек функций
- Итоги
- Создание массивов
- Многомерные массивы
- Ссылки на многомерные массивы
- Поиск элементов массива
- Добавление и удаление элементов
- Перебор элементов
- Размер массива
- Сортировка массивов
- Другие полезные функции
- Итоги
Глава 6. Объектно-ориентированные возможности PHP
- Создание объектов и работа с ними
- Нарушение инкапсуляции
- Конструкторы
- Деструкторы
- Простое и иерархическое наследование
- Абстрактные классы
- Перегрузка методов
- Функции для работы с классами и объектами
- Итоги
Глава 7. Файловый ввод/вывод и файловая система
- Проверка существования и размера файла
- Открытие и закрытие файлов
- Запись в файл
- Чтение из файла
- Чтение файла в массив
- Перенаправление файла в стандартный выходной поток
- Открытие файлового манипулятора процесса
- Открытие соединения через сокет
- Запуск внешних программ
- Работа с файловой системой
- Отображение и изменение характеристик файлов
- Копирование и переименование файлов
- Удаление файлов
- Работа с каталогами
- Проект 1: простой счетчик обращений
- Проект 2: построение карты сайта
- Итоги
Глава 8. Строки и регулярные выражения
- Функции PHP для работы с регулярными выражениями(POSIX-совместимые)
- Синтаксис регулярных выражений в стиле Perl
- Функции PHP для работы с регулярными выражениями(Perl-совместимые)
- Другие строковые функции
- Дополнение и сжатие строк
- Определение длины строки
- Сравнение двух строк
- Обработка строковых данных без применения регулярных выражений
- Преобразование строк и файлов к формату HTML и наоборот
- Преобразование HTML в простой текст
- Преобразование строки к верхнему и нижнему регистру
- Проект: идентификация браузера
- Итоги
Глава 9. PHP и динамическое создание страниц
- include( ) и require( )
- Функции
- Построение компонентов
- Заголовок
- Колонтитул
- Основная часть
- Все вместе: заголовок, колонтитул и основная часть
- Оптимизация шаблонов
- Проект: генератор страниц
- Итоги
- Элементы форм, ориентированные на ввод с клавиатуры
- Элементы форм, ориентированные на ввод с мыши
- Все вместе: пример формы
- Формы и PHP
- Проверка ошибок
- Динамическое конструирование форм
- Проект: гостевая книга
- Итоги
- Регистрация файлов
- Регистрация переменных
- Обработка файла
- Вывод файла
- Расширение класса template
- Недостатки системы шаблонов
- Необоснованные надежды на «идеальное решение»
- Снижение быстродействия
- Ориентация дизайна на PHP
- Проект: адресная книга
- Итоги
Глава 13. Cookie и отслеживание сеанса
- Знакомство с синтаксисом XML
- PHP и XML
- Подключение пользовательских функций к обработке XML
- Функции обработки кода XML
- Другие полезные функции
- Параметры анализатора XML
- Преобразование XML в HTML
- Несколько слов о PHP и XML
- Итоги