Изучение веб-разработки с веб-платформой Falcon Space

2023-09-29 06:42:59 Время чтения 5 мин 405

Введение

Falcon Space - это инструмент для создания сайтов с личными кабинетами.

Весь код пишется в рамках кабинета администратора. 

Для поддержки и развития решений на Falcon Space необходимо знать 2 технологии:

  1. MS SQL Server - хранение данных, написание бизнес-логики в виде хранимых процедур
  2. Bootstrap (на уровне HTML верстки) - стилизация внешнего вида, кастомизация разметки форм. 

На более глубоком уровне кастомизации может потребоваться:

  1. JS (jQuery) - реализация дополнительной логики работы UI (интерфейса пользователя)
  2. JSON, XML - обработка данных форматов данных в SQL Server позволит реализовывать интеграцию по API с внешними системами
  3. CSS - более глубокая кастомизация внешнего вида. 

Разработка MS SQL. Eсли вы совсем новичок в MS SQL и Bootstrap

Необходимо иметь крепкую базу (в прямом и переносном смыслах) по SQL Server.

Что необходимо знать и уметь в плане SQL Server:

  1. проектирование структуры базы данных (создание таблиц и связей между ними)
  2. написание хранимых процедур (переменные, if,  типы данных, функции работы с датами, конвертация типов)
  3. хорошее владение запросами SELECT  (join, подзапросы, группировки, сортировка)

Мы подготовили небольшой раздел в базе знаний по MS SQL Server - Введение в SQL Server. Это даст начальное базовое представление по SQL Server.

Если вы чуть знакомы с SQL, но на практике не получается писать запросы, то проработайте практику SQL по этой статье - https://falconspace.ru/list/sqlserver/izuchenie-sql-s-nulya-samostoyatelno---565

Также рекомендуем посмотреть базовый курс по SQL Server на Метанит - https://metanit.com/sql/sqlserver/.

В плане Bootstrap необходимо уметь следующее:

  1. базовый скелет страницы через row, col
  2. цвета в Boostrap
  3. разметка кнопок, панелей, badges и т.д. для улучшения внешнего вида страницы

 В данный момент в платформе используется Bootstrap 4.

Большинство возможностей Bootstrap задействованы неявно через настройки системы (т.е. Bootstrap вы будете применять, когда поведение по умолчанию не подходит).

Для изучения Bootstrap используйте официальный сайт Bootstrap - https://getbootstrap.com/docs/4.6/getting-started/introduction/

С чего начинать изучение веб-разработки на платформе Falcon Space. Разработка веб-проектов

В качестве вводных материалов подойдут следующие ресурсы:

  1. Статья про введение в разработку на Falcon Space
  2. Серия видео по старту разработки на Falcon Space - #falconstart
  3. Статья-пример, где мы пошагово разбираем создание типового функционала на примере HR базы людей.
  4. Видео-пример, где мы разбираем как создать таблицу клиентов и вывод 1 клиента на редактирование в форме. 

Многие возможности вы можете изучить на основе демостенда компонентов веб-платформы. Демостенд содержит множество страниц с примерами функционала система и соответствующим кодом реализации на SQL.

Изучите статью с заметками по ревизиям кода - в ней собраны основные типовые ошибки и неточности, которые возникают в процессе работы на платформе.

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

Для изучения работы на платформе Falcon Space мы выделяем отдельный демостенд, где вы можете попробовать на практике основные возможности платформы. Для этого необходимо написать в чат на сайте (справа внизу).

Техническая документация по платформе Falcon Space

Источник: https://falconspace.ru/blog/dlya-tekh--kto-khochet-izuchit-razrabotku-na-veb-platforme-falcon-space