Flash и интеграция с базой данных - PullRequest
0 голосов
/ 17 декабря 2010

Недавно у меня было несколько флеш-продуктов, которые в основном были клиентами для какой-то базы данных (онлайн-игры, проигрыватели фильмов).Во всех них я использовал PHP + MySQL в качестве базы данных сервера, а затем заставил приложение-клиент flash работать с этими базами данных.

Это было нормально, но меня несколько интересует, есть ли другой выбор, кроме PHP + SQL база данных для серверной части, которая будет, например, более Flash-ориентированной или чем-то еще (проще в развертывании и т. д.).

Кто-то знает, что я могу использовать длячто?

Спасибо.

Ответы [ 2 ]

1 голос
/ 18 декабря 2010

Любой серверный скрипт и база данных будут работать с flash.URLLoader работает с любым HTTP-запросом.Все, что он делает - это запрашивает данные у сервера.

IMHO PHP + MySQL - это путь, но вы можете выбрать Python или Perl или ASP.net, с Oracle, или DBase, или с чем угодно.

Flash имеет прекрасную реализацию XML, поэтому передача данных через XML прекрасно работает.Если ваши данные не меняются очень / часто (или даже если они меняются), вы можете сгенерировать статические XML-файлы для флеш-плеера.Если его содержимое часто меняется, вам нужно будет запрашивать данные непосредственно у серверного скрипта.

Просто убедитесь, что вы отправляете правильный тип mime с сервера, чтобы флэш-скрипт знал, чтоделать с данными.

0 голосов
/ 18 декабря 2010

Мне лично очень понравилось использовать PHP и MySQL в качестве бэкэнда для многих мамы и поп-приложений / веб-сайтов, которые я сделал, и это служит своей цели.XML, в конце концов, довольно легко читать, поэтому отладка, как правило, не слишком хлопотна.

Я думаю, что вам нужно, хотя AMF (actionScript message format) - это сериализованная версия (если вы не знакомы сТермин в основном двоичная форма объекта) простых старых объектов ActionScript, вы можете использовать BlazeDS (бесплатно от Adobe) в качестве компонента для сервера.В больших проектах я использовал какой-то J2EE-сервер (например, Websphere или Apache Tomcat), BlazeDS, Spring и iBatis (Teradata DB, стоящая за ним, но кого это волнует :)) с довольно удивительным успехом (создавая такую ​​среду)хотя это не тривиально ... если взять по частям, то это можно сделать, и использование инструментов сборки, таких как maven, облегчает жизнь).Если у вас есть интуиция, я бы порекомендовал этот маршрут: http://code.google.com/p/maven-blazeds-spring-archetype/

В качестве альтернативы, посмотрите amfphp в php-бэкенде, который поддерживает AMF или другие библиотеки AMF для вашего языка, он очень отделен и каждыйчасть может быть выбрана в зависимости от того, что больше всего соответствует вашим потребностям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...