Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Flex + PHP (http://www.flasher.ru/forum/showthread.php?t=85784)

eXplozive 30.09.2006 02:10

Flex + PHP
 
Вобщем прочитал я этот урок. Все вроде отлично. Сделал аналогичный пример.
Только код пхп у меня просто заносит данные в базу:

Код:

<?php
#Коннектимся к базе
require_once("connect.php");

#Добавляем новость
if($_POST["header"] != ""){
$query = "INSERT INTO news (heading, public_date, content) VALUES ('".$_POST["header"]."', '".$_POST["date"]."', '".$_POST["content"]."')";
$Result = mysql_query($query);
if($Result){
print ("asd");
}
}
?>

Вобщем вопрос собственно в следующем. Мне нужно чтобы само приложение реагировало на то что данные были занесены в базу (Перезагружало DataGrid). Можно ли это как-то сделать.?

Nirth 30.09.2006 02:30

Блин, explozive почему ты вопросы по Flex Framework задаешь в ActionScript 3 а по ActionScript 3 в флексе =)?

Можно 2 способа

1) держать постоянное сокетное соединение, и через сокет послать флэшке сообщение что изменилось, заберите ваши данные.
2) флэшка опрашивает скрипт, а скрипт говорит ей были ли изменения (ну скажем опрашивает каждые десять секунд)

Мне нравится больше первый вариант, ибо постоянные запросы это лишний трафик, но второй легче реализовать

eXplozive 30.09.2006 02:57

А нельзя это как-то сделать через addEventListener ?

eXplozive 30.09.2006 03:01

Да , и прошу прощения за то что перепутал топики

Nirth 30.09.2006 03:27

ты хочешь через addEventListener, тоесть метод ActionScript, который находится у клиента в плеере. прослушать какое то событие на стороне сервера написанное на другом языке, на другой платформе? нет конечно.

FlexBuilder 30.09.2006 17:08

Лучше уж делать через AMFPHP и по получении пакета посылать сразу запрос на наличие новых изменений, указывая колбек-функцию. Поскольку ответный мессажд асинхронный, то это и будет по сути эвентлистенер. Трафик получается такой:
1. запрос на изменение
- ждем -
2. приходят данные + мы после обработки этих данных сразу опять посылаем запрос на изменение
- ждем -
3. приходят данные + мы после обработки ... и т.п.

Artem Brigert 30.09.2006 23:58

сокеты на php это зло ... смотри php.net и что там к сокетам написано

etc 01.10.2006 00:35

Артём, а кто говорит про сокеты на пхп? :)

FlexBuilder 01.10.2006 01:19

да уж, сокеты на пхп это круто :)

Artem Brigert 01.10.2006 03:43

а AMFPHP это что такое?


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

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