Техническое задание: Веб-портал для работы с CAD-файлами

Необходимо разработать пользовательский веб-портал с бэкендом на PHP. Основная функция системы - прием и обработка файлов специфических инженерных форматов.

Основные функции портала

  • Прием и загрузка файлов: Система должна предоставлять интерфейс для загрузки пользовательских файлов.
  • Поддержка форматов:
    • Первоочередная задача - реализовать полную поддержку формата DXF (Drawing Exchange Format).
    • Архитектура и код должны быть спроектированы с учетом легкого расширения. Необходимо заложить возможность простого добавления обработки других форматов в будущем, таких как FRV, M3D, SLDPRT.
  • Масштабируемая архитектура: Решение должно использовать модульный подход, чтобы добавление парсеров и обработчиков для новых типов файлов не требовало переписывания основной логики приложения.

Технические требования и детали

  • Основной язык серверной разработки - PHP.
  • Продумать структуру базы данных для хранения метаинформации о загруженных файлах.
  • Реализовать безопасный механизм загрузки файлов с валидацией типа и размера.
  • Предусмотреть базовый пользовательский интерфейс для управления загрузками.

Цель проекта

Создать рабочее ядро портала, сфокусированное на обработке DXF-файлов, но с четко определенными точками расширения для будущего развития функционала.