#mysql #ionic-framework
Вопрос:
На самом деле я работаю над проектом, который будет включать веб-приложение (ионный фреймворк, довольно новый для меня..), которое будет это делать:
- Отправка данных в базу данных MySQL с помощью GPS-трекера Arduino (уже сделано, размещено на 000webhost)
- Создание веб-приложения, которое будет извлекать эти данные и отображать их на карте(конечно, с помощью API Google Maps)
- Возможно, нарисуйте список «ежедневных поездок», который всегда будет отображать на карте маршрут, составленный на каждый день (идея здесь состоит в том, чтобы «подключить» каждый маркер, хранящийся в базе данных).
Есть ли какой-нибудь намек на то, как правильно извлекать эти данные MySQL в Ionic? Кроме того, поскольку я уже разместил некоторый php-код, чтобы проверить, правильно ли размещался Arduino, как я могу протестировать веб-приложение?
Комментарии:
1. Какую структуру вы используете с Ionic? Угловатый? Отреагировать? Vue?
2. @Super_Simon на самом деле я хотел бы использовать angular в качестве фреймворка
Ответ №1:
Поэтому в первую очередь вам нужно будет создать API для вашего MySQL. Вы сказали, что уже создали небольшое PHP-приложение, так что это хорошее начало.
Возможно, взгляните на PHP-фреймворки, такие как Laravel, если вы хотите использовать что-то более функциональное. Конечно, вы могли бы придерживаться чистого PHP-маршрута, если хотите.
Во-вторых, вам нужно посмотреть, как Angular работает с выполнением HTTP-запросов. Это достаточно просто, но слишком долго, чтобы дать исчерпывающий ответ здесь.
Есть несколько ключевых областей, на которые вам следует обратить внимание:
В Интернете есть множество обучающих программ по ионным углам, которые дадут вам наглядное представление о том, как их реализовать, но сначала полезно прочитать, чтобы получить некоторое представление.
Когда дело доходит до тестирования, попробуйте использовать инструмент тестирования API, такой как Postman, который даст вам общее представление о запросе API, который вы делаете, и его ответах и/или ошибках.
Комментарии:
1. Спасибо за подсказки! Я уже начал работать над этим!