Я создаю веб-сайт с использованием PHP и MySQL, и я пытаюсь добавить материал Silverlight на сайт. Мне нужно, чтобы пользователи могли делать что-то в приложении Silverlight, и чтобы эти данные сохранялись в базе данных MySQL. Мне интересно, как я мог это сделать...
Могу ли я получить приложение Silverlight на стороне клиента для входа в базу данных MySQL на стороне сервера? Будет ли это угрозой безопасности? И если это возможно, как бы я это сделал?
Или есть лучший способ, о котором каждый может думать? И любые идеи, как я его реализую?
Спасибо всем!:)
Нет, вы не должны напрямую взаимодействовать с вашей базой данных MySQL. В такой ситуации вам нужно будет реализовать некоторую форму веб-службы, которая предоставляет ваши данные клиенту. Затем клиентский код Silverlight отправляет запросы на веб-службу, которая выполняется на сервере и имеет доступ к базе данных. Использование технологии Microsoft на сервере сделает это намного проще, потому что IDE сделает много подключений для вас, но я уверен, что это можно сделать и с PHP.
Я бы посмотрел, как создать веб-сервис на основе PHP, REST или SOAP и перейти оттуда.
Вот видео, объясняющее, как использовать эту услугу, как только вы ее отсортировали на сервере.
http://silverlight.net/learn/videos/silverlight-videos/http-communication/