Разработка новых модулей интерфейса на ExtJS
Необходима интеграция в существующее веб-приложение двух новых функциональных блоков пользовательского интерфейса.
Основные задачи
- Создание интерфейса ввода данных: Разработка новой формы или набора компонентов для внесения информации в систему.
- Разработка интерфейса поиска: Создание мощного инструмента поиска по данным приложения с функциями фильтрации и отображения.
- Реализация экспорта: Добавление возможности вывода результатов поиска на печать и экспорта в формат DOCX.
Технический контекст и требования
Стек технологий
- Фронтенд: ExtJS 4.2
- Бэкенд: PHP 7
- База данных: PostgreSQL 15
- Веб-сервер: Apache 2.4
Структура проекта и подход к работе
Проект имеет четкую и хорошо организованную структуру. Каждый интерфейсный модуль и его структурные компоненты (меню, таблицы данных и т.д.) вынесены в отдельные файлы или каталоги. Это упрощает навигацию и поддержку кода.
- Часть необходимых скриптов уже существует и требует доработки.
- Другие компоненты необходимо создать с нуля, строго следуя существующей архитектуре и стилю кода для обеспечения единообразия проекта.
- Для работы предоставляются схемы структуры интерфейсов, таблиц базы данных и бизнес-логики.
Условия работы
Работа выполняется удаленно. От исполнителя ожидается понимание принципов работы ExtJS 4, умение читать и адаптировать существующий код, а также создавать новые компоненты в соответствии с предоставленными спецификациями.