Розділ 1. Налаштування та використання
Для нормальної роботи необхідний PHP5 з встановленим додатком php_mbstring, тому що бібліотека працює з текстом в кодуванні UTF-8.
Для работи бібліотеки необхідна вся папка Library. В ній знаходяться файли NCL.NameCase.ru.php та NCL.NameCase.ua.php. В ціх файлах знаходяться правила для відмінювання на російській та українській мові. В папці NCL Знаходяться не менш важливі файли, призначення яких буде розглянуто трохи пізніше.
Для використання бібліотеки необхідно під’єднати український або російський файл. Те, як це працює можна побачити у файлі Tutorial/lesson1.php.
<?php
header('Content-type: text/html; charset=utf-8');
/**
* Під’єднуємо необхідну мову
*/
require '../Library/NCL.NameCase.ru.php';
/**
* Створюємо об’єкт класу
* Тепер бібліотека готова до використання
*/
$nc = new NCLNameCaseRu();
/**
* Виконуємо відмінювання та виводимо результат на екран
*/
print_r($nc->q("Андрей Николаевич"));
/**
* Під’єднуємо іншу мову
*/
require '../Library/NCL.NameCase.ua.php';
/**
* Створюємо об’єкт класу
* Тепер бібліотека готова до використання
*/
$nc = new NCLNameCaseUa();
/**
* Виконуємо відмінювання та виводимо результат на екран
*/
print_r($nc->q("Андрій Миколайович"));
?>
Після виконання цього файлу ми отримаємо в результаті:
Array ( [0] => Андрей Николаевич [1] => Андрея Николаевича [2] => Андрею Николаевичу [3] => Андрея Николаевича [4] => Андреем Николаевичем [5] => Андрее Николаевиче ) Array ( [0] => Андрій Миколайович [1] => Андрія Миколайовича [2] => Андрієві Миколайовичу [3] => Андрія Миколайовича [4] => Андрієм Миколайовичем [5] => Андрієві Миколайовичу [6] => Андрію Миколайовичу )
Метод q() повернув всі відмінки російської та української мови. Про інші можливі параметри цього методу буде розповідатися в наступному розділі