Д.Гилмор - "PHP - учебный курс"

Как читать эту книгу

Введение

ЧАСТЬ I . ОСНОВЫ PHP

  ГЛАВА 1. ЗНАКОМСТВО С PHP
    Краткая история
    Характеристики PHP
      Традиционность
      Простота
      Эффективность
      Безопасность
      Гибкость
      Бесплатное распространение
    Рекомендации пользователей
    Вводный пример
    Загрузка PHP/Apache
    Установка и настройка
      Системы, не входящие в семейство Windows
      Установка в Windows 95/98/NT
    Конфигурация PHP
      Общие параметры конфигурации
    Основные конструкции PHP
      Переход в PHP
      Внедрение HTML в код PHP
      Включение нескольких сценариев PHP
      Комментарии в коде PHP
    Итоги

  ГЛАВА 2. ПЕРЕМЕННЫЕ И ТИПЫ ДАННЫX
    Целые числа
    Восьмеричная и шестнадцатеричная запись
    Вещественные числа
      Стандартная запись
      Научная запись
    Строковые значения
      Строковое присваивание
      Синтаксис встроенной документации
      Обращение к отдельным символам строк
    Массивы
      Одномерные индексируемые массивы
      Одномерные ассоциативные массивы
      Многомерные индексируемые массивы
      Многомерные ассоциативные массивы
      Смешанное индексирование
    Объекты
    Логические величины(истина/ложь)
    Идентификаторы
    Переменные
      Объявление переменных
      Область видимых переменных
      Статические переменные
    Переключение типов
    Преобразование типов
    Присваивание
      Присваивание по значению
      Присваивание по ссылке
    Переменные в переменных
    Стандартные переменные
    Константы
    Итоги

  ГЛАВА 3. ВЫРАЖЕНИЯ, ОПЕРАТОРЫ И УПРАВЛЯЮЩИЕ КОНСТРУКЦИИ
    Выражения
      Операнды
      Операторы
    Управляющие конструкции
      Проверка условий
      Альтернативное ограничение блоков
      while
      do..while
      for
      foreach
      switch
      break
      continue
    Проект: календарь событий
    Итоги

  ГЛАВА 4. ФУНКЦИИ
    Что такое функция?
    Определение и вызов функций
    Вложенные функции
    Возврат значений из функции
    Рекурсивные функции
    Функции-переменные
    Построение библиотек функций
    Итоги

  ГЛАВА 5. МАССИВЫ
    Создание массивов
    Многомерные массивы
    Ссылки на многомерные массивы
    Поиск элементов массива
    Добавление и удаление элементов
    Перебор элементов
    Размер массива
    Сортировка массивов
    Другие полезные функции
    Итоги

  ГЛАВА 6. ОБЪЕКТНО-ОРИЕНТИРОВАННЫЕ ВОЗМОЖНОСТИ PHP
    PHP и ООП
    Классы, объекты и объявления методов
      Создание объектов и работа с ними
      Нарушение инкапсуляции
      Конструкторы
      Деструкторы
      Простое и иерархическое наследование
      Абстрактные классы
      Перегрузка методов
    Функции для работы с классами и объектами
    Итоги

  ГЛАВА 7. ФАЙЛОВЫЙ ВВОД/ВЫВОД И ФАЙЛОВАЯ СИСТЕМА
    Проверка существования и размера файла
    Открытие и закрытие файлов
    Запись в файл
    Чтение из файла
    Чтение файла в массив
    Перенаправление файла в стандартный выходной поток
    Открытие файлового манипулятора процесса
    Открытие соединения через сокет
    Запуск внешних программ
      Обратные апострофы
    Работа с файловой системой
    Отображение и изменение характеристик файлов
    Копирование и переименование файлов
    Удаление файлов
    Работа с каталогами
    Проект 1: простой счетчик обращений
    Проект 2: построение карты сайта
    Итоги

  ГЛАВА 8. СТРОКИ И РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ
    Регулярные выражения
      синтаксис регулярных выражений(POSIX)
    Функции PHP для работы с регулярными выражениями(POSIX-совместимые)
    Синтаксис регулярных выражений в стиле Perl
      Метасимволы
      Модификаторы
    Функции PHP для работы с регулярными выражениями(Perl-совместимые)
    Другие строковые функции
      Дополнение и сжатие строк
      Определение длины строки
      Сравнение двух строк
      Обработка строковых данных без применения регулярных выражений
      Преобразование строк и файлов к формату HTML и наоборот
      Преобразование HTML в простой текст
      Преобразование строки к верхнему и нижнему регистру
    Проект: идентификация браузера
    Итоги

