Мы решили вынести в отдельную статью основные преимущества 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. Composer Foton, виджеты, GraphQL, работа с обьектами для mvp прототипирования, Icode, очереди,шардирование, множество интерфейсов, внешних и внутренних модулей и многое другое - все это полноценная инфраструктура, которая позволит вам независимо, безопасно и быстро вырастить любой свой проект по mvp от прототипа до большой crm/erp системы, соц сети или интернет магазина.