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

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

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

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

Прочитав все так и не смог сделать решить, что лучше.

Из выше сказаного я понял, что действовать нужно исходя из условий проекта:

1. Если ХМЛ документ используеться просто как данные для заполнения чего нить, то смысла нету их гнать в структуру.
2 Если ХМЛ служит как стартовые данные для какихто объектов которые будут ими манипулировать, создавать/иметь другие свойства то все же лучше их зафигачить в свою структуру? (пример: Тесты, В ХМЛ"е лежат вопросы, вопросы варианы ответов. каждый вопрос и каждый ответ имеет свой ID, Флешка обратно отсылает ХМЛ который содержит ID-вопроса ID - ответа на него. Так вот ХМЛ содержит данные заполнения для вопроса, а вопрос сам по себе должен иметь свойства как "был дан ответ на него","какой был дан ответ на него" эти своиства не приходят с ХМЛ, т.к. по умолчанию они раввны андефайнед %)) так если смысл тягать туда сюда данные из ХМЛ, когда мы можем заколбасить свою структура с нужными данными и свойствами и пользоваться ею)

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

Регистрация: Jun 2005
Сообщений: 107
Отправить сообщение для Mokus с помощью ICQ
Цитата:
Сообщение от KidsKilla
Mokus, ты предлагаешь сперва загрузить хмл, перевести в нужный тебе вид, и потом начать раздачу слонов? т.е. после этого привязывать результат парсинга к инстансам, при чём попутно создавая свой собственный api?
Я вообще ничего не предлагал, +пару раз переспрашивал правильно ли я понял - наверно неправильно. Видно я просто переоценил немного елегантность Вашей схемы.
Цитата:
Сообщение от KidsKilla
2) одноразовость парсеров. иначе ни о каких оптимизациях по сравнению с хмл речь не идёт
Как раз очень даже идет. Чесно говоря не понял, как такие заяления вообще можна делать.
Цитата:
Сообщение от KidsKilla
3) уникальность (одноразовость, а отсюда и сумбурность) API.
А ето вообще супер-заявление!
А как Ты вообще работаеш с тучей обектов у которых разные API?
Как вообще у разных типов с разными предназначениями могут быть одинаковые API? Или я чето не понял, или Ты меня просто отправил в нокаут.

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

Регистрация: Dec 2001
Сообщений: 4,159
BitSky, мои вопросы вызвали какие-то проблемы или просто нет времени?

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

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

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

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
Цитата:
Сообщение от Crazy
Это единственные критерии, которые делают этот сценарий непригодным или ты полагаешь, что есть и другие, которые также стоит рассмотреть?
- на этот вопрос и последующие ответить почти невозможно.
Нужна конкретика. Всё что я могу сейчас, похоже на алаверды, не более.
Ты говоришь: "есть такой-то подход с такими-то недостатками.
Как ты думаешь, какие недостатки у данного подхода?"
- и видишь мой ответ а-ля "алаверды".

Если мы хотим проанализировать ситуацию хоть сколь-нибудь детально,
мы можем сделать следующее:
Берем проект, например, древовидное меню.
Описываем логику построения, каждый своим способом.
Рассматриваем.
При необходимости, углубляемся дальше.

И еще:
Я хочу попросить г-на Mokus перейти на более деловой тон.
Меня огорчает, когда исключительно деловой вопрос
начинает обсуждаться в таком тоне.
Иногда постебаться можно, но когда кроме стеба нет ничего,
то, возможно, лучше эфир не засорять.
Спасибо.

Итак, если согласны, давайте описывать проект, сравнивать подходы.

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

Регистрация: Jun 2005
Сообщений: 107
Отправить сообщение для Mokus с помощью ICQ
Цитата:
Сообщение от BitSky
Берем проект, например, древовидное меню.
Ну ето не совсем чесно - древовидное меню - родной для хмл обект. И даже Макромедиа в своем контроле Tree использовала хмл-структуру.
Давай возьмем чето поинтереснее.
Цитата:
Сообщение от BitSky
Я хочу попросить г-на Mokus перейти на более деловой тон.
Меня огорчает, когда исключительно деловой вопрос
начинает обсуждаться в таком тоне.
Иногда постебаться можно, но когда кроме стеба нет ничего,
то, возможно, лучше эфир не засорять.
Жутко извиняюсь, просто на некоторые замечания сложно отвечать серйозно. Впредь постараюсь их полностю игнорировать.

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

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

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

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

1 получаю ХМЛ с тестами и разбираю его и добавляю данные в массив объектов cледующего вида
Object{
id : id voprosa берем из ХМЛ;
txt: text voprosa берем из ХМЛ;
ans : array of Object { txt - text voprosa берем из ХМЛ; id - id otveta берем из ХМЛ; choose: vibran li etot otvet}
answde : пользователь отвечал на этот вопрос.
}
2. Исходя из номера вопроса я рисую соответствующий вид в окне:
3. по окончанию теста я стряпаю ХМЛ следующего вида:
<vopros id=xxx>
<ans id=xxx/>
<ans id=xxx/>
...
</vopros>


Последний раз редактировалось __i; 17.10.2005 в 15:14.
Старый 17.10.2005, 15:12
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 69  
Ответить с цитированием
Iv
 
Аватар для Iv

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

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

Регистрация: Dec 2001
Сообщений: 4,159
Цитата:
Сообщение от __i
Object{
id : id voprosa берем из ХМЛ;
txt: text voprosa берем из ХМЛ;
ans : array of Object { txt - text voprosa берем из ХМЛ; id - id otveta берем из ХМЛ; choose: vibran li etot otvet}
answde : пользователь отвечал на этот вопрос.
}
Потом проходит год и оказывается, что нужно делать опросник на N языках. И меняется структура XML. Вместо тэга <text> с текстом вопроса появлется N тэгов вида <text lang="en">Question</text>. Се ля ви.

В варианте с копированием данных в свою объектную структуру мы будем иметь четко локализованное изменение.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

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

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

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


 


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


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