ЧАСТЬ II. PHP И WEB

  ГЛАВА 9. PHP И ДИНАМИЧЕСКОЕ СОЗДАНИЕ СТРАНИЦ
    Простые ссылки
    Файловые компоненты(шаблоны)
      include( ) и require( )
      Функции
      Построение компонентов
      Заголовок
      Колонтитул
      Основная часть
      Все вместе: заголовок, колонтитул и основная часть
      Оптимизация шаблонов
    Проект: генератор страниц
    Итоги

  ГЛАВА 10. ФОРМЫ
    Общие сведения о формах
      Элементы форм, ориентированные на ввод с клавиатуры
      Элементы форм, ориентированные на ввод с мыши
      Все вместе: пример формы
    Формы и PHP
      Вводные примеры
    Проверка ошибок
    Динамическое конструирование форм
    Проект: гостевая книга
    Итоги

  ГЛАВА 11. БАЗЫ ДАННЫХ
    Что такое SQL?
    Поддержка баз данных в PHP
    MySQL
      Установка
      Настройка MySQL
    Стандартные функции PHP для работы с MySQL
      Простейшая поисковая система
      Сортировка таблиц
    ODBC
      Поддержка ODBC в PHP
      Microsoft Access и PHP
    Проект: каталок ссылок
    Итоги

  ГЛАВА 12. ШАБЛОНЫ
    О чем говорилось выше
    Нетривиальная система шаблонов
      Регистрация файлов
      Регистрация переменных
      Обработка файла
      Вывод файла
      Расширение класса template
      Недостатки системы шаблонов
      Необоснованные надежды на <идеальное решение>
      Снижение быстродействия
      Ориентация дизайна на PHP
    Проект: адресная книга
    Итоги

  ГЛАВА 13. COOKIE И ОТСЛЕЖИВАНИЕ СЕАНСА
    Что такое Cookie?
      Компоненты Cookie
      Cookie и PHP
    Уникальные идентификаторы
    Отслеживание сеанса
      Назначение пользовательских функций для хранения сеансовых данных
    Проект: журнал посещений сайта
    Итоги

ЧАСТЬ III. PHP ДЛЯ ПРОФЕССИОНАЛОВ

  ГЛАВА 14. PHP И XML
    Разметка текста
      Язык SGML
      Пришествие HTML
      XML как неопровержимое свидетельство эволюции
    Знакомство с синтаксисом XML
      Определение типа документа(DTD)
    PHP и XML
      Подключение пользовательских функций к обработке XML
      Функции обработки кода XML
      Другие полезные функции
      Параметры анализатора XML
      Преобразование XML в HTML
    Несколько слов о PHP и XML
    Итоги

  ГЛАВА 15. JAVASCRIPT И COM
    JavaScript
      Проверка поддержки JavaScript
      Динамическое создание временных окон
    COM
      Поддержка COM в PHP
      Запись информации в документ Microsoft Word
      Дополнительная информация
    Итоги

  ГЛАВА 16. БЕЗОПАСНОСТЬ
    Проблемы конфигурации
      safe_mode
      safe_mode_exec_dir
      disable_functions
      doc_root
      max_execution_time
      memory_limit
      sql.safe_mode
      user_dir
      Безопасный режим и работа PHP в режиме модуля Apache
      Маскировка файлов данных и конфигурационных файлов
    Безопасность данных
      Обработка пользовательского ввода
    Шифрование данных
      Общие функции шифрования
      Дополнительная информация
    Электронная коммерция
      Verisign
      Cybercash
      CCVS
    Аутентификация пользователя
    Аутентификация с несколькими пользователями
    Итоги