![]() | Как работать с документацией |
![]() | Принятые обозначения |
![]() | Введение |
![]() | Урок 1. Меню навигации |
![]() | Урок 2. Меню навигации и структура страниц |
![]() | Урок 3. Первый шаг. Раздел новостей |
![]() | Урок 4. Второй шаг. Переход к работе с БД |
![]() | Урок 5. Пользовательские классы Parser |
![]() | Урок 6. Работа с XML |
![]() | Конструкции языка Parser 3 |
![]() | Переменные |
![]() | Хеш (ассоциативный массив) |
![]() | Массив |
![]() | Объект класса |
![]() | Статические поля и методы |
![]() | Определяемые пользователем классы |
![]() | Определяемые пользователем методы и операторы |
![]() | Передача параметров |
![]() | Свойства |
![]() | Литералы |
![]() | Строковые литералы |
![]() | Числовые литералы |
![]() | Логические литералы |
![]() | Литералы в выражениях |
![]() | Операторы |
![]() | Операторы в выражениях и их приоритеты |
![]() | def. Проверка определенности объекта |
![]() | in. Проверка наличия документа в каталоге |
![]() | is. Проверка типа |
![]() | –f и –d. Проверка существования файла и каталога |
![]() | Комментарии к частям выражения |
![]() | eval. Вычисление математических выражений |
![]() | Операторы ветвления |
![]() | if. Выбор одного варианта из двух |
![]() | switch. Выбор одного варианта из нескольких |
![]() | Циклы |
![]() | break. Выход из цикла |
![]() | continue. Переход к следующей итерации цикла |
![]() | for. Цикл с заданным числом повторов |
![]() | while. Цикл с условием |
![]() | cache. Сохранение результатов работы кода |
![]() | connect. Подключение к базе данных |
![]() | process. Компиляция и исполнение строки |
![]() | rem. Вставка комментария |
![]() | return. Возврат из метода |
![]() | sleep. Задержка выполнения программы |
![]() | use. Подключение модулей |
![]() | Внешние и внутренние данные |
![]() | taint. Задание преобразований данных |
![]() | untaint. Задание преобразований данных |
![]() | apply-taint. Применение преобразований данных |
![]() | Обработка ошибок |
![]() | try. Перехват и обработка ошибок |
![]() | throw. Сообщение об ошибке |
![]() | @unhandled_exception. Вывод необработанных ошибок |
![]() | Системные ошибки |
![]() | Операторы, определяемые пользователем |
![]() | Кодировки |
![]() | Класс MAIN, обработка запроса |
![]() | array (класс) |
![]() | Конструкторы |
![]() | create. Создание массива с заданными значениями или пустого массива |
![]() | copy. Копирование массива или хеша |
![]() | sql. Создание массива на основе выборки из базы данных |
![]() | Поля |
![]() | Методы |
![]() | add. Добавление элементов из другого массива или хеша с перезаписью |
![]() | append. Добавление элементов в конец массива |
![]() | at. Доступ к элементу массива по порядковому номеру |
![]() | compact. Удаление неинициализированных элементов |
![]() | contains. Проверка существования элемента по индексу |
![]() | count. Количество элементов массива |
![]() | delete. Удаление элемента массива |
![]() | for. Перебор всех элементов массива |
![]() | foreach. Перебор элементов массива |
![]() | insert. Вставка элементов в указанную позицию массива |
![]() | join. Добавление элементов другого массива или хеша |
![]() | keys. Список индексов массива |
![]() | left. Получение первых n элементов массива |
![]() | mid. Получение диапазона элементов массива |
![]() | pop. Удаление и возврат последнего элемента массива |
![]() | push. Добавление элемента в конец массива |
![]() | remove. Удаление элемента со сдвигом |
![]() | reverse. Обратный порядок элементов |
![]() | right. Получение последних n элементов массива |
![]() | select. Отбор элементов |
![]() | set. Установка значения элемента массива |
![]() | sort. Сортировка массива |
![]() | bool (класс) |
![]() | console (класс) |
![]() | Статическое поле |
![]() | Чтение строки |
![]() | Запись строки |
![]() | cookie (класс) |
![]() | Статические поля |
![]() | Чтение |
![]() | Запись |
![]() | fields. Все cookie |
![]() | curl (класс) |
![]() | Статические методы |
![]() | info. Информация о последнем запросе |
![]() | load. Загрузка файла с удаленного сервера |
![]() | options. Задание опций для сессии |
![]() | session. Создание сессии |
![]() | version. Возврат текущей версии cURL |
![]() | Опции работы с библиотекой cURL |
![]() | date (класс) |
![]() | Конструкторы |
![]() | create. Дата или время в стандартном формате для СУБД |
![]() | create. Дата в формате ISO 8601 |
![]() | create. Копирование даты |
![]() | create. Относительная дата |
![]() | create. Произвольная дата |
![]() | now. Текущая дата |
![]() | today. Дата на начало текущего дня |
![]() | unix-timestamp. Дата и время в Unix-формате |
![]() | Поля |
![]() | Методы |
![]() | int, double. Преобразование даты в число |
![]() | gmt-string. Вывод даты в виде строки в формате RFC 822 |
![]() | iso-string. Вывод даты в виде строки в формате ISO 8601 |
![]() | last-day. Получение последнего дня месяца |
![]() | roll. Сдвиг даты |
![]() | sql-string. Преобразование даты в вид, стандартный для СУБД |
![]() | unix-timestamp. Преобразование даты и времени в Unix-формат |
![]() | Статические методы |
![]() | calendar. Создание календаря на заданную неделю месяца |
![]() | calendar. Создание календаря на заданный месяц |
![]() | last-day. Получение последнего дня месяца |
![]() | roll. Установка временной зоны по умолчанию |
![]() | double, int (классы) |
![]() | Методы |
![]() | format. Вывод числа в заданном формате |
![]() | inc, dec, mul, div, mod. Простые операции над числами |
![]() | int, double, bool. Преобразование объектов в числа или bool |
![]() | Статические методы |
![]() | sql. Получение числа из базы данных |
![]() | env (класс) |
![]() | Статические поля |
![]() | fields. Все переменные окружения |
![]() | PARSER_VERSION. Получение версии Parser |
![]() | Получение значения переменной окружения |
![]() | Получение значения поля запроса |
![]() | file (класс) |
![]() | Конструкторы |
![]() | base64. Декодирование из Base64 |
![]() | cgi и exec. Исполнение программы |
![]() | create. Создание файла |
![]() | load. Загрузка файла с диска или HTTP-сервера |
![]() | sql. Загрузка файла с SQL-сервера |
![]() | stat. Получение информации о файле |
![]() | Поля |
![]() | Методы |
![]() | base64. Кодирование в Base64 |
![]() | crc32. Подсчет контрольной суммы файла |
![]() | md5. MD5-отпечаток файла |
![]() | save. Сохранение файла на диске |
![]() | sql-string. Сохранение файла на SQL-сервере |
![]() | Статические методы |
![]() | base64. Кодирование в Base64 |
![]() | basename. Имя файла без пути |
![]() | copy. Копирование файла |
![]() | crc32. Подсчет контрольной суммы файла |
![]() | delete. Удаление файла с диска |
![]() | dirname. Путь к файлу |
![]() | find. Поиск файла на диске |
![]() | fullpath. Полное имя файла от корня веб-пространства |
![]() | justext. Расширение имени файла |
![]() | justname. Имя файла без расширения |
![]() | list. Получение оглавления каталога |
![]() | lock. Эксклюзивное выполнение кода |
![]() | md5. MD5-отпечаток файла |
![]() | move. Перемещение или переименование файла |
![]() | form (класс) |
![]() | Получение значения поля формы |
![]() | Статические поля |
![]() | elements. Массивы всех полей формы |
![]() | fields. Все поля формы |
![]() | files. Получение множества файлов |
![]() | imap. Получение координат нажатия в ISMAP |
![]() | qtail. Получение остатка строки запроса |
![]() | tables. Получение множества значений поля |
![]() | hash (класс) |
![]() | Конструкторы |
![]() | create. Создание пустого хеша и копирование хеша |
![]() | sql. Создание хеша на основе выборки из базы данных |
![]() | Поля |
![]() | Использование хеша вместо таблицы |
![]() | Методы |
![]() | at. Доступ к элементу хеша по индексу |
![]() | contains. Проверка существования ключа |
![]() | count. Количество ключей хеша |
![]() | delete. Удаление пары «ключ / значение» |
![]() | foreach. Перебор элементов хеша |
![]() | keys. Список ключей хеша |
![]() | rename. Переименовывание ключей хеша |
![]() | reverse. Обратный порядок элементов |
![]() | select. Отбор элементов |
![]() | set. Установка значения по индексу |
![]() | sort. Сортировка хеша |
![]() | Работа с множествами |
![]() | add. Сложение хешей |
![]() | intersection. Пересечение хешей |
![]() | intersects. Определение наличия пересечения хешей |
![]() | sub. Вычитание хешей |
![]() | union. Объединение хешей |
![]() | hashfile (класс) |
![]() | Конструктор |
![]() | open. Открытие или создание |
![]() | Чтение |
![]() | Запись |
![]() | Методы |
![]() | cleanup. Удаление устаревших записей |
![]() | clear. Удаление всего содержимого |
![]() | delete. Удаление пары «ключ / значение» |
![]() | delete. Удаление файлов данных с диска |
![]() | foreach. Перебор ключей хеша |
![]() | hash. Получение обычного хеша |
![]() | release. Сохранение изменений и снятие блокировок |
![]() | image (класс) |
![]() | Конструкторы |
![]() | create. Создание объекта с заданными размерами |
![]() | load. Cоздание объекта на основе графического файла в формате GIF |
![]() | measure. Создание объекта на основе существующего графического файла |
![]() | Поля |
![]() | Методы |
![]() | gif. Кодирование объектов класса image в формат GIF |
![]() | html. Вывод изображения |
![]() | Методы рисования |
![]() | Тип и ширина линий |
![]() | arc. Рисование дуги |
![]() | bar. Рисование закрашенных прямоугольников |
![]() | circle. Рисование неокрашенной окружности |
![]() | copy. Копирование фрагментов изображений |
![]() | fill. Закрашивание одноцветной области изображения |
![]() | font. Загрузка файла шрифта для нанесения надписей на изображение |
![]() | length. Получение длины надписи в пикселях |
![]() | line. Рисование линии на изображении |
![]() | pixel. Работа с точками изображения |
![]() | polybar. Рисование окрашенных многоугольников по координатам узлов |
![]() | polygon. Рисование неокрашенных многоугольников по координатам узлов |
![]() | polyline. Рисование ломаных линий по координатам узлов |
![]() | rectangle. Рисование незакрашенных прямоугольников |
![]() | replace. Замена цвета в области, заданной таблицей координат |
![]() | sector. Рисование сектора |
![]() | text. Нанесение надписей на изображение |
![]() | inet (класс) |
![]() | Статические методы |
![]() | aton. Преобразование строки с IP-адресом в число |
![]() | hostname. Имя хоста |
![]() | ip2name. Определение домена по IP-адресу |
![]() | name2ip. Определение IP-адреса домена |
![]() | ntoa. Преобразование числа в строку с IP-адресом |
![]() | junction (класс) |
![]() | json (класс) |
![]() | Статические методы |
![]() | parse. Преобразование JSON-строки в хеш |
![]() | string. Преобразование объекта Parser в JSON-строку |
![]() | mail (класс) |
![]() | Статические методы |
![]() | send. Отправка сообщения по электронной почте |
![]() | Статические поля |
![]() | received. Прием сообщения по электронной почте |
![]() | math (класс) |
![]() | Статические поля |
![]() | Статические методы |
![]() | abs, sign. Операции со знаком |
![]() | convert. Конвертирование из одной системы счисления в другую |
![]() | crc32. Подсчет контрольной суммы строки |
![]() | crypt. Хеширование паролей |
![]() | degrees, radians. Преобразования градусы — радианы |
![]() | digest. Криптографическое хеширование |
![]() | exp, log, log10. Логарифмические функции |
![]() | md5. MD5-отпечаток строки |
![]() | pow. Возведение числа в степень |
![]() | random. Случайное число |
![]() | round, floor, ceiling. Округления |
![]() | sha1. Хеш строки по алгоритму SHA1 |
![]() | sin, asin, cos, acos, tan, atan, atan2. Тригонометрические функции |
![]() | sqrt. Квадратный корень числа |
![]() | trunc, frac. Операции с целой/дробной частью числа |
![]() | uid64. 64-битный уникальный идентификатор |
![]() | uuid. Универсальный уникальный идентификатор версии 4 |
![]() | uuid7. Универсальный уникальный идентификатор версии 7 |
![]() | memcached (класс) |
![]() | Конструктор |
![]() | open. Открытие |
![]() | Чтение |
![]() | Запись |
![]() | Методы |
![]() | add. Добавление записи |
![]() | clear. Удаление всех данных с сервера |
![]() | delete. Удаление записи |
![]() | mget. Получение множества значений |
![]() | release. Закрытие соединения с сервером |
![]() | Параметры соединения |
![]() | memory (класс) |
![]() | Статические методы |
![]() | auto-compact. Автоматическая сборка мусора |
![]() | compact. Сборка мусора |
![]() | reflection (класс) |
![]() | Статические методы |
![]() | base. Родительский класс объекта |
![]() | base_name. Имя родительского класса объекта |
![]() | class. Класс объекта |
![]() | class_alias. Создание псевдонима класса |
![]() | class_by_name. Получение класса по имени |
![]() | class_name. Имя класса объекта |
![]() | classes. Список классов |
![]() | copy. Копирование объекта |
![]() | create. Создание объекта |
![]() | def. Проверка существования класса |
![]() | delete. Удаление поля объекта |
![]() | dynamical. Тип вызова метода |
![]() | field. Получение значения поля объекта |
![]() | fields. Список полей объекта |
![]() | fields_reference. Ссылка на поля объекта |
![]() | filename. Получение имени файла |
![]() | is. Проверка типа |
![]() | method. Получение метода объекта |
![]() | method_info. Информация о методе |
![]() | methods. Список методов класса |
![]() | mixin. Дополнение типа |
![]() | stack. Стек вызовов методов |
![]() | tainting. Преобразования строки |
![]() | uid. Уникальный идентификатор объекта |
![]() | regex (класс) |
![]() | Конструктор |
![]() | create. Создание нового объекта |
![]() | Поля |
![]() | request (класс) |
![]() | Статические поля |
![]() | argv. Аргументы командной строки |
![]() | body. Получение текста запроса |
![]() | body-charset, post-charset. Получение кодировки пришедшего POST-запроса |
![]() | body-file, post-body. Тело содержимого запроса |
![]() | charset. Задание кодировки документов на сервере |
![]() | document-root. Корень веб-пространства |
![]() | headers. Получение заголовков HTTP-запроса |
![]() | method. Получение метода HTTP-запроса |
![]() | path. Получение пути запроса |
![]() | query. Получение параметров строки запроса |
![]() | uri. Получение URI запроса |
![]() | response (класс) |
![]() | Статические поля |
![]() | Заголовки HTTP-ответа |
![]() | body. Задание нового тела ответа |
![]() | charset. Задание кодировки ответа |
![]() | download. Задание нового тела ответа |
![]() | headers. Заданные заголовки HTTP-ответа |
![]() | Статический метод |
![]() | clear. Отмена задания новых заголовков HTTP-ответа |
![]() | status (класс) |
![]() | Поля |
![]() | memory. Информация о памяти под контролем сборщика мусора |
![]() | log-filename. Путь к журналу ошибок |
![]() | mode. Режим работы |
![]() | pid. Идентификатор процесса |
![]() | rusage. Информация о затраченных ресурсах |
![]() | tid. Идентификатор потока |
![]() | string (класс) |
![]() | Статические методы |
![]() | base64. Декодирование из Base64 |
![]() | idna. Декодирование из IDNA |
![]() | js-unescape. Декодирование, аналогичное функции unescape в JavaScript |
![]() | sql. Получение строки из базы данных |
![]() | unescape. Декодирование JavaScript- или URI-кодирования |
![]() | Методы |
![]() | base64. Кодирование в Base64 |
![]() | format. Вывод числа в заданном формате |
![]() | int, double, bool. Преобразование строки в число или bool |
![]() | idna. Кодирование в IDNA |
![]() | js-escape. Кодирование, аналогичное функции escape в JavaScript |
![]() | left, right. Подстрока слева и справа |
![]() | length. Длина строки |
![]() | match. Поиск подстроки по шаблону |
![]() | match. Замена подстроки, соответствующей шаблону |
![]() | mid. Подстрока с заданной позиции |
![]() | pos. Получение позиции подстроки |
![]() | replace. Замена подстрок в строке |
![]() | save. Сохранение строки в файл |
![]() | split. Разбиение строки |
![]() | trim. Отсечение букв с концов строки |
![]() | upper, lower. Преобразование регистра строки |
![]() | table (класс) |
![]() | Конструкторы |
![]() | create. Создание объекта на основе заданной таблицы |
![]() | create. Копирование существующей таблицы |
![]() | load. Загрузка таблицы с диска или HTTP-сервера |
![]() | sql. Выборка таблицы из базы данных |
![]() | Опции формата файла |
![]() | Опции копирования и поиска |
![]() | Получение содержимого столбца |
![]() | Изменение содержимого столбца |
![]() | Получение содержимого текущей строки в виде хеша |
![]() | Методы |
![]() | append. Добавление строки в таблицу |
![]() | array. Преобразование таблицы в массив |
![]() | cells. Получение значений столбцов текущей строки таблицы |
![]() | columns. Получение структуры таблицы |
![]() | count. Количество строк в таблице |
![]() | csv-string. Преобразование в строку в формате CSV |
![]() | delete. Удаление текущей строки |
![]() | flip. Транспонирование таблицы |
![]() | foreach. Последовательный перебор всех строк таблицы |
![]() | hash. Преобразование таблицы в хеш с заданными ключами |
![]() | insert. Вставка строки в таблицу |
![]() | join. Объединение двух таблиц |
![]() | locate. Поиск в таблице |
![]() | menu. Последовательный перебор всех строк таблицы |
![]() | offset и line. Получение смещения указателя текущей строки |
![]() | offset. Смещение указателя текущей строки |
![]() | rename. Изменение названия столбца |
![]() | save. Сохранение таблицы в файл |
![]() | select. Отбор записей |
![]() | sort. Сортировка данных таблицы |
![]() | void (класс) |
![]() | Статический метод |
![]() | sql. Запрос к БД, не возвращающий результата |
![]() | xdoc (класс) |
![]() | Конструкторы |
![]() | create. Создание документа на основе заданного XML |
![]() | create. Создание нового пустого документа |
![]() | create. Создание документа на основе файла |
![]() | parser://метод/параметр. Чтение XML из произвольного источника |
![]() | Параметр создания нового документа. Базовый путь |
![]() | Методы |
![]() | DOM |
![]() | load. Загрузка XML с диска, HTTP-сервера или иного источника |
![]() | file. Преобразование документа в объект класса file |
![]() | save. Сохранение документа в файл |
![]() | string. Преобразование документа в строку |
![]() | transform. XSL-преобразование |
![]() | Поля |
![]() | DOM |
![]() | search-namespaces. Хеш пространств имен для поиска |
![]() | Параметры преобразования документа в текст |
![]() | xnode (класс) |
![]() | Методы |
![]() | DOM |
![]() | select. XPath-поиск узлов |
![]() | selectSingle. XPath-поиск одного узла |
![]() | selectString. Вычисление строчного XPath-запроса |
![]() | selectNumber. Вычисление числового XPath-запроса |
![]() | selectBool. Вычисление логического XPath-запроса |
![]() | Поля |
![]() | DOM |
![]() | Константы |
![]() | DOM. nodeType |
![]() | Установка и настройка Parser 3 |
![]() | Конфигурационный файл |
![]() | Конфигурационный метод |
![]() | Описание формата файла, описывающего кодировку |
![]() | Установка Parser на веб-сервер как CGI |
![]() | Установка Parser на веб-сервер Apache как модуля сервера |
![]() | Установка Parser на веб-сервер IIS 8.0 или новее |
![]() | Подобие mod_rewrite |
![]() | Использование Parser в качестве веб-сервера |
![]() | Использование Parser в качестве интерпретатора скриптов |
![]() | Использование Parser в качестве обработчика сообщений по электронной почте |
![]() | Получение исходных кодов |
![]() | Сборка под Linux и другие Unix-подобные системы |
![]() | Сборка под Windows |
![]() | Приложение 1. Пути к файлам и каталогам, работа с HTTP-серверами |
![]() | Переменная CLASS_PATH |
![]() | Приложение 2. Форматные строки преобразования числа в строку |
![]() | Приложение 3. Формат строки подключения оператора connect |
![]() | Для MySQL |
![]() | Для SQLite |
![]() | Для ODBC |
![]() | Для PostgreSQL |
![]() | Для Oracle |
![]() | ClientCharset. Параметр подключения — кодировка общения с SQL-сервером |
![]() | Приложение 4. Perl-совместимые регулярные выражения |
![]() | Приложение 5. Как правильно назначить имя переменной, функции, классу |
![]() | Приложение 6. Как бороться с ошибками и разбираться в чужом коде |
![]() | Приложение 7. SQL-серверы, работа с IN/OUT-переменными |