~/VibeHandbook

Глава 05 · 01

Общая картина

Почти любое приложение, которое вы построите, состоит из четырёх частей, которые общаются друг с другом:

  • Frontend — то, что пользователь видит и на что нажимает. Экраны, кнопки и текст внутри браузера или приложения на телефоне.
  • Backend — логика, которая работает на сервере, который вы контролируете. Он соблюдает правила, выполняет работу и решает, кому что разрешено делать.
  • База данных — место, где живёт информация, чтобы она оставалась там и завтра. Аккаунты, посты, заказы.
  • Хостинг — компьютеры где-то в мире, которые на самом деле запускают всё перечисленное выше, чтобы другие люди могли до этого добраться.

Вот как они соединяются:

   ┌──────────────┐        запрос          ┌──────────────┐        запрос       ┌──────────────┐
   │              │ ─────────────────────▶ │              │ ──────────────────▶ │              │
   │   FRONTEND   │                        │   BACKEND    │                     │  БАЗА ДАННЫХ │
   │  (браузер)   │ ◀───────────────────── │  (сервер)    │ ◀────────────────── │ (хранилище)  │
   │              │        ответ           │              │       строки        │              │
   └──────────────┘                        └──────────────┘                     └──────────────┘
      что вы видите                        правила + логика                  где живут данные
   └──────────────────────────── всё это работает на ХОСТИНГЕ ──────────────────────────────────┘

Frontend никогда не общается с базой данных напрямую. Он всегда идёт через backend, где живут правила. Этот единственный факт многое объясняет в том, как строятся приложения, — и почему «просто дай странице читать базу данных» почти никогда не является ответом.

Хотите офлайн-версию?

Получите PDF + EPUB + скачиваемую библиотеку промптов + обновления версий.

$ Получить PDF — $39