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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.10.2005, 15:40
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 71  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
Цитата:
Сообщение от Crazy
Потом проходит год и оказывается, что нужно делать опросник на N языках. И меняется структура XML. Вместо тэга <text> с текстом вопроса появлется N тэгов вида <text lang="en">Question</text>. Се ля ви.
я привел упрощенный вариант теста, в реалии там еще несколько штук полей , эт раз , во - вторых вся хмля генериться на сервере и шлется юзеру, т.е. вопрос об языках будет решаться тамже!!!!

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

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
изменения в XML будут выглядеть так:
было:
this.my_text = this.in_xml.firstChild.nodeValue
стало
this.my_text = this.in_xml.childNodes[_root.lang].nodeValue

и всё.

Старый 17.10.2005, 15:43
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 73  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
кстате что касаеться языка и проч это уже часности. кто мне помешает сделать так:
Object{
id : id voprosa берем из ХМЛ;
txt: object {ru: text; en:..... }
.......
}
поменять нужно будет немного кода и все

Старый 17.10.2005, 15:45
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 74  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
2BitSky
а как быть со свойствами которых нету в хмл?
как будем запоминать, что пользователь уже отвечал на этот вопрос?

Старый 17.10.2005, 15:49
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 75  
Ответить с цитированием
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Цитата:
Сообщение от BitSky
изменения в XML будут выглядеть так:
было:
this.my_text = this.in_xml.firstChild.nodeValue
стало
this.my_text = this.in_xml.childNodes[_root.lang].nodeValue
Мы все еще говорим о варианте, в котором нет копирования данных в свою объектную структуру?
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 17.10.2005, 15:51
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 76  
Ответить с цитированием
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Цитата:
Сообщение от __i
во - вторых вся хмля генериться на сервере и шлется юзеру, т.е. вопрос об языках будет решаться тамже!!!!
Агащасблин. Большая нагрузка. HTTP-акселератор и включенное кэширование. Пользователи благополучно получают один и тот же XML.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 17.10.2005, 15:56
Mokus вне форума Посмотреть профиль Отправить личное сообщение для Mokus Найти все сообщения от Mokus
  № 77  
Ответить с цитированием
Mokus

Регистрация: Jun 2005
Сообщений: 107
Отправить сообщение для Mokus с помощью ICQ
Цитата:
Сообщение от BitSky
изменения в XML будут выглядеть так:
было:
this.my_text = this.in_xml.firstChild.nodeValue
стало
this.my_text = this.in_xml.childNodes[_root.lang].nodeValue

и всё.
и все?? и ты будеш перелопачивать весь код и везде, где надо получить текст вопроса будеш менять одну строчку? (заметь ето очень утрированый пример)
в случае с обектом ты один раз меняеш геттер.

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

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
я ответил по данному примеру.
более универсальный вариант:
стало:
this.my_text = this.in_xml._text
и также создаем геттер текста в подклассе XMLNode.

Старый 17.10.2005, 15:59
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 79  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
ну это не проблема - не даем кешировать, эт раз
во вторых ты думаешь, что выгоднее
слать ХМЛ в в 2-3-...n (где n количество языков) раз больше?

И ВАЩЕ не в этом вопрос, вопрос как лучше организовать хранение данных (хмл или своя структура !!!!)

Старый 17.10.2005, 16:05
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 80  
Ответить с цитированием
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Цитата:
Сообщение от BitSky
и также создаем геттер текста в подклассе XMLNode.
Т.е. де-факто мы СОЗДАЕМ свою объектную структуру, но совмещает ее ЭКЗЕМПЛЯРЫ с экземплярами уже созданных парсером XMLNode.

Вся экономия в этом случае ограничена тем, что мы повторно используем данные и код связкй parent/child, next/prev sibling?
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

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

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

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


 


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


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