Веб-конструктор Falcon Space. Гибкость решений на базе Falcon Space
.jpg)
Что можно изменить в готовом сайте, а что — нет
Представьте: вы купили готовое решение для сайта. Код платформы закрыт, но это не проблема. Вы всё равно сможете подстроить его под свои задачи — менять логику, дизайн, интеграции. И при этом безболезненно обновлять ядро, получая новые фичи. Звучит как идеальный баланс? Так и есть. Давайте разберёмся, где тут подвох и как не наломать дров.
Решение — это сайт, разработанный на базе платформы Falcon Space. Он уже готов к работе, но его можно дорабатывать.
Готовые решения создают с расчётом на то, что вы будете их развивать. Не бойтесь закрытого кода — это фича, а не баг.
Как развивать сайт, если ядро платформы закрыто?
Код самой платформы — закрыт. Но решение живёт за счёт изменений в SQL и HTML.
Такой подход — спасательный круг. Вы спокойно обновляете ядро платформы, не трогая код своего проекта. Представьте: вышло обновление с новыми фишками. Вы его накатили — и всё работает. А ваши кастомные доработки остались нетронутыми.
Всё редактирование происходит в кабинете разработчика (системного администратора). Там вы можете:
- создавать новые страницы;
- добавлять объекты в базу данных;
- лепить таблицы, формы и другие компоненты.
Весь код решения (SQL, HTML) открыт для модификаций. Разработчик может менять существующую бизнес-логику или развивать её дальше.
Пример из практики
Клиент попросил добавить на площадку услуг калькулятор стоимости. Мы просто написали новую хранимую процедуру на SQL и вставили её в нужную форму. Никаких танцев с бубном — всё штатно.
Обновления: что происходит с решением?
Закрытый код платформы — это ваш пропуск к новым функциям. Обновили ядро — и у решения появились новые возможности. Но есть нюанс.
⚠️ Важно: Бизнес-логика самого решения не обновляется автоматически при изменениях в основном продукте. Если вы кастомизировали логику под себя, то одним махом внедрить все нововведения не получится.
Но это не приговор. В рамках проектов доработок можно перенести отдельные новые возможности готовых решений на ваш экземпляр. Это всё равно дешевле, чем писать такую же фичу с нуля.
Пример из практики
Один заказчик хотел добавить на свою биржу фриланса систему рейтинга. Вместо того чтобы разрабатывать её с нуля, мы взяли готовый модуль из другого решения Falcon и адаптировали под его проект. Вышло в 3 раза быстрее и дешевле.
Что можно менять в решении на Falcon Space?
1. Бизнес-логика
Хотите изменить логику работы? Пожалуйста. Вся бизнес-логика хранится в хранимых процедурах — они полностью доступны для редактирования.
2. Внешний вид
Можете внедрять страницы со своей разметкой (например, лендинги). Лучше делать разметку на Bootstrap4 — так проще адаптировать в системе. Отдельные элементы кастомизируются через CSS. А ещё можно сгенерировать тему сайта под проект: задать цвета, скругления, шрифт.
3. Интеграции
Нужно связать сайт с другой системой? Создавайте новые интеграции. Все API (и входящие, и исходящие) работают через хранимые процедуры. Гибко и предсказуемо.
Что менять проблематично?
Невозможного нет, но некоторые изменения стоят дорого (в плане ресурсов и надёжности). Вот что лучше не трогать без острой нужды:
- Мобильное меню справа. Оно сделано намеренно — под большой палец правой руки. Менять его расположение — себе дороже.
- Разметка системных элементов: меню, глобальный поиск, хлебные крошки, системные элементы от таблиц. Их верстку проблематично изменить. Конечно, можно сделать своё меню, но это путь полной кастомизации. А она потребует более дорогой поддержки и может вызвать коллизии в будущем.
Чем меньше «жёсткой» кастомизации, тем проще и дешевле поддерживать проект. И тем надёжнее он будет работать.
В платформе есть множество средств, чтобы «подлезть» в нужном месте с кастомным JS или CSS. Это даёт гибкость. Но использовать её нужно аккуратно. Иначе вместо преимуществ получите сложный клубок низкоуровневых кастомизаций, который проблематично поддерживать.
Идеальный случай — когда кастомизация делается полностью штатными средствами платформы, без лишних JS и CSS.
Ключевые моменты
- Готовые решения на базе Falcon Space можно кастомизировать: менять бизнес-логику, внешний вид, интеграции.
- Не увлекайтесь глубокой кастомизацией — такие решения сложно и дорого поддерживать.
- Ядро платформы обновляется, а само решение — нет. Но некоторые модули можно переносить на отдельный экземпляр в рамках проекта.
Хотите глубже разобраться в стоимости таких доработок? Почитайте нашу статью о том, как запустить проект с минимальными затратами. А если сомневаетесь, с чего начать — вот материал про первый шаг к созданию веб-сервиса. Ну и для полной картины — анализ рисков на старте разработки.
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта