MiniWeb2 это фреймворк для быстрого создания web-приложений, которые работают с базами данных, файлами мультимедиа и требуют управления доступом к ресурсам системы. Это – мощный конструктор для разработчиков и опытных пользователей. MiniWeb2 позволяет программисту за короткий срок организовывать рабочие места для ввода данных, вывода печатных форм, проведения глубокого анализ данных с помощью многомерных кубов и графиков.
Представляемая система позволяет работать как через web-интерфейс, так и чрез настольные приложения (Windows). MniWeb2 полностью совместим c ETNI Fly (
подробнее об ETNI Fly). Помимо фильтрации, поиска, навигации, есть возможность интеграции, как с офисными пакетами, так и с различными базами данных. Система поставляется в виде открытых кодов и подразумевает так же использование сторонних библиотек, таких как Smarty и JQuery.
Система MiniWeb изначально разрабатывалась как готовое приложение, способное создавать на лету пользовательский интерфейс для настроек ETNI Platform. Однако, со временем в нее добавлялось все больше и больше функций присущих web-приложениям и спустя 3 года получился отдельный фреймворк со своим интерфейсом настроек с вызовами внутренних механизмов, пользовательскими элементами (диалогами, таблицами). Есть возможность использовать платформу, как единое приложение, так и вызывать ее отдельные функции. MiniWeb2 постоянно развивается, поэтому документация по системе может сильно отставать от ее релизов. Однако все улучшения проходят апробацию на тестовых примерах, которые обновляется одновременно с новыми версиями продукта.
Порядок разработки- Установка MiniWeb2
- Развертывание нового проекта
- Отладка SQL-инструкций и источников
- Программирование контролеров
- Добавление элементов дизайна
- Подготовка отчетов
- Настройка доступа
Основные блоки- Элементы навигации и поиска
- Интеграция с настольными приложениями
- Подготовка отчетов
- Управление доступом
- Настройка MiniWeb2
Навигация и поиск- Постраничный вывод данных
- Опции фильтрации данных
- Поиск по любому полю
- Динамическая загрузка записей
- Возможности ускорения работы
Подготовка отчетов- Загрузка шаблонов
- Подключение источников
- Связывание данных
- Тестовый вывод отчетов
- Повторное использование шаблонов
- Вызовы для контроллеров
Интеграция- Открытый протокол обмена данными
- Возможность кросс-серверного обмена
- Использование JSON и XML
- Готовые каналы для ENTI Fly
- Импорт записей из буфера обмена
- Возможность экспорта
Права и доступ- Добавление пользователей
- Формирование ролей
- Работа с сущностями
- Возможность расширения набора элементов
- Функции управления доступом из контроллеров
Интерфейс настроек- Переключение проектов
- Настройка подключений
- Работа с источниками
- Создание диалогов
- Подключение отчетов
- Управление доступом
- Служебные утилиты
Использовать MiniWeb2 можно как целиком, так и частично. Второй вариант требует глубокого знания внутренних механизмов. В простых случаях для начала работы достаточно изучить поставляемые демонстрационные примеры. Помимо стандартных возможностей, реализованных в представляемой системе, так же предлагается использование методики построения приложения с помощью обычных web-технологий. Так как на некоторых этапах требуется написание дополнительного кода, то для разработки рекомендуются языки: PHP и JavaScript.
СтоимостьСтоимость лицензий на программный продукт указана в прайс-листе. Его можно скачать в файле:
Прайс-лист. Платформы компании Silentium Руководство разработчика MiniWeb2Презентация по MiniWeb2