Framework foton
Инструмент для профессиональной разработки web приложений

Основные настройки системы

'obstart'=>N/Y - подключение Event->CallbackGlob, Event->CallbackAdmin, Event->Callback(MVC) - для изменения вывода

"host"=>'localhost' – хост:порт для базы данных

"sql"=>'mysql' - mysql/pgsql/litesql

"dbname"=>имя базы данных

"login"=>логин базы данных

"pass"=>пароль базы данных

"license"=>лицензия

"coref"=>номер версии

'upurl'=>url для обновления ядра

'version'=>версия для подключения ядра в режиме совместимости

таблицы для горизонтального шардинга
'sharding'=>[(string)'таблица'=>(int)количество записей в таблице]

index=>true - обработка шардинг таблиц происходит отдельно, для этого необходимо в автоматическом режиме запускать index.micro /index.micro?token=indexupdates&id=id
или в ручном режиме через cli: php foton shard upindex id(индекс который нужно обновить)

'index'=>false,

'backup'=>директория архивов сайта

"gitkey"=>ключ для генерации соли при авторизации git

"migration"=>путь к директории где хранятся миграции

"micro"=>true/false  - подключение микросервисной архитектуры

'logservice'=>true/false логирование для all.micro

"cron"=>"/system/cron" путь где лежат команды на обработку очередей

"formatTaxonomy"=>['Цвет','Текст'] – форматы для таксономии

"path" => абсолютный путь

"sitedir"=>директория сайта

"head"=>представление шапки

"foot"=>представление для футера

"admindir"=>директория админ. панели

'admin'=>адрес входа в панель управления

'time'=>начало времени работы скрипта

'sizelog'=>максимальный размер сохраняемых файлов в день

"main"=>главная страница

'http'=>протокол

'value_log'=>имена POST данных сохраняемых в логах

'log'=>файл для логирования

'templates'=>основной шаблон системы

'multiplay'=>множитель сессии

'interface'=>основной интерфейс

максимальный размер в мегабайтах для загрузки
'size_file'=>2000000,

'format_render'=>true,

разрешенные форматы к загрузке
'format' => ['jpeg','jpg','gif','png','tiff','pdf','xml','mp3','txt','doc','docx','odt','svg','webp'],
'format_img' => ['jpeg','jpg','gif','png','tiff','svg','webp'],

максимальное число записей для вывода  в стандартном интерфейсе
'max_list'=>100,

страница при входе в админ. панель
'start_page' => 'workarea',

используем куки, работает с https, с http не работает
'cookies'=>'Y',

страница 404 ошибки
"error404"=>"error404",

включаем git Y/N
"git"=>'Y',

вывод времени работы методов
"echotime"=>true,

таблицы с выключенными обновлениями
'upnotable'=>['production','catalogapi'],

язык
"lang"=>'ru',

Модуль для раблты с api
"api"=>"\Foton\Module\Api",

включение event,custom,type для обработки методов ядра
"preload"=>"Y",

Подключение для почты
'smtp'=>['host'=>'ssl:/хост','port'=>'порт','login'=>'логин','pass'=>'пароль','charset'=>'utf-8'],

только ЧПУ без дублей аналогов с get запросами по имени mvc true
при этом чпу должно отличаться от названия представления и начинаться со слеша в таблице роутера
'no_double'=>false

"debug"=>true (включение дебага)

обработка глобальных данных в /dev/handler.php
"handler"=>true,
"ready"=>true,

только системные get параметры
'get_unset'=>true

путь к фото, если фото не найдено
'image_def'=>'path'

путь к картинке водяного знака
'water_mark'=>'path'

путь к исполняемому файлу rar для архивирования на OC Windows
'winrar'=>'C:\ProgramFiles\WinRAR\rar.exe'


© Copyright 2026 Разработано на Framework Foton
Продукт зарегистрирован в Роспатенте