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