Framework foton
Инструмент для профессиональной разработки web приложений
CLI Foton
Обратится к консольному приложению Foton вы можете из командной строки перейдя в корень вашего сайта и набрав php foton, нажмите Enter и вам будет выведен весь список команд с пояснениями, это аналогично команде php Foton help: Консольное приложение Foton вызывается из корня приложения через консоль с помощью команды: php foton Для вывода справки по всем командам вы можете вызвать: php foton help Composer Эта система обновляет внутренние модули, более подробно вы можете прочитать в документации про Composer Foton Команда: php foton composer sdek  -   устанавит или, если он уже есть обновляет модуль sdek со всеми зависимостями, здесь sdek название директории внутреннего модуля dev/modules/sdek, а также модуля. Работа с файлами php foton lists site - выведет все разделы моделей сайта site php foton widget - выведет список виджетов php foton module - выведет список внешних модулей php foton create site info -  создаст модель, контроллер и представление info в директории сайта site, если его не существует php foton delete site info - удалит mvc модель, контроллер и представление info  в директории сайта site php foton drop face admin - удалит интерфейс admin,  php foton drop site site - удалит сайт site php foton echoclass site model info - выведет содержимое модели info в директории сайта site php foton echoclass site model  - выведет все модели php foton echoclass site controller info - выведет содержимое контроллера info в директории сайта site php foton echoclass site controller - выведет все контроллеры php foton echoclass site view info_view - выведет содержимое представления info в директории сайта site php foton echoclass site view – выведет все представления php foton echoclass site – выведет содержимое всех моделей, Контроллеров и представлений директории site php foton file update site info   - создаст или зачистит и обнулит демо данными модель, контроллер и представление info в директории сайта site php foton file put app/view/site  - затем введите test_view.tpl  и в содержимое любую информацию, в результате эта информация сохранится в файл app/view/site/test_view.tpl, эта команда также создаст директорию site и файл test_view.tpl, если они не существуют php foton file delete site – после введите название mvc шаблона, например info, в результате будет удалена модель info вместе с откатом и удалением всех миграций, а также удален контроллер и представление info в директории site php foton file del app/view/site   - после введите название  файла, например info_view.php с расширением, в  результате будет удален файл в директории  app/view/site/ info_view.php Очереди Foton php foton cron 5 -    запустит обработчик крона по 5 пакетов php foton cron 5 2 -   запустит обработчик крона по 5 пакетов начиная с индекса 2 php foton cron del 5 -    запустит обработчик крона по 5 пакетов и после будет удалит команду для обработки micro -  php foton micro 5 0 - запустит обработчик микросервисов с 0 события через каждые 5 секунд   Git Foton php foton git user demo  -  переключит на пользователя demo в системе Git Foton, для переключения потребуется пароль php foton git getuser -  выведет логин текущего пользователя php foton git add branch1 app/view/site  -  скопирует директорию app/view/site в ветку branch1 и создаст ветку php foton git copy branch1 branch2  -  скопирует ветку branch1 в ветку branch2 php foton git branch  -  выведет список ваших веток php foton git branch branch1  -  переключится на ветку branch1 php foton git commit  -  создаст коммит из текущей ветки в work php foton git work app/view/site  -  копирует директорию app/view/site в рабочую директорию пользователя work php foton git del branch1  -  удалит ветку branch1 php foton git delwork  -  очистит рабочую директорию пользователя php foton git addPull  -  подготавливает директорию к выгрузке php foton git init app/view  -  устанавливает git в директорию пользователя  и добавляет туда директорию app/view ( php foton git init  - по умолчанию установит директорию app) php foton git isPull  -  проверяет готова ли директория к выгрузке php foton git addConnect host dbname login pass   -  делает бекап базы и добавляет все данный в новую базу для директории work текущего пользователя php foton git pull user2  -  загружает основную ветку user2 из рабочей директории пользователя user2 в директорию текущего пользователя php foton git push  -  выполняет выгрузку из вашего каталога в основную директорию, для выполнения требуются права администратора php foton git onPull (yes/no) -  меняет статус готовности ветки к выгрузке php foton git commit  -  загружаем данные из текущей ветки в свою рабочую директорию work php foton git addFile  directory  -  добавление файла из директории directory в текущей ветке php foton git addCommit 'commit'  -  создание коммита в текущей ветке php foton git exit -  выход из системы Миграции Foton, репликации и шардирование php foton replication import serv1(без указания обновит все) - полностью обновляет текущую базу из настроек /dev/sharding.php servers php foton replication export serv1(без указания обновит все) - полностью обновляет базы из настроек /dev/sharding.php servers к текущей базе php foton shard create  - создаст новый индекс php foton shard index  - переиндексирует таблицы php foton shard backward table  - откатит индексацию таблицы  table php foton shard clear table  - очистит партиции таблицы  table php foton shard upindex table - обновит индексы таблицы php foton migrate action -   запустит все необработанные миграции php foton migrate diff info -  покажет все миграции модели info php foton migrate rollback -    откатит все миграции php foton migrate type -  вывод типов данных php foton migrate add info test altertype name int,text  -  создаст миграцию модели info таблице test изменения типа поля name на тип text, типы вы можете посмотреть используя команду php foton migrate type или же в файле /core/setting/custom.php в массиве orm→ваша система хранения данных, также доступны drop,create,add,delete,rename,down,up php foton migrate add info test  drop – удалит все миграции таблицы test php foton migrate add info test  create – создаст таблицу  test php foton migrate add info test add name text – создаст поле name в таблице  test с форматом text php foton migrate add info test delete name -  удалит поле name в таблице test php foton migrate add info test rename name newname - переименует поле name в поле newname в таблице test php foton migrate add info test up – создаст кастомную миграцию для исполнения для таблицы test php foton migrate add info test down – создаст кастомную миграцию для отката up для таблицы test, файл перед миграцией можно  отредактировать в директории /system/migrations/site(директория вашего сайта) php foton migrate addr info test altertype  -  создаст rollback модели info таблице test изменения типа, таже доступны drop,create,add,delete,rename,down,up php foton migrate addrollback info test  -  создаст общий rollback для таблицы test php foton migrate migrate info test  -  создаст общую миграцию для таблицы test php foton migrate create test interfaces  -  создаст таблицу test и rollback подробнее в документации про миграции Тестирование Foton php foton test  -    запустит тест текущего сайта php foton test mvc html  -   запустит тест страницы html php foton test widget htmlredactor yes -    запустит тест виджета htmlredactor с выводом html php foton test cicd  -    запустит тест CI/CD указывать атрибуты для тестирования необходимо в файле /dev/test.json Поиск Foton php foton search "запрос на поиск" /dev - найдет фразу  "запрос на поиск" в директории dev php foton search "запрос на поиск" /dev,/app - найдет фразу  "запрос на поиск" в директории dev и app php foton search format "запрос на поиск" php /dev - найдет фразу  "запрос на поиск" в файлах с форматом php в директории dev Обновление элементов Foton php foton up - обновит кеш всех страниц php foton up_core - обновит ядро системы  php foton update - обновит все внешние модули Общие команды php foton opcache - запустит opcache ядра php foton pass login – сбросит пароль пользователя с логином login (пароль вводится после запроса, длина минимум 5 символов) php foton php ini - выведет все настройки php где найдет слово ini, без параметра выведет все настройки php foton system - выведет все настройки системы
© Copyright 2026 Разработано на Framework Foton
Продукт зарегистрирован в Роспатенте