Взаимодействие Silverlight приложения с PHP

Достать нынче дешевый Windows хостинг легко и дорого, а создавать Silverlight клиент-серверные приложения хочется. Собственно,  тем и занимаюсь последнее время. Так как Linux хостинг у меня уже есть, решил его использовать для этих целей.

Итак, опишем задачу. Silverlight приложение позволяет вводить текст и отсылать его на сервер, где эти данные обрабатываются PHP скриптом — вычисляется MD5 хеш, который отсылается клиенту, полученные данные отображаются в ТеxtBox.

Примечание: В  Silverlight 4 RC функций по вычислению MD5 хеша все еще нет, хотя при непродолжительном поиске можно найти готовые классы.

Создание клиента

Для начала создадим стандартный проект  Silverlight Application. Добавим  в главную и единственную форму: TextBox для ввода отсылаемых данных, кнопку, которая инициирует отсылку и TextBlock который и будет отображать ответ, открываем MainPage.xaml и добавляем следующий текст:

[XML]
















  • Денис

    Достать нынче дешевый Windows хостинг легко и дорого

    Да здравствует великий и могучий русский речь :)

    Ну это я так, придираюсь, статья интересная, мало ли, пригодится.

    PS. Вопрос возник — а нельзя для этого всего веб-сервисы заюзать. На PHP же можно сервис реализовать, а из Silverlight’а его дернуть?

  • AlexandrYZ

    Это игра слов ;-)

    До веб-сервисов на PHP я еще не дошел, но про это я тоже напишу.

  • Матвей

    Привет очень интересный пост, я скачаал исходники но незнаю как запустить это приложение чтоб посмотреть как оно в дейстивии работает)) почему то не могу я к этому файлику обратиться (index.php)…в двух словах мог бы рассказать как php и silverlight проекты)) с уважением, Матвей)

  • Pingback: Silverlight и PHP, Взаимодействие (часть 1)()

  • Rio900

    Добрый день Александр!
    На моем блоге есть похожая тема, предлагаю нам обменяться ссылками. Я разместил вашу ссылку у себя на странице статьи: http://rio900.com/archives/8/%D0%B2%D0%B7%D0%B0%D0%B5%D0%BC%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5-silverlight-json/