Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 15.12.2002, 14:53
Chas вне форума Посмотреть профиль Отправить личное сообщение для Chas Посетить домашнюю страницу Chas Найти все сообщения от Chas
  № 1  
Chas
[+1 14.08.08]
[+1 20.08.08]
 
Аватар для Chas

Регистрация: Sep 2002
Адрес: simferopol
Сообщений: 981
Отправить сообщение для Chas с помощью ICQ
Flame Пытаюсь разобраться с PHP

Ребят, пытаюсь разобраться одновременно с php и с Flash.
Значит вчера закачал апач, 4ый пшп, все это дело настроил. Теперь в htdocs все index-ы грузятся (пхп в том числе).
Значит теперь попытался разобраться с этим делом во шлешах.
Создал мультик, с одним фреймом, кинул в него одно динамическое поле, назвал fTemp, написал в AS loadVariablesNum ("temp.php",0); Написал в temp.php:

<?echo "fTemp=hello world!!!"; ?>
Кинул все это в апач, запустил, все отработало.
Решил продвинуть. Кинул в тот же мульт еще одно поле, назвал fTemp2. В AS добавил fTemp2=tempo; а в temp.php изменил echo:
echo "fTemp=hello world&tempo=9090";
Переименовал мульт, кинул его в другую папку. Запустил. Первая строка как надо, вторая - пуста. Почемууу!

А еще вопрос, как передавать данные в php. Он что же передает все переменные когда пишешь, передать по post. А если мне надо передать скажем всего три, а у мя их штук двадцать. Кстати, когда написал в temp.php ...fTemp2=9090"; ?> то он отработал и вторую строчку показал. Так что-же он передает-получает данные только в динамических полях, получается.
Что такое level в loadVariablesNum. Что означает там число 0. Это уровень мультика с которого имеется доступ к загруженным переменным??

З.Ы. народ, если не лень, ответьте, а,,
__________________
~
Never trouble trouble till trouble troubles you!

Старый 16.12.2002, 11:40
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 2  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
во втором случае не работает потому, что ты сделал присваивание значения переменной до того, как ее получил.

Вообще технология загрузки переменных выглядит следующим образом:
1) Для этих целей пользуется объект LoadVars или XML
2) Такой объект создается динамически перед отправкой данных:
my_sender = new LoadVars()
также перед отправкой в него втыкаются переменные, которые нужно отправить на сервак.
3) в этих объектах можно сделать прелодеры, поскольку имеются функции getBytesLoaded иgetBytesTotal
4) Можно точно отследить момент прихода данных с сервера поскольку имеестя событие onLoad, конструкция использования такова:
Код:
my_sender.onLoad = function (success){
if(!success){
// данные не пришли, вызываем обработчик ошибок:
this.errorHandler()
return
}
// данные пришли, вызываем обработчик данных
this.dataHandler()
}
И еще пару моментов:
не юзай разом пшп и флэш
если делаешь флэш, для простоты и уверенности в том, что всё впорядке получай данные их обычного текстовика, и только потом, когда добъешься нужного результата начинай делать пшп. В противном случае запаришься переделывать или пшп под флэш или флэш под пшп - заранее никогда неизвестно что понадобытся от сервака и наоборот.

Тести флэш на получение внешних данных эмулируя реальную сеть. Это легко сделать с помощью XatWebSpeedOptimiser
(www.xat.com). В противном случае на реальном сайте может глючить, а у тебя локально проблем не будет - запаришься искать ошибку. Опять же - тестить придется на текстовике а не на пшп.

Старый 16.12.2002, 12:02
iLoveYou вне форума Посмотреть профиль Отправить личное сообщение для iLoveYou Найти все сообщения от iLoveYou
  № 3  
iLoveYou
wanted

Регистрация: Sep 2002
Сообщений: 1,737
Цитата:
не юзай разом пшп и флэш
если делаешь флэш, для простоты и уверенности в том, что всё впорядке получай данные их обычного текстовика, и только потом, когда добъешься нужного результата начинай делать пшп. В противном случае запаришься переделывать или пшп под флэш или флэш под пшп - заранее никогда неизвестно что понадобытся от сервака и наоборот.
2BitSky из текстовика данные получать, несомненно, проще и приятней, но обычно требуются более сложные задачи: например, загрузить динамически сгенерированные данные или элементы базы данных, или записать данные, сохранить их в файле и т.п. В таком случае нужны штуки, вроде PHP, Perl... И по моим наблюдениям PHP - все-таки оптимальный вариант для таких задач ввиду своей простоты и неприхотливости.

2Chas я ж тебе, кажется, посылал исходник. Что-то непонятно?
__________________
вот тебе, революционный единоличник! вот тебе кулачество! вот тебе Союзкиножурнал!

Старый 16.12.2002, 12:04
lexass вне форума Посмотреть профиль Отправить личное сообщение для lexass Посетить домашнюю страницу lexass Найти все сообщения от lexass
  № 4  
lexass
 
Аватар для lexass

Регистрация: Sep 2000
Адрес: SPb
Сообщений: 3,374
Отправить сообщение для lexass с помощью ICQ
Цитата:
В противном случае на реальном сайте может глючить, а у тебя локально проблем не будет - запаришься искать ошибку.
Странно, у меня никогда ничего не глючило... =)
__________________
Старый плюс лучше новых двух.
I like RTFM
попросил - подожди - обработай
Chr(255) == '\xFF' - это про "я"
lexass


