Перейти к содержанию

Карта навигации документации

Интерактивная карта навигации по всей документации NotKinopoisk PHP Library.


📚 Навигация: Главная → Карта навигации


🗺️ Структура документации

Text Only
📁 docs/
├── 📄 index.md                              # Главная страница
├── 📄 navigation-map.md                     # Карта навигации (этот файл)
├── 📄 client.md                             # Основной клиент
├── 📁 services/                             # Сервисы API
│   ├── 📄 index.md                          # Обзор сервисов
│   ├── 📄 film-service.md                   # Сервис фильмов
│   ├── 📄 person-service.md                 # Сервис персон
│   ├── 📄 media-service.md                  # Сервис медиа
│   └── 📄 user-service.md                   # Сервис пользователей
├── 📁 models/                               # Модели данных
│   ├── 📄 index.md                          # Обзор моделей
│   ├── 📄 film.md                           # Модель фильма
│   ├── 📄 person.md                         # Модель персоны
│   ├── 📄 staff.md                          # Модель съемочной группы
│   ├── 📄 review.md                         # Модель отзыва
│   ├── 📄 fact.md                           # Модель факта
│   ├── 📄 image.md                          # Модель изображения
│   ├── 📄 video.md                          # Модель видео
│   ├── 📄 award.md                          # Модель награды
│   ├── 📄 box-office.md                     # Модель кассовых сборов
│   ├── 📄 country.md                        # Модель страны
│   ├── 📄 genre.md                          # Модель жанра
│   ├── 📄 episode.md                        # Модель эпизода
│   ├── 📄 season.md                         # Модель сезона
│   ├── 📄 external-source.md                # Модель внешнего источника
│   ├── 📄 distribution.md                   # Модель дистрибуции
│   ├── 📄 film-search-result.md             # Модель результата поиска
│   ├── 📄 person-spouse.md                  # Модель супруга
│   ├── 📄 person-film.md                    # Модель фильма персоны
│   ├── 📄 user-vote.md                      # Модель голоса пользователя
│   ├── 📄 film-collection.md                # Модель коллекции фильмов
│   ├── 📄 filters.md                        # Модель фильтров
│   ├── 📄 related-film.md                   # Модель связанного фильма
│   ├── 📄 api-key-info.md                   # Модель информации об API ключе
│   ├── 📄 api-key-qouta.md                  # Модель квоты API ключа
│   └── 📄 media-post.md                     # Модель медиа поста
├── 📁 enums/                                # Перечисления
│   ├── 📄 index.md                          # Обзор перечислений
│   ├── 📄 image-type.md                     # Типы изображений
│   ├── 📄 review-order.md                   # Порядок сортировки отзывов
│   ├── 📄 review-type.md                    # Типы отзывов
│   ├── 📄 fact-type.md                      # Типы фактов
│   ├── 📄 profession-key.md                 # Ключи профессий
│   ├── 📄 video-site.md                     # Сайты видео
│   ├── 📄 box-office-type.md                # Типы кассовых сборов
│   ├── 📄 distribution-type.md              # Типы дистрибуции
│   ├── 📄 relation-type.md                  # Типы связей
│   ├── 📄 sex.md                            # Пол
│   ├── 📄 api-version.md                    # Версии API
│   ├── 📄 month.md                          # Месяцы
│   ├── 📄 film-order.md                     # Порядок сортировки фильмов
│   ├── 📄 content-type.md                   # Типы контента
│   ├── 📄 collection-type.md                # Типы коллекций
│   ├── 📄 distribution-sub-type.md          # Подтипы дистрибуции
│   ├── 📄 production-status.md              # Статусы производства
│   └── 📄 account-type.md                   # Типы аккаунтов
├── 📁 responses/                            # Ответы API
│   ├── 📄 index.md                          # Обзор ответов
│   ├── 📄 default-response.md               # Базовый ответ
│   ├── 📄 paginated-response.md             # Пагинированный ответ
│   ├── 📄 keyword-search-response.md        # Ответ поиска
│   ├── 📄 budget-response.md                # Ответ с бюджетом
│   ├── 📄 sequel-prequel-response.md        # Ответ с сиквелами/приквелами
│   ├── 📄 movie-staff-response.md           # Ответ со съемочной командой
│   ├── 📄 review-response.md                # Ответ с отзывами
│   └── 📄 simple-response.md                # Простой ответ
├── 📁 exceptions/                           # Исключения
│   ├── 📄 index.md                          # Обзор исключений
│   ├── 📄 api-exception.md                  # Базовое исключение API
│   ├── 📄 invalid-api-key-exception.md      # Неверный API ключ
│   ├── 📄 rate-limit-exception.md           # Превышение лимита
│   ├── 📄 resource-not-found-exception.md   # Ресурс не найден
│   └── 📄 kp-validation-exception.md        # Ошибка валидации
└── 📁 interfaces/                           # Интерфейсы
    ├── 📄 index.md                          # Обзор интерфейсов
    ├── 📄 model-interface.md                # Интерфейс модели
    └── 📄 response-interface.md             # Интерфейс ответа

🔗 Быстрые ссылки

🚀 Начало работы

📦 Основные компоненты

🎯 Популярные разделы

🎬 Работа с фильмами

  1. FilmService - Основной сервис для работы с фильмами
  2. Film - Модель фильма с полной информацией
  3. FilmSearchResult - Результаты поиска фильмов
  4. ContentType - Типы контента (фильм, сериал, etc.)
  5. FilmOrder - Сортировка фильмов

👥 Работа с персонами

  1. PersonService - Сервис для работы с персонами
  2. Person - Модель персоны
  3. Staff - Съемочная группа
  4. ProfessionKey - Профессии в кино
  5. PersonFilm - Фильмография персоны

🎥 Работа с медиа

  1. MediaService - Сервис для работы с медиа
  2. Image - Изображения фильмов
  3. Video - Видео контент
  4. ImageType - Типы изображений
  5. VideoSite - Сайты видео

📝 Работа с отзывами и фактами

  1. Review - Отзывы пользователей
  2. Fact - Интересные факты
  3. ReviewType - Типы отзывов
  4. ReviewOrder - Сортировка отзывов
  5. FactType - Типы фактов

🔍 Поиск по функциональности

🔍 Поиск и фильтрация

📊 Статистика и рейтинги

  • BoxOffice - Кассовые сборы
  • Award - Награды и номинации
  • UserVote - Пользовательские голоса
  • ExternalSource - Внешние источники рейтингов

🎬 Сериалы и эпизоды

🔗 Связанный контент

⚠️ Обработка ошибок

🔑 Аутентификация

⏱️ Лимиты и ограничения

🔍 Ошибки ресурсов

✅ Валидация данных

🛠️ Утилиты и помощники

📄 Ответы API

🔧 Интерфейсы

🌍 Справочные данные

📚 Примеры использования

🚀 Быстрый старт

PHP
// Создание клиента
$client = new Client('your-api-key');

// Получение фильма
$film = $client->films->getById(301);

// Поиск фильмов
$searchResults = $client->films->searchByKeyword('матрица');

// Получение съемочной группы
$staff = $client->films->getStaff(301);

🔍 Поиск и фильтрация

PHP
1
2
3
4
5
6
7
8
// Поиск персон
$persons = $client->persons->searchByName('Том Круз');

// Получение топ фильмов
$topFilms = $client->films->getTop();

// Получение изображений
$images = $client->media->getImages(301, ImageType::POSTER);

⚠️ Обработка ошибок

PHP
1
2
3
4
5
6
7
try {
    $film = $client->films->getById(999999);
} catch (ResourceNotFoundException $e) {
    echo "Фильм не найден\n";
} catch (RateLimitException $e) {
    echo "Превышен лимит запросов\n";
}

🎯 Рекомендуемые маршруты изучения

🆕 Для новичков

  1. Главная страница - Обзор библиотеки
  2. Основной клиент - Базовые концепции
  3. FilmService - Работа с фильмами
  4. Film - Структура данных фильма
  5. Примеры ⧉ - Практические примеры

🔧 Для разработчиков

  1. Интерфейсы - Базовые контракты
  2. Исключения - Обработка ошибок
  3. Ответы - Структура ответов API
  4. Перечисления - Константы и типы
  5. Модели - Все модели данных

🎬 Для работы с контентом

  1. FilmService - Основные операции с фильмами
  2. PersonService - Работа с персонами
  3. MediaService - Медиа контент
  4. UserService - Пользовательские данные
  5. Связанные модели - Дополнительные данные

🔍 Для поиска и анализа

  1. FilmService::searchByKeyword() - Поиск фильмов
  2. PersonService::searchByName() - Поиск персон
  3. FilmService::getTop() - Топ фильмов
  4. Статистические модели - Анализ данных
  5. Перечисления для сортировки - Настройка поиска

📊 Статистика документации

📁 Файлы документации

  • Всего файлов: 60+
  • Главная страница: 1
  • Сервисы: 5
  • Модели: 25
  • Перечисления: 18
  • Ответы: 4
  • Исключения: 6
  • Интерфейсы: 3

🔗 Связи между компонентами

  • Перекрестные ссылки: 200+
  • Навигационные элементы: 60+
  • Примеры кода: 100+
  • Связанные классы: 300+

📚 Содержание

  • Строк документации: 15,000+
  • Примеров кода: 500+
  • Методов API: 50+
  • Моделей данных: 25+
  • Перечислений: 18+

📚 Навигация: Главная → Карта навигации