Центр документации
Карта сайта


Новая документация

Настройка платежных систем
Настройка способа оплаты КупиВкредит
Настройка способа оплаты Acquiro
Настройка способа оплаты AvisoSMS

Обновленная документация 

Разработчикам (API)
Руководство пользователя

Точки входа Amiro.CMS

На данный момент предлагаются 3 основные точки входа для размещения собственного кода:

  • Отдельно стоящий PHP скрипт
  • common_functions.php
  • Модуль для Amiro.CMS

Отдельно стоящий PHP скрипт — это файл, содержащий пользовательский PHP код, использующий возможности API Amiro.CMS. Данную точку входа можно использовать для получения данных браузером в виде HTML, JSON или прочем формате посредством Amiro.JS.API или другой AJAX-библиотеки; для создания скриптов, выполняемых в фоновом режиме (например, генерация отчетов, обмен данными и т.п.). В текущей версии API скрипту недоступно кеширование, по этой причине не следует нагружать скрипты тяжелым функционалом с частыми вызовами, т.к. это вызовет неоптимальную загрузку сервера. Amiro.CMS ведет учет времени выполнения скрипта и при превышении им заданной величины – в системный лог записывается предупреждение. Различные способы, типы использования и способы создания своего кода описаны в API.Reference.

Пример отдельно стоящего PHP скрипта:

<?php
 
 
$AMI_ENV_SETTINGS = array(
    'response_mode'     => 'HTML',
    'response_buffered' => true,
);
 
 
require 'ami_env.php';

Массив $AMI_ENV_SETTINGS определяет режим в котором будет работать скрипт:

Параметр
Описание
mode

Тип окружения:

  • fast - быстрое окружение
  • full - полное окружение
response_mode
Тип ответа: HTML или JSON
response_buffered
Буферизация ответа [true/false]

Скрипты, в которых не предполагается модификация данных, рекомендуется запускать в быстром окружении, оно используется по умолчанию.

common_functions.php

Один из вариантов внедрения собственного кода в систему - создание обработчиков системных событий.
Их можно добавлять в файле _local/common_functions.php 

Модуль

Подробно о создании модуля будет рассказано в разделе модули Amiro.CMS.

Установка и настройка Руководство пользователя Интеграция дизайна Разработчикам (API) Документация для скачивания
 2000 – 2011 © Amiro.CMS Все права защищены.