Как и где применяют XML
-
- Уже с Приветом
- Posts: 134
- Joined: 19 Aug 2000 09:01
- Location: PA
Как и где применяют XML
В конце концов я остановился на варианте data islands, если не ошибаюсь - HTML страница, на кнопках сидят евенты, которые подкачивают данные в XML по мере необходимости (просмотр длинного списка по страницам, за раз закачиваются данные только для одной странцы). Хоть какой-то смысл - разгрузили сервер и уменьшили трафик между клиентом и сервером.
Хотя если бы это было интЕрнет (не интрАнет) приложение, то облом - корпоративный стандарт предписывает тестировать на всём что умеет показывать HTML, включая IE 4.0 и (не к ночи будь сказано) все версии Netscape 4.x [img:f3a36689ff]images/smiles/icon_biggrin.gif[/img:f3a36689ff]
Завтра буду биться с тим лидером за живучесть идеи [img:f3a36689ff]images/smiles/icon_wink.gif[/img:f3a36689ff]
Хотя если бы это было интЕрнет (не интрАнет) приложение, то облом - корпоративный стандарт предписывает тестировать на всём что умеет показывать HTML, включая IE 4.0 и (не к ночи будь сказано) все версии Netscape 4.x [img:f3a36689ff]images/smiles/icon_biggrin.gif[/img:f3a36689ff]
Завтра буду биться с тим лидером за живучесть идеи [img:f3a36689ff]images/smiles/icon_wink.gif[/img:f3a36689ff]
-
- Уже с Приветом
- Posts: 11332
- Joined: 30 Mar 2000 10:01
- Location: Ice Storm Town
Как и где применяют XML
<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by Jim:
<STRONG>
Хотя если бы это было интЕрнет (не интрАнет) приложение, то облом - корпоративный стандарт предписывает тестировать на всём что умеет показывать HTML, включая IE 4.0 и (не к ночи будь сказано) все версии Netscape 4.x [img:ad741dc76f]images/smiles/icon_biggrin.gif[/img:ad741dc76f]
Завтра буду биться с тим лидером за живучесть идеи [img:ad741dc76f]images/smiles/icon_wink.gif[/img:ad741dc76f]</STRONG><HR></BLOCKQUOTE>
Подскажу еще вариант - можно сделать фильтр на веб сервере, который делает HTML из XML (например с помощью XSLT) и тогда данные будут смотрется в любом броузере - даже Netscape [img:ad741dc76f]images/smiles/icon_smile.gif[/img:ad741dc76f]
<STRONG>
Хотя если бы это было интЕрнет (не интрАнет) приложение, то облом - корпоративный стандарт предписывает тестировать на всём что умеет показывать HTML, включая IE 4.0 и (не к ночи будь сказано) все версии Netscape 4.x [img:ad741dc76f]images/smiles/icon_biggrin.gif[/img:ad741dc76f]
Завтра буду биться с тим лидером за живучесть идеи [img:ad741dc76f]images/smiles/icon_wink.gif[/img:ad741dc76f]</STRONG><HR></BLOCKQUOTE>
Подскажу еще вариант - можно сделать фильтр на веб сервере, который делает HTML из XML (например с помощью XSLT) и тогда данные будут смотрется в любом броузере - даже Netscape [img:ad741dc76f]images/smiles/icon_smile.gif[/img:ad741dc76f]
-
- Новичок
- Posts: 85
- Joined: 13 Apr 2000 09:01
- Location: San Diego
Как и где применяют XML
<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by Gennadiy:
<STRONG>
Конечно не гибкий. А если тебе сегодня надо в одном виде а завтра совсем в другом. Что каждый раз переписывать будешь?
А так, получил XML и затем делаq с ним что хочешь - через XSLT процессор пропустил- получил HTML или другой XML или текстовый файл или RTF. А можешь выдирай из него нужную информацию - парсить HTML не такое уж приятное занятие.</STRONG><HR></BLOCKQUOTE>
Смысл этого всего - полностью отделить бизнес логику, данные, и презентационную подсистему, что в свою очередь существенно повышает эффективность управления и координации на крупных проектах.
<STRONG>
Конечно не гибкий. А если тебе сегодня надо в одном виде а завтра совсем в другом. Что каждый раз переписывать будешь?
А так, получил XML и затем делаq с ним что хочешь - через XSLT процессор пропустил- получил HTML или другой XML или текстовый файл или RTF. А можешь выдирай из него нужную информацию - парсить HTML не такое уж приятное занятие.</STRONG><HR></BLOCKQUOTE>
Смысл этого всего - полностью отделить бизнес логику, данные, и презентационную подсистему, что в свою очередь существенно повышает эффективность управления и координации на крупных проектах.
-
- Уже с Приветом
- Posts: 1731
- Joined: 24 Sep 1999 09:01
- Location: планета Земля
Как и где применяют XML
<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by Gennadiy:
<STRONG>to stockman:
Откуда я знаю ВАШУ задачу. Вопрос был о том где и как имеет смысл применять XML ВООБЩЕ. Вы подменили по ходу дела этот вопрос на зачем МНЕ (то есть ВАМ) применять XML. На этот вопрос - ответ НЕ ЗНАЮ [img:59e569248d]images/smiles/icon_smile.gif[/img:59e569248d] Вам решать.
Вы написали что народ вставляет XML только что бы быть модным (сделав только одно исключение для предачи данных), а я показал где его еще можно использовать. И это не единственное применение.
</STRONG><HR></BLOCKQUOTE>
Вы что то путаете. Это вы начали со мною спорить, а не я с вами. Я вообще не видел ничего спорного в той фразе, в которую вы вцепились зубами. Или вы все таки оспариваете фразу "ИМХО для обмена между различными системами XML конечно не заменим, но вот сувать его везде куда он суется не вижу смысла."?
[b:59e569248d]
Хотите обсудить возможности применения XML - пожалуста, но не на примере конкретной (ВАШЕЙ) задачи.
[/b:59e569248d]
Я и без вас достаточно осведомлен где без XML не обойтись, а где его использование является мягко говоря ненужным.
Кстати насчет моей "задачи": Вот вам форум "Привет". Докажите что применение XML тут так уж необходимо, при условии что задачи конечного продукта должны быть такими какие они и есть в данном виде. Может тогда дойдет о чем я вообще тут говорил и "мы" перестанем вырывать фразы типа "ВАША задача" из ответа оппонента только что бы ее всячески обыграть, доказав тем самым всем окружающим свою правоту.
P.S. И еще.
Вот эта моя фраза:
[b:59e569248d]
Некоторым просто хочется что бы линки выглядели ссылками на xml-файлы для крутости и модерновости проекта.
[/b:59e569248d]
Не имела никакого отношения к протесту к использованию XML. Если бы вы умели читать внимательно, то прочли бы в ответ на что я это написал. В том моем ответе даже была еще одна фраза о том, что "конечно же надо произвести разбор XML на сервере, а клиенту выплюнуть результат в обычном HTML". Я стер ее потому что Jim говорил ровно о том же самом, и цель моего ответа была только в том что бы поддержать точку зрения Jim-а.
[ 09-10-2001: Message edited by: stockman ]
<STRONG>to stockman:
Откуда я знаю ВАШУ задачу. Вопрос был о том где и как имеет смысл применять XML ВООБЩЕ. Вы подменили по ходу дела этот вопрос на зачем МНЕ (то есть ВАМ) применять XML. На этот вопрос - ответ НЕ ЗНАЮ [img:59e569248d]images/smiles/icon_smile.gif[/img:59e569248d] Вам решать.
Вы написали что народ вставляет XML только что бы быть модным (сделав только одно исключение для предачи данных), а я показал где его еще можно использовать. И это не единственное применение.
</STRONG><HR></BLOCKQUOTE>
Вы что то путаете. Это вы начали со мною спорить, а не я с вами. Я вообще не видел ничего спорного в той фразе, в которую вы вцепились зубами. Или вы все таки оспариваете фразу "ИМХО для обмена между различными системами XML конечно не заменим, но вот сувать его везде куда он суется не вижу смысла."?
[b:59e569248d]
Хотите обсудить возможности применения XML - пожалуста, но не на примере конкретной (ВАШЕЙ) задачи.
[/b:59e569248d]
Я и без вас достаточно осведомлен где без XML не обойтись, а где его использование является мягко говоря ненужным.
Кстати насчет моей "задачи": Вот вам форум "Привет". Докажите что применение XML тут так уж необходимо, при условии что задачи конечного продукта должны быть такими какие они и есть в данном виде. Может тогда дойдет о чем я вообще тут говорил и "мы" перестанем вырывать фразы типа "ВАША задача" из ответа оппонента только что бы ее всячески обыграть, доказав тем самым всем окружающим свою правоту.
P.S. И еще.
Вот эта моя фраза:
[b:59e569248d]
Некоторым просто хочется что бы линки выглядели ссылками на xml-файлы для крутости и модерновости проекта.
[/b:59e569248d]
Не имела никакого отношения к протесту к использованию XML. Если бы вы умели читать внимательно, то прочли бы в ответ на что я это написал. В том моем ответе даже была еще одна фраза о том, что "конечно же надо произвести разбор XML на сервере, а клиенту выплюнуть результат в обычном HTML". Я стер ее потому что Jim говорил ровно о том же самом, и цель моего ответа была только в том что бы поддержать точку зрения Jim-а.
[ 09-10-2001: Message edited by: stockman ]
-
- Новичок
- Posts: 47
- Joined: 28 Mar 2001 10:01
- Location: Munich, Germany
-
- Ник закрыт как дубликат.
- Posts: 6238
- Joined: 14 Mar 2001 10:01
- Location: .MD -> .SI -> .SE -> .AR.US -> .MD
Как и где применяют XML
stockman -
например вам надо чтобы форум Привет имел интерфейс на 2-ух (3, 4, 5) языках. Для этого наряду с БД очень-таки удобно использовать XML.
например вам надо чтобы форум Привет имел интерфейс на 2-ух (3, 4, 5) языках. Для этого наряду с БД очень-таки удобно использовать XML.
-
- Уже с Приветом
- Posts: 1731
- Joined: 24 Sep 1999 09:01
- Location: планета Земля
Как и где применяют XML
<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by Panam:
<STRONG>
что за упёртость? не хотите использовать XML/XSL не используйте! Мы же не пропагандируем. И говорить что ваши методы для ваших задач единственные и самые красивые - глупо.
ps помоему это традиция здешних спамеров сваливать свои личные проблемы на весь форум. [img:376f016603]images/smiles/icon_biggrin.gif[/img:376f016603]</STRONG><HR></BLOCKQUOTE>
Куда уж мне до вас. Вы таки у нас читать между строк научились. Где то нашли у меня что "я вообще не хочу использовать XML", что "мои задачи и их решения единственные и самые красивые", а уж что самое важное: вы просто таки привели тут железную аргументацию и вот только "местные спаммеры"(пишущие между прочим по теме топика) вам удивляют почему то.
<STRONG>
что за упёртость? не хотите использовать XML/XSL не используйте! Мы же не пропагандируем. И говорить что ваши методы для ваших задач единственные и самые красивые - глупо.
ps помоему это традиция здешних спамеров сваливать свои личные проблемы на весь форум. [img:376f016603]images/smiles/icon_biggrin.gif[/img:376f016603]</STRONG><HR></BLOCKQUOTE>
Куда уж мне до вас. Вы таки у нас читать между строк научились. Где то нашли у меня что "я вообще не хочу использовать XML", что "мои задачи и их решения единственные и самые красивые", а уж что самое важное: вы просто таки привели тут железную аргументацию и вот только "местные спаммеры"(пишущие между прочим по теме топика) вам удивляют почему то.
-
- Уже с Приветом
- Posts: 743
- Joined: 20 Jul 2001 09:01
- Location: Бл. В-сток, Ср. Море...
-
- Уже с Приветом
- Posts: 743
- Joined: 20 Jul 2001 09:01
- Location: Бл. В-сток, Ср. Море...
-
- Ник закрыт как дубликат.
- Posts: 6238
- Joined: 14 Mar 2001 10:01
- Location: .MD -> .SI -> .SE -> .AR.US -> .MD
Как и где применяют XML
<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by stockman:
<STRONG>
И? Использование XML тут просто ни к чему. Я три месяца назад делал корпоративный сайт на 4 языках и даже несмотря на то что тех. задание мне писали приверженцы XML, даже они решили эту задачу вполне красиво и без использования XML. Сайт кстати имел не только интерфейс на 4 языках, он и еще контент менял в зависимости от выбранного пользователем языка.
<skipped>
[ 09-10-2001: Message edited by: stockman ]</STRONG><HR></BLOCKQUOTE>
Я тоже писал подобный сайт на 3-ех языках без XML. Я его просто тогда не знал. Сейчас понимаю, что с XML было бы это делать полегче. Неплохая реализация есть у MS в SharePoint Portal Server
<STRONG>
И? Использование XML тут просто ни к чему. Я три месяца назад делал корпоративный сайт на 4 языках и даже несмотря на то что тех. задание мне писали приверженцы XML, даже они решили эту задачу вполне красиво и без использования XML. Сайт кстати имел не только интерфейс на 4 языках, он и еще контент менял в зависимости от выбранного пользователем языка.
<skipped>
[ 09-10-2001: Message edited by: stockman ]</STRONG><HR></BLOCKQUOTE>
Я тоже писал подобный сайт на 3-ех языках без XML. Я его просто тогда не знал. Сейчас понимаю, что с XML было бы это делать полегче. Неплохая реализация есть у MS в SharePoint Portal Server
-
- Уже с Приветом
- Posts: 1731
- Joined: 24 Sep 1999 09:01
- Location: планета Земля
Как и где применяют XML
<BLOCKQUOTE><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><HR>Originally posted by Seryi:
<STRONG>
Я тоже писал подобный сайт на 3-ех языках без XML. Я его просто тогда не знал. Сейчас понимаю, что с XML было бы это делать полегче. Неплохая реализация есть у MS в SharePoint Portal Server</STRONG><HR></BLOCKQUOTE>
Oк, ок, звучит конечно не убедительно в котексте именно необходимости использования XML в рамках форума, но как аргумент альтернативы конечно же принимается. Беда только в том что место XML в этой задаче с мульти языковым форумом четко не определено, т.е. непонятно что же он в этой задаче заменяет своей "легкостью решения"- все ведь и так самодостаточно в этой задаче.
Но обяснений требовать не буду - спорить совсем не хочется, несмотря на то что некоторым тут кажется обратное.
<STRONG>
Я тоже писал подобный сайт на 3-ех языках без XML. Я его просто тогда не знал. Сейчас понимаю, что с XML было бы это делать полегче. Неплохая реализация есть у MS в SharePoint Portal Server</STRONG><HR></BLOCKQUOTE>
Oк, ок, звучит конечно не убедительно в котексте именно необходимости использования XML в рамках форума, но как аргумент альтернативы конечно же принимается. Беда только в том что место XML в этой задаче с мульти языковым форумом четко не определено, т.е. непонятно что же он в этой задаче заменяет своей "легкостью решения"- все ведь и так самодостаточно в этой задаче.
Но обяснений требовать не буду - спорить совсем не хочется, несмотря на то что некоторым тут кажется обратное.
-
- Ник закрыт как дубликат.
- Posts: 6238
- Joined: 14 Mar 2001 10:01
- Location: .MD -> .SI -> .SE -> .AR.US -> .MD
Как и где применяют XML
Место XML тут таково:
Практически невозможно все надписи на странице засунуть в базу данных. То есть возможно, но не очень удобно.
Поэтому я вижу выход например в создании файла localizedstrings.xml, где будут собраны все строки, используемые в интерфейсе сайта. Содержимое этого xml файла включается в xml каждой из страничек сайта непосредственно пред xsl-трансформацией. В xsl-файле строчки достаются на нужные места при помощи XPath. Теперь если допустим надо перевести интерфейс сайта на новый язык, то проблема решается переводом файла localizedstrings.xml.
Я нигде не говорил что использование xml [b:3df5da8783]необходимо[/b:3df5da8783]. Я знаю что проблему можно решить и без xml. Но подход с xml облегчает поддержку системы.
Практически невозможно все надписи на странице засунуть в базу данных. То есть возможно, но не очень удобно.
Поэтому я вижу выход например в создании файла localizedstrings.xml, где будут собраны все строки, используемые в интерфейсе сайта. Содержимое этого xml файла включается в xml каждой из страничек сайта непосредственно пред xsl-трансформацией. В xsl-файле строчки достаются на нужные места при помощи XPath. Теперь если допустим надо перевести интерфейс сайта на новый язык, то проблема решается переводом файла localizedstrings.xml.
Я нигде не говорил что использование xml [b:3df5da8783]необходимо[/b:3df5da8783]. Я знаю что проблему можно решить и без xml. Но подход с xml облегчает поддержку системы.
-
- Уже с Приветом
- Posts: 117
- Joined: 16 Jan 2000 10:01
- Location: NNOV - Russia
Как и где применяют XML
Читаю, и представляю себе, как лет двадцать тому назад кое-кто доказывал, что нет таких задач, для которых жизненно важным был бы переход с C на С++... Где теперь эти люди?
Представьте себе Internet через 10, нет, через 3 года... по большому счету и скорость работы, и представление данных в Internet сейчас просто УБОГИ ДО НЕВОЗМОЖНОСТИ.
А написание вебсайта в настоящее время на порядок сложнее, чем написание сетевого windows приложения с той же функциональностью.
Не знаю, как насчет XML, но на существующих идеологиях Internet может развиваться только экстенсивно, и превращаться все в большую клоаку. Может быть, XML - это попытка перейти к интенсивному пути развития?
Представьте себе Internet через 10, нет, через 3 года... по большому счету и скорость работы, и представление данных в Internet сейчас просто УБОГИ ДО НЕВОЗМОЖНОСТИ.
А написание вебсайта в настоящее время на порядок сложнее, чем написание сетевого windows приложения с той же функциональностью.
Не знаю, как насчет XML, но на существующих идеологиях Internet может развиваться только экстенсивно, и превращаться все в большую клоаку. Может быть, XML - это попытка перейти к интенсивному пути развития?
-
- Уже с Приветом
- Posts: 117
- Joined: 16 Jan 2000 10:01
- Location: NNOV - Russia
Как и где применяют XML
To webdeveloper:
" Я что то все никак не въеду, чем он лучше базы данных? "
А меня до сих пор мучает вопрос - чем расческа лучше зубной щетки? [img:42a6ee11ee]images/smiles/icon_confused.gif[/img:42a6ee11ee] Ведь если писАть на них несмывающимся фломастером, и то, и другое можно использовать как маленький блокнотик...
[img:42a6ee11ee]images/smiles/icon_wink.gif[/img:42a6ee11ee]
" Я что то все никак не въеду, чем он лучше базы данных? "
А меня до сих пор мучает вопрос - чем расческа лучше зубной щетки? [img:42a6ee11ee]images/smiles/icon_confused.gif[/img:42a6ee11ee] Ведь если писАть на них несмывающимся фломастером, и то, и другое можно использовать как маленький блокнотик...
[img:42a6ee11ee]images/smiles/icon_wink.gif[/img:42a6ee11ee]
-
- Уже с Приветом
- Posts: 2915
- Joined: 07 Mar 2001 10:01
- Location: Tar Heel State
Как и где применяют XML
XML весьма и весьма полезен в middle tier, а также при обмене данными между программами (и различными компонентами однои программы). J2EE вообще на нем и держится. Базу данных он, конечно, не заменяет - но в наше время приличная база данных предоставляет солидную его поддержку (Oracle - точно). Я им пользуюсь все время. А XSL я не люблю - очень уж трудно на нем писать. Но иногда приходится [img:455420ff7f]images/smiles/icon_sad.gif[/img:455420ff7f]
Игорь
Игорь