Язык программирования PHP

         

Язык программирования 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
Заключение

Содержание раздела