Про web-разработку
Для программистов, фрилансеров, предпринимателей
Инструменты

ModuleBZ. Шаг 0. Начало разработки

Сегодня начинается разработка проекта ModuleBz.

И с самого начала надо определиться с основными целями проекта.

Основная цель

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

Сама платформа будет состоять из ядра и модулей. Отсюда и название Module, а добавка bz означает, что она в первую очередь решает бизнес-задачи.

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

Сторонние разработчики должны иметь возможность написать свой собственный модуль.

А пользователи системы должны иметь возможность установить готовые модули и модули сторонних разработчиков.

В итоге, владельцы бизнесов получают возможность быстрого запуска информационных систем, состоящих из нужных для них модулей, а визуальный конструктор позволяет им управлять системой без использования кода.

Инструменты

Используемые инструменты php в качестве движка и postgreSql в качестве базы данных.

PHP выбран потому, что на нём умею программировать и он подходит для разработки web-проектов, а postgreSql, потому что у него удобная лицензия.

Начало работы

Основная работа любой информационной ведётся с базой данных.

Поэтому в первую очередь начну с разработки ORM-системы, которая позволит управлять данными.

Сегодня пока сделаю базовую заготовку в виде репозитория на github и файла для composer.

Поделиться:

ModuleBZ. Шаг 0. Начало разработки
ModuleBZ. Шаг 0. Начало разработки