Старый 16.12.2002, 12:34
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 5  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
2Sergey"iLoveYou"
есть такой мудрый принцип: разделяй и властвуй
разные задачи нужно сначала решать отдельно, и только добившись работоспособности их объединять, используя ранее определенный интерфейс.
Если пытаться решить всё разом, то довольно легко запутаться кто виноват, что тараканы в проекте.

Старый 16.12.2002, 17:45
Chas вне форума Посмотреть профиль Отправить личное сообщение для Chas Посетить домашнюю страницу Chas Найти все сообщения от Chas
  № 6  
Chas
[+1 14.08.08]
[+1 20.08.08]
 
Аватар для Chas

Регистрация: Sep 2002
Адрес: simferopol
Сообщений: 981
Отправить сообщение для Chas с помощью ICQ
2Sergey"iLoveYou"
да я тогда еще апач себе не поставил, да и письмо, да и куда-то в темп закинул твой файлик, а меня там мусора было на 3 гига, сегодня после универа сидел, чистил.
У меня пятый флеш. У нас город почти деревня. У многих даже не пятый експлорер, а только четвертый (особенно в офисах), но люди уже как-то не очень доверяют, когда появляется окно загрузки дополнительного плуга. Поэтому буду писать на 5ом и соот. использовать хмл. Кстати, я с ним первый раз столькнулся, придется еще и по нему инфу искать, что за зверь и с чем его едят.
Значит, просто если загружать с loadVariables практически нет возможности проверить сколько переменных загружено и сколько осталось. Но в хмл во флешах там я где-то видел функцию onLoad. Буду смотреть.
Bye
__________________
~
Never trouble trouble till trouble troubles you!

Старый 16.12.2002, 18:15
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 7  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
Цитата:
Значит, просто если загружать с loadVariables практически нет возможности проверить сколько переменных загружено и сколько осталось.
- да есть такая возможность, просто на все вопросы все нормальные люди отвечают исходя из того, что у вопрошающего стоит текущая версия, если не указано иное.
А делается просто:
делаешь в руте пустой мувик и из него и вызываешь loadVariables или чаво нать. Естественно перед этим вначале его чистишь циклом for... in...:
Код:
for (var vars in _root.sender_loader_mc){
delete _root.sender_loader_mc[vars]
}
потом кидаешь в него нужные переменные со значениями.

Только учти, что в этом мувике для простоты лучше ничего не держать. Почистил - закинул переменные - отправил - тут же почистил - дождался новых переменных - обработал - почистил опять.

2 lexass
это потому, что ты такой умный.
странно что с таким умищем такие посты шлешь.

Старый 16.12.2002, 18:38
lexass вне форума Посмотреть профиль Отправить личное сообщение для lexass Посетить домашнюю страницу lexass Найти все сообщения от lexass
  № 8  
lexass
 
Аватар для lexass

Регистрация: Sep 2000
Адрес: SPb
Сообщений: 3,374
Отправить сообщение для lexass с помощью ICQ
По умолчанию 2BitSky

1. зачем посылать и получать в одно и тоЖе место (хотя это не запрещается)

2. и чем это текстовый файл лучше запроса к скрипту (хоть и при разработке) ???

3 зачем чистить все переменные там куда ты их получаешь ???

3.1. даже если это нУнО, зачем каким-то циклом ... ???

ЗЫ

4. мой ум обсуждать ненУнО (прав недавали...)
__________________
Старый плюс лучше новых двух.
I like RTFM
попросил - подожди - обработай
Chr(255) == '\xFF' - это про "я"
lexass



Последний раз редактировалось lexass; 16.12.2002 в 18:46.
Старый 16.12.2002, 19:00
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 9  
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
1. безусловно, это зависит от конкретного случая, однако я обычно отдаю предпочтение такому способу по причине его 100% работоспособности при минимальных расходах.

2. Тем что в таком случае можно разрабатывать проект параллельно: один человек пишет серверную часть, второй клиентскую. Естественно предварительно договорившись об интерфейсе. При этом не зависят от багов друг друга. Есть еще ряд преимуществ, например получение переменных можно оттестить на XAT спид оптимайзере, на разных режимах, чего не сделать пользуя реальный сервер.

3. Это хороший стиль: нагадил-убери.

4. Затем, что в реальной жизни, добрый серверный программист может послать тебе кучу мусора вместе с нужными переменными, и делать это каждые пять секунд и с новыми именами и с длинными значениями. - через сколько времени твой чат погнет ноги компу?

5. обсуждать что-ли нечего?
А право давали. Вот тока запамятовал статью конституции.

Старый 16.12.2002, 19:00
iLoveYou вне форума Посмотреть профиль Отправить личное сообщение для iLoveYou Найти все сообщения от iLoveYou
  № 10  
iLoveYou
wanted

Регистрация: Sep 2002
Сообщений: 1,737
1.
Цитата:
Странно, у меня никогда ничего не глючило... =)
Никакой странности в этом нет, просто ручки не у всех прямые. (Я говорю это вообще, а не относительно некоторых участников этого топика! Не подумайте!)

2. 2BitSky
Цитата:
есть такой мудрый принцип: разделяй и властвуй
разные задачи нужно сначала решать отдельно, и только добившись работоспособности их объединять, используя ранее определенный интерфейс
Принцип мудр не всегда Но с утверждением согласен.

3. 2Сhas
Цитата:
У нас город почти деревня
Я был там. Заносило... Нормальный город.

4. 2lexass c 2, 3.1 и 4 согласен.
Кстати, с наступающим юбилеем. 3000 - не фунт изюму...
__________________
вот тебе, революционный единоличник! вот тебе кулачество! вот тебе Союзкиножурнал!

Создать новую тему   Часовой пояс GMT +4, время: 10:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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