Язык программирования PHP
История PHPВозможности PHP
Установка и настройка ПО
Установка Apache 1.3.29 под Windows XP
Установка PHP 4.3.4 под Windows
Установка PHP под Linux
Дистрибутив Денвер
Первая PHP-программа
Заключение
Пример 1.0
Язык программирования PHP
Основной синтаксисРазделение инструкций
Комментарии
Переменные, константы и операторы
Переменные
Константы
Операторы
Типы данных
Тип boolean (булев или логический тип)
Тип integer (целые)
Тип float (числа с плавающей точкой)
Тип string (строки)
Одинарные кавычки
Двойные кавычки
Heredoc
Тип array (массив)
Определение при помощи array()
Определение с помощью синтаксиса квадратных скобок
Тип object (объекты)
Тип resource (ресурсы)
Тип Null
Решение задачи
Заключение
Пример 2.1
Язык программирования PHP
Оператор ifОператор else
Оператор elseif
Альтернативный синтаксис
Оператор switch
Циклы
While
Do... while
For
Foreach
Операторы передачи управления
Break
Continue
Include
Require
Решение задачи
Заключение
Пример 3.1
Язык программирования PHP
Основы клиент-серверных технологийПротокол HTTP и способы передачи данных на сервер
Форма запроса клиента
Методы
Использование HTML-форм для передачи данных на сервер
Для метода GET
Для метода POST
Обработка запросов с помощью PHP
Пример обработки запроса с помощью PHP
Заключение
Пример 4.0
Язык программирования PHP
Функции, определяемые пользователемАргументы функций
Списки аргументов переменной длины
Глобальные переменные
Статические переменные
Возвращаемые значения
Возвращение ссылки
Переменные функции
Внутренние (встроенные) функции
Решение задачи
Заключение
Пример 5.1
Язык программирования PHP
Классы и объектыИнициализация переменных
Объекты
Extends
Конструкторы
Оператор ::
Оператор parent
Объектная модель PHP5
Решение задачи
Заключение
Пример 6.1
Язык программирования PHP
МассивыОперации с массивами
Функция count
Функция in_array
Функция array_search
Функция array_keys
Функция array_unique
Сортировка массивов
Функция sort
Функции asort, rsort, arsort
Сортировка массива по ключам
Сортировка с помощью функции, заданной пользователем
Применение функции ко всем элементам массива
Функция array_slice
Функция array_chunk
Сумма элементов массива
Заключение
Пример 7.1
Язык программирования PHP
СтрокиПоиск элемента в строке
Функция strstr
Функция substr
Функция str_replace
Функция substr_replace
Разделение и соединение строки
Строки, содержащие html-код
Заключение
Пример 8.1
Язык программирования PHP
Функция fopenЗакрытие соединения с файлом
Функция fwrite
Чтение данных из файла
Функция fread
Функция fgets
Функция fgetss
Функция fgetc
Функция readfile
Функция file
Функция file_get_contents
Проверка существования файла
Функция file_exists
Функция is_writable
Функция is_readable
Удаление файла
Загрузка файла на сервер
Заключение
Пример 9.1
Язык программирования PHP
Базы данных: основные понятияКлючи
Индексирование
СУБД MySQL
Язык SQL
Немного истории
Основные операторы языка SQL
Оператор CREATE TABLE
Оператор DROP TABLE
Оператор ALTER TABLE
Оператор SELECT
Оператор INSERT
Оператор UPDATE
Оператор DELETE
Заключение
Пример 10.1
Язык программирования PHP
Построение интерфейса для добавления информацииУстановка соединения
Выбор базы данных
Получение списка полей таблицы
Отображение списка полей в html-форму
Запись данных в базу данных
Отображение данных, хранящихся в MySQL
Заключение
Пример 11.0.1
Язык программирования PHP
Авторизация доступаМеханизм сессий
Настройка сессий
Создание сессии
Регистрация переменных сессии
Удаление переменных сессии
Безопасность
Заключение
Пример 12.1
Язык программирования PHP
Понятие регулярного выраженияРегулярные выражения в PHP
Синтаксис регулярных выражений
Иллюстрация
Подвыражения (подшаблоны)
Повторения (квантификаторы)
Модификаторы PCRE
Регулярные выражения для «продвинутых»
Обратная ссылка
Утверждения
Условные подвыражения
Заключение
Пример 13.1
Язык программирования PHP
ВведениеОсновные понятия
Объектная модель XML-документа
Расширения SAX и DOM XML
Установка расширения DOM XML
Взаимодействие PHP и XML посредством DOM XML
Перевод данных XML-файла в объекты и классы PHP
Обход дерева объектов
Добавление новых элементов в XML-документ
Заключение
Пример 14.1
Язык программирования PHP
Что такое шаблоны и зачем они нужныШаблоны подстановки
Шаблоны подстановки - 2
Шаблоны FastTemplate
Методы FastTemplate
Метод define
Метод assign
Метод parse
Метод FastPrint
Решение задачи с помощью шаблонов FastTemplate
Шаблоны Smarty
Установка
Основной синтаксис
Конфигурационные файлы
Метод append
Метод config_load
Метод display
Метод fetch
Встроенные функции
Функция config_load
Функция capture
Функция section
Функция foreach
Оператор if, elseif, else
Решение задачи с помощью шаблонов Smarty
Заключение
Содержание раздела