Почему это важно: 1. Архитектурный подход помогает разрабатывать приложение через MVP 2. При разработке монолита у вас формируется единая точка входа 3. При правильном подходе уровень абстракций не должен быть сильно высоким и сильно низким 4. Легк...
> 2026-05-02
940
Модули из composer устанавливаются стандартно через командную строку и размещаются в директории Vendor Так как на Framework Foton собственный autoload для подключение классов, модули Composer подключаются только если namespace не найден в ...
> 2026-06-11
843
Для работы с настройками системы и с глобальными переменными окружения, такими как POST,GET,PUT и т.д. на Framework Foton используются соответственно глобальные обьекты $FS и $FG. Это сделано для придания системе большей гибкости и для ...
> 2026-09-05
786
На эту тему достаточно много статей, но исходя из своего опыта я вижу насколько мало по настоящему хороших обзоров на эту тему особенно для начинающих разработчиков. Разделим легаси, который действительно является результатом устаревших ве...
> 2026-03-07
7681
ООП — объектно ориентированное программирование. Подразумевает под собой существование объекта, который в свою очередь имеет свойства и поведение. За свойства отвечают свойства класса (могут иметь тип, а также быть только для...
> 2026-02-03
7454
В основе любой информационной системы лежат 3 основные понятия: роутинг рендеринг операции Общие принципы: Чем проще задача тем проще должно быть ее решение Чем чаще выполняется задача тем единообразней и проще должны быть алго...
> 2026-08-20
683
Оценка сроков реализации и количества часов всегда была трудной задачей, особенно без наличия подробного т.з. в большой командной разработке. Преимущества framework Foton позволяют несколько упростить этот процесс, но все же тут нужно понимание как ...
> 2026-07-23
633
Количество веб ресурсов на php по годам Список фреймворков на php https://foton.name/ https://laravel.com/ https://symfony.com/ https://cakephp.org/ https://framework.zend.com/ https://phalcon.io/en-us...
> 2020-02-28
5001
Консольное приложение Foton вызывается из корня приложения через консоль с помощью команды: php foton Для вывода справки по всем командам вы можете вызвать: php foton help Composer Эта система обновляет внутренние модули, бол...
> 2017-03-28
4415
При разработке Framework Foton использовались принципы DRY, SOLID, KISS. В соответствии с этим при разработке своего приложения старайтесь следовать им: выделяйте функционал в отдельные объекты, либо методы. декомпозируйте решения (р...
> 2018-01-25
4097
Для настройки интеграции с мессенджером MAX предлагаем с начала зарегистрировать чат-бот в max, так как время регистрации может занять до 24 часов. Для этого войдите по номеру телефона в max для бизнеса https://id.business.max.ru/ Оформите...
> 2026-08-02
384
Для создания приложения Web SPA на Framework Foton после установки перейдите в файл /app/view/site/js/manifest.json И заполните его своей информацией: {
"name" : "Название вашей компании" ,
"short_name" : "Короткое название" ...
> 2026-07-20
373
В новой версии Framework Foton 12.8 с обновлением нового ядра вы можете отдельно обновлять виджеты, внутренние модули, модули ядра или само ядро прописав нужные элементы в настройке /core/setting/main.php <?php
'upmodules' => [ '...
> 2026-07-30
356
Если у вас есть установленный и запущенный mysql/pgsql/liteSQL и apache/nginx останавливаем эти службы sudo service mysql stop
sudo systemctl stop apache2 Скачиваем репозиторий с сайта и устанавливаем cd foton /
cp sample . env . env
sudo d...
> 2026-09-02
336
Вместо сервисов на Framework Foton используются внутренние модули. Попробуем реализовать гексагональную архитектуру DDD на примере интернет магазина и работы с заказами / modules /
order . php # Адаптер - ...
> 2026-09-02
333
DI-контейнер Foton — это система внедрения зависимостей с автоматическим разрешением аргументов конструктора через рефлексию. Контейнер сканирует модули в каталоге dev/modules, анализирует их конструкторы, строит дерево зависимостей и генерирует гот...
> 2026-09-20
332
В этой статье мы собрали самые часто задаваемые вопросы о новом релизе Framework Foton версии 12.352 Постараемся максимально подробно и доступно разобрать каждый из вопросов. Итак начнем: 1. Можно ли подменять типы запросов, например такие как a...
> 2026-09-02
321
На Framework Foton нет готового инструмента проверки выполнения задачи как например в Laravel, для таких проверок используется встроенных механизм микросервисов который не только проверяет выполнена ли задача, но и условие выполнения задачи, но если...
> 2026-10-02
283
Работа контроллера на Framework Foton отличается от работы стандартных MVC фреймворков. Здесь уже не нужно создавать метод под каждое представление да еще и рендерить на своей стороне. На Framework Foton один контроллер это одна страница, в ...
> 2026-03-20
273
На Framework Foton из коробки существует микросервис для работы с Алисой, а также внутренний модуль Алиса, содержащий команды для яндекс навыка по умолчанию. Вот список основных команд: Команда : место на диске
Команда...
> 2026-07-20
2339
В файле /core/etting/dev.php вы можете найти основные настройки типов запросов <?php
$arr [ 'typeFormat' ] = [
"function" => [
"mvc" => [
"tpl" => "/app/view/[dir]/[name].tpl...
> 2026-08-25
2312
Мы решили вынести в отдельную статью основные преимущества Framework Foton и так как это экосистема постараемся сделать это отдельно по основным модулям. Git Foton Безопасность - данные не передаются на внешние ресурсы gitlab,github ...
> 2026-08-12
2294
Роутинг на Framework Foton отличается от привычных роутингов в современных фреймворках. Первое отличие - роутингом управляет ядро системы. Второе отличие - роутинг работает в рамках распределенной системы, именно за счет такой системы мы добились ...
> 2026-07-15
2218
Для установки системы скачайте вашу версию с сайта foton.name и распакуйте архив в директорию вашего сайта. Перейдите по адресу в строке браузера http{s}://вашсайт/install.php Создайте базу данных и укажите ее параметры на данной странице, ...
> 2025-03-25
2137
С появлением ООП в PHP все стало намного легче, но все-таки существует необходимость обратной совместимости некоторых устаревших функций с которой достаточно хорошо справляются разработчики ядра php. Примером балансирования между стремлени...
> 2026-01-12
157
На Framework Foton при передаче в сигнатуры метода типа контракта соответствие класса контракту определяется самостоятельно, однако иногда возникает необходимость жестко закрепить определенные контракты в зависимости от состояния, тогда на помощь пр...
> 2026-07-17
1070