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

Мы решили вынести в отдельную статью основные преимущества Framework Foton и так как это экосистема постараемся сделать это отдельно по основным модулям.

  1. Git Foton
        Безопасность - данные не передаются на внешние ресурсы gitlab,github и т.д., которые в дальнейшем могут быть заблокированы или могут использовать вашу информацию против вас
        Самостоятельность - вы не зависите от внешних облачных хранилищ и доступности к ним и соответственно можете оперативно вносить изменения и сохранять их на своем проекте
        Скорость разработки - вы можете без установки отдельного окружения на отдельной машине прямо на вашем сервере совершенно безопасно вести командную разработку, сливать ветки и проводить интеграционные тесты как и в случае с ci-cd
  2.  ORM Foton
        Гибкость - настроить все основные этапы сборки ORM запроса вы можете через настройки системы
        Надежность - данная система прошла полноценное тестирование в среде Foton
        Простота - простая работа с фильтрацией вывода и CRUD операциями, понятная и доступная обширная документация на русском языке
  3.  Тестирование Foton
        Полноценность - здесь и модульное и юнит и интеграционное тестирование
        Простота - интеграционное тестирование работает уже из коробки, достаточно настроить роутинг, то есть сказать системе какие страницы и формы нужно проверять
        Удобство - эта система интегрирована в Git Foton и при настройке выгрузки автоматически идет проверка с помощью настроенного тестирования
  4.  Дебаг Foton
        Удобство - это встроенный функционал и достаточно просто подключить нужный класс
        Широкий функционал - благодаря удобному синтаксису система имеет широкий функционал использования полностью предоставляющий функционал рефлексии на php
        Скорость - благодаря специальной архитектуре дебаг практически не тормозит загрузку даже при обработке большого числа классов
  5.  Шаблонизатор Foton
        Скорость - преобразование шаблонов в код может происходить как в рантайме так и генерироваться и храниться в файлах системы ускоряя скорость работы приложения
        Развитие - мы постоянно развиваем список используемых команд, из последнего мы добавили вики разметку и новые методы для работы с контентом из редакторов кода
        Упорядоченность - данная система позволяет работать именно в упорядоченном виде файловых разделов в отличии от blade и ему подобным шаблонизаторам, где иеарархия связей может быть очень сложной и запутанной
  6.  Микросервисная Foton
         Удобство - все связи между сервисами просматриваются в одном файле, все микросервисы имеют одинаковую структуру
         Безопасность - легко настроить безопасность, закрыть доступ к микросервису, сменить пароль, уровень доступа или тип авторизации
         Гибкость - благодаря работе через оркестрацию каждый сервис самостоятельно решает какие сервисы запускать через общую шину, достаточно легко настроить очередность, отловить ошибки и проверить отработку того или иного микросервиса
  7.  CLI Foton 
        Полноценность - система CLI Foton включает в себя практически все функции для взаимодействия с системой
        Удобство и легкость - легко разобраться в коде любой команды, достаточно быстро можно создавать свои команды, удобное управление настройками и описанием команд 
        Простота - легкость при создании миграций, поиске текста, тестировании и т.д.
  8. Встроенный DI контейнер \Foton\Module\DI с управлением через командную строку позволяет автоматически подключать зависимости внутренних модулей через метод $this->core->obj() в ядре Framework Foton.
  9. Foton\Module\Obj - Готовый модуль для прототипирования структуры системы для анализа и тестирования через один конфигурационный файл или метод.
  10. Sliding - текучий интерфейс для работы с простыми методами на php со строковыми и ассоциативными аргументами был разработан задолго до появления так называемой трубы в php.
  11. События для моделей, автоматические миграции при создании таблицы для модели, удобные обертки роутинга и самое главное динамическая распределенная система которая уже показала свою эффективность на крупных проектах с десятками тысяч запросов пользователей ежедневно.
  12. Composer Foton, виджеты, GraphQL, работа с обьектами для mvp прототипирования, Icode, очереди,шардирование, множество интерфейсов, внешних и внутренних модулей и многое другое - все это полноценная инфраструктура, которая позволит вам независимо, безопасно и быстро вырастить любой свой проект по mvp от прототипа до большой crm/erp системы, соц сети или интернет магазина.

         

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