Перевод проекта с чистого PHP на фреймворк Laravel
Продукт: | частный заказ |
Автор: | Admin |
Дата: | 2025-03-26 12:23:24 |
Просмотров: | 8 |
Вид материала: | публикация |
Цель
Изучение фреймворка Laravel на примере доработки одного из своих инструментов для работы. Консультатом при переводе выступали различные версии ИИ, от локальных моделей через LM Studio, до онлайн сервисов.
Постановка задачи
Реализация функционала просмотра текущей информации о работе торгового бота через веб-портал использованием современных технологий. Ранее был реализован веб-портал на чистом PHP, который в целом со своей работой справлялся нормально. На веб-портале отображается подробная информация о работе бот: текущий портфель, совершенные операции, результативность работы торгового бота, лог работы, ошибки, результаты тестирования торговых стратегий и т.п.
Стек технологий
- PHP 8.4.x
- фреймворк Laravel версии 11.х
- MySQL 8.0.x
- Chart.js для построения графиков на основе свечей из базы данных
Реализация
Переведено на новый движок около 70-80% объема более раннего инструмента. В основном пропущены не сильно актуальные отчеты (страницы). Добавлено построение графика с использованием скрипта Chart.js.
Плюсы перевода
В целом работать приятно, хотя иногда чувствуется громоздкость фрейворка Laravel для конкретной текущей задачи. Привыкаешь к разделению кода и представления, что было ранее не реализовано. Пришлось разбираться в некоторых технических моментах, не все заработало сразу, как хотелось.
Минусы перевода
Дикое количество файлов и их общий объем на Laravel по сравнению с чистым PHP. Разница составляет несколько порядков. Непривычная организация проекта, вследствие чего некоторые ошибки исправлялись дольше, чем хотелось.
Резюме
Технологии развиваются, если их функционал и уровень безопасности востребованы, то новые технологии надо активно использовать. Если проект максимально простой, то и прежних технологий может оказаться достаточно при учете всех возможных рисков от их использования.
Скриншоты
0 ......
0
Комментарии пользователей
Еще нет комментариев.