Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   С чего начать связку Flash-PHP-MySql? (http://www.flasher.ru/forum/showthread.php?t=94938)

alilu 23.04.2007 21:38

С чего начать связку Flash-PHP-MySql?
 
Помогите пожалуйста.
прорыскала весь поиск на тему пересылки даных между флеш и пхп, все замечательно и понятно. Проблема в том, что не понятно с чего начать. Нужна ли какая нибудь особая страница для соединения с БД. Не знаю с какого угла подступиться

etc 23.04.2007 21:41

Может стоит для начала изучить работу php с sql?

littleannika 23.04.2007 21:46

Мне кажется, надо средствами пхп вытянуть данные из базы и сунуть в xml. А потом флешкой читать xml. Имхо, надо начинать с продумки xml.

alilu 23.04.2007 21:48

Наверное стоит:-)
На уровне примеров: создание пхп страницы с подключением к базе данных с использованием имени пользователя и пароля, затем создание страниц, обращающихся к странице с подключением require_once ---более менее понятно.
Но вживую и реально, когда у меня есть поля с именем пользователя и пароля и база mysql, в одной из таблиц которой вбиты два пользователя (один с правами админа, а другой нет).. как то туго.
По логике вещей я готовлю пару переменных из полей страниц в LoadVars, чтобы передать пхп файлу методом sendAndLoad эти переменные. А дальше ступор... Есть какие нибудь простенькие примеры?

с трудом представляю, что именно нужно для этого искать через поиск

littleannika 23.04.2007 22:16

Хм. Для меня в этом вопросе остается самым загадочным - как PHP будет читать данные из XML, отправленного флешкой. Надо будет как-то их парсить, что явно лишняя морока. И нельзя ли логин с паролем посылать не XML-м, а как форму (методом POST)?

А возвращать PHP может XML с ответом - прошел пароль или нет.

А все проверки пароля - правильный-не правильный - делать на стороне ПХП - попытаться найти в базе строчку, содержашую такое имя и пароль - на основе этого соорудить XML. (И в базе лучше хранить не сам пароль, а хеш md5 от него.)

etc 23.04.2007 22:18

Всё зависит от того, сколько данных вы хотите обработать. Если их мало, то LoadVars в качестве шлюза между php и flash. В остальных случаях XML.
Парсеры XML в php есть.

Kikasso 23.04.2007 23:08

Если посылать немного, можно послать LoadVars, а весь ответ onData
отпарсить как xml.
Код:

my_lv = new LoadVars();
my_xml = new XML();
// ну там всякое про ignoreWhite и прочее
my_lv.onData = function(src){
my_xml.parseXML( unescape(src) );
// дальше делаем что хотим
}
my_lv.sendAndLoad( "file.php", my_lv );

unescape() может и не нужен, а может и нужен.

flskif 15.06.2007 18:27

А для более-менее больших проектов, имхо, очень удобно использовать FlashRemoting + AMFPHP. Удобно тем, что можно обмениваться объектами, т.е. php сделать выборку из бд и без лишних мучений (типа парсинга XML) получить объект, содержащий результаты.
Но для начала стоит намучаться с LoadVars, чтобы потом понять насколько remoting удобнее :quiet:
У amfphp недавно поменялся сайт. Вот ссылка на новый: http://www.amf-php.org/ Последняя доступная версия - 1.9 beta 2


Часовой пояс GMT +4, время: 11:18.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.