2015-04-29 3 views
-2

Может ли кто-нибудь объяснить, как приложение phonegap может быть подключено к базе данных описанным образом.Как подключить приложение phonegap к базе данных

Я разработал свое приложение с помощью HTML, CSS и jQuery mobile. Только проблема заключается в том, как мы можем получить доступ к базе данных только с помощью этого? Я слышал, что нам нужно использовать код на стороне сервера для доступа к базе данных. Я не знаю никакого кода на стороне сервера.

ответ

1

Я понимаю, что вы хотите идеально, но вы должны ответить на вопрос - где должна находиться ваша база данных и как вы будете ею управлять. На самом деле, есть два варианта - ручная установка и облачное обслуживание.

Первый вариант требует, чтобы вы добавляли код на стороне сервера, поскольку ни одна из основных баз данных SQL и NoSQL не предоставляет интерфейс Http для управления данными. Вот почему некоторый серверный слой должен существовать. Существуют библиотеки для большинства БД, которые позволяют вам открывать интерфейсы REST для работы, но все же вам нужно сначала их интегрировать, даже обычно это простая задача.

Второй вариант заключается в использовании облачных решений, которые уже предоставляют этот промежуточный уровень и предоставляют http-интерфейсы в качестве мобильных услуг. (Azure, Amazon, Everlive и т. Д.). Здесь вам нужно научиться управлять этим, прежде чем использовать его.

+0

Спасибо за ур time..can говорят у которых есть хороший и эффективный способ. И где я могу получить шаги для этого ... Спасибо заранее. – johnie

+0

Это зависит от ваших потребностей. Чтобы выполнить шаги для первого варианта google для интерфейса базы данных, например [Mongo] (http://docs.mongodb.org/ecosystem/tools/http-interfaces/). Это хорошо, если вы хотите узнать что-то о db и как работать с ними. Теперь второй вариант. Если вы намерены построить быстрое демо-приложение, обратитесь к [telerik] (http://telerik.com), и это пробный месяц платформы, он предоставляет инструменты и средства связи и средства передачи данных. Для мощных решений можно воспользоваться услугами Azure или Amazon для мобильных устройств. – Lanayx

0

Вы можете подключиться через AJAX.

Здесь пример кода.

formData = { 
    param1: param1 
} 
$.ajax({ 
    type: 'GET', 
    contentType: 'application/json', 
    url: "http://localhost/test.php", 
    dataType: "json", 
    data: formData, 
    success: function(data) { 
     console.log(data); 
     //success handler 
    }, 
    error: function(data) { 
     //error handler 
    } 
}); 

http://blog.revivalx.com/2014/03/18/simple-ajax-data-retrieval/

Вы можете проверить пример приложения с использованием AJAX.

http://blog.revivalx.com/2014/07/15/simple-hybrid-mobile-app-using-cordova-and-ratchet-2-complete/

+0

Является ли это эффективным способом? .. Я слышал, что это нехорошо использовать ajax. В этом коде сервера нужен код .. что если это проблема в будущем. – johnie

Смежные вопросы