транзакции вяза и базы данных

У меня есть статический веб-сайт, где все содержимое отображается вязами.

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

Веб-сервер, который я использую, поддерживает базы данных MySQL и PHP.

Я думал, что было бы неплохо иметь возможность использовать get функция в Вяз Http пакет указать на php-скрипт на сервере, который будет запрашивать базу данных и возвращать данные json, которые моя программа elm могла бы интерпретировать и визуализировать.

Я хотел бы знать, если:

  • Такой подход возможен
  • Есть лучший (более удобный или правильный) способ сделать это

2

Решение

То, что вы описываете, является хорошим способом сделать это. Смотрите эту главу в учебнике по вязов, которая охватывает это http://www.elm-tutorial.org/080_fetching_resources/cover.html

В качестве альтернативы вы можете заполнить данные в HTML и передать их через порты.

2

Другие решения

Такой подход очень возможен (я делаю то же самое для доступа к TCP-соединениям на моем сервере, используя запрос GET к модулю CGI на том же сервере, что и веб-страница).

Насколько я знаю, это лучший способ сделать это для всех клиентских страниц. Я работаю в компании, и мы используем PHP, Node и MySQL, причем около половины сценариев в Node, а другая половина в PHP, все они просто говорят между внешним интерфейсом и базой данных.

1

По вопросам рекламы [email protected]