![]() |
Модераторы: Illuminaty |
![]() ![]() ![]() |
|
rMaveric |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 18.7.2003 Репутация: нет Всего: 6 |
Как вы думаете... стоит ли использовать XML для верстки сайтов? Или ограничиться использованием XML как простенькой базы данных с легкой обработкой?
-------------------- |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
Я весь HTML код стараюсь писать по правилам XHTML. Причина простая - если надо поставить какой-нибудь обработчик буфера вывода, то оно делается гораздо проще.
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
Unregistered |
|
|||
Unregistered |
MuToGeN Так то оно так... Но мне не нравяться например ковычки... Мне не нравится тот факт, что я обязан писать теги в нижнем регистре...
А за исключением этих правил... я и сам пишу... или хотябы стараюсь... по правилам. |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
m@kxus |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 20.2.2003 Где: Estonia Репутация: нет Всего: 2 |
|
|||
|
||||
Secandr |
|
|||
![]() Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: нет Всего: 39 |
Люди, объясните дураку: зачем нужен xml, и чем он отличается от html.
Желательно на примерах ![]() P.S. Я сколько читал, понял, что XML - простая "база данных" и всё. Это сообщение отредактировал(а) Secandr - 11.9.2003, 16:33 |
|||
|
||||
m@kxus |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 20.2.2003 Где: Estonia Репутация: нет Всего: 2 |
Secandr, XML - это "расширяемый язык разметки", а HTML - это "язык разметки гипер-ссылок", то есть HTML - это облегчённая версия XML или HTML - это особый случай XMLа. XML - не база данных, а язык. Его удобно применять для передачи данных. Почему. Потому что в XML пишутся ТОЛЬКО ДАННЫЕ, никакой информации про внешний вид в нём нет. Позже можно при помощи XSLT-преобразования представить данные в том виде, в котором тебе хочется. Причём, разный внешний вид можно получить на основе одного и того же XMLа.
XSL - расширяемый язык стилей. Буквочка T - это от Transformation, то есть XSLT - "преобразования при помощи расширяемого языка стилей". HTML - это особый вид XMLа, который поддерживается браузерами и позволяет совместить данные с представлением, с внешним видом. Корректно написаный HTML (по правилам XML), можно также подвергнуть XSLT-преобразованию. В принципе, если говорить об XMLе в Интернете, то конечным итогом его использования совместно с XSLT, является HTML. В основном схема простая - на сервере генерируется XML, который на клиенте преобразовывается при помощи XSLT. Базы данных с XML связаны так, что позволяют без проблем его генерировать. Я сам работаю с БД Oracle 9i - она позволяет как раз сгенерировать XML и прямо там же, на сервере, обработать его при помощи встроеного XSLT-процессора. |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
m@kxus, простой HTML не подходит под определение XML. XHTML - да. А корректно написаный HTML - это в том числе и <br>, <img src=...> итд. вместо <br /> итд. -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
Secandr |
|
|||
![]() Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: нет Всего: 39 |
А как можно приминять xml на сайте?
Вопрос чисто практический... Я сейчас храню данные в базе данных mysql и оброботав её при помощи скриптов *.php получаю html. А куда можно вставить xml? |
|||
|
||||
m@kxus |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 20.2.2003 Где: Estonia Репутация: нет Всего: 2 |
MuToGeN, ты хочешь поспорить со мной, что ли?
Вот тебе, модератор, выдержка из W3.org:
Secandr, допустим, у тебя есть некий список (отчёт) каких-то данных, например - работники фирмы. Допустим, что красным цветом у тебя выделены начальники, а серым - уборщики. Ты на сервере генерируешь HTML, где так и написано, что мол IF rabotnik_type = "boss" then echo 'COLOR = red' else echo 'COLOR = gray'... ну или как там оно в PHP, не помню уже. Допустим, твой босс, просматривая отчёт этот в браузере, говорит тебе - "А чё эт я красным цветом, а? Давай, типа, зелёным!!! А то уволю, нахх!". Ты бегишь за комп, открываешь otchjot.php, правишь, попутно чё-то не то вводишь, сервер выдаёт ошибки, ты паникуешь, делаешь ещё хуже и наконец вот ломается. Ой!, правда? Так вот, в случае с XML/XSL ты на сервере генерируешь такое, к примеру: ... <rabotniki> <rabotnik type="boss" name="San Sanychj Lopuhov" income="300000" /> <rabotnik type="mouse" name="MarIvanna Sidorova" income="300" /> </rabotniki> Потом при помощи XSLT творишь вот так вот: ... <xsl:choose> <xsl:when type="boss"> <font color="green"> <xsl:value-of select="@name" /> </font> </xsl:when> <xsl:otherwise> <font color="gray"> <xsl:value-of select="@name" /> </font> </xsl:otherwise> </xsl:choose> ... То есть, если надо будет менять цвет, то не придётся лезть в PHP - достаточно изменить XSL. Можно ещё проще сделать - менять не XSL, а классы CSS. Например, будет такой CSS <STYLE> .boss {font-color:green;} .mouse {font-color:gray;} </STYLE> и такой вот XSLT: <xsl:choose> <xsl:when type="boss"> <p class="boss"> <xsl:value-of select="@name" /> </p> </xsl:when> <xsl:otherwise> <p class="mouse"> <xsl:value-of select="@name" /> </p> </xsl:otherwise> </xsl:choose> Для того, чтобы поменять цвет, не нужно писать код, достаточно изменить CSS. Конечно, это простой пример, но наглядный. Сила XML - в его гибкости. Во как! Это сообщение отредактировал(а) m@kxus - 12.9.2003, 13:56 |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
m@kxus, спорить ни с кем не хотел, а говорил о том, что XHTML подходит под стандарты HTML, а HTML под XHTML - нет. А пример интересный...
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
m@kxus |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 20.2.2003 Где: Estonia Репутация: нет Всего: 2 |
Мир, дружба, сотрудничество.
|
|||
|
||||
Secandr |
|
|||
![]() Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: нет Всего: 39 |
m@kxus Принцип понял.
А как это будет выглядеть физически, т.е. как браузер это дело читает? P.S. Я не тормоз, я просто долго соображаю. Вопрос интересовал давно, а сколько не читал, на практике так применить и не смог ![]() |
|||
|
||||
m@kxus |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 20.2.2003 Где: Estonia Репутация: нет Всего: 2 |
Secandr, я понятия не имею, как работает тот же Ёксплорер и как он там парзит XML, да ещё в связке с XSLT. Если корректный XML открыть Ёксплорером, то он его отрисует в виде дерева. При подключении XSLT, XML будет обработан и отобразится результат обработки. При условии, конечно же, что и XSLT написан корректно.
|
|||
|
||||
Secandr |
|
|||
![]() Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: нет Всего: 39 |
тоесть xml+xslt в связке работают как html, и это дело браузера как их отоброжать. Понял.
|
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: нет Всего: 232 |
Вот чего я не понял:
1) нафига использование XML в качестве БД, раз: а) XML привязан к файловой системе б) существуют БД и побыстрее, и покруче, и попроще -- на любой вкус 2) на что ещё годится CSS кроме как раскрашивания страниц и задания шрифтов и стилей ? причем здесь обработка данных ? 3) ну зачем писать кривую (уж извиняйте) "прогу" на XML, если красивее получится на PHP ? 4) и наконец, к чему страсти-мордасти с заменой HTML на XML, если с помощью PHP и шаблонов (тех же Smarty) можно быстро и качественно за секунды изменить любую страничку ? -------------------- ![]() |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: нет Всего: 232 |
ЗЫ, я ещё понимаю, когда нужно БД сгенерить: тогда XML круче обычного .SQL-файла тем, что он читабельнее. Ну или тогда, когда нужно обмениваться данными между клиентом и сервером - очень разумно протокол обмена основывать на XML (расширение набора запросов/ответов труда не составит).
Но к чему заменять шило на мыло (HTML на XML), если набора тэгов за глаза хватает еще на годы вперёд ![]() -------------------- ![]() |
|||
|
||||
m@kxus |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 20.2.2003 Где: Estonia Репутация: нет Всего: 2 |
mr.DUDA, прочитай мой пост с примером ещё разок. Авось, дойдёт...
Я тебе вот чего рассказать могу дополнительно. Есть такая база данных - Oracle Database 9i. Так вот, я на ней как раз и работаю, так сказать... на ней. В смысле, писаю на Pl/Sql'e некие програмки (PLSql - это встроеный в БД Oracle язык). Вот этот самый Oracle 9i умеет генерировать XML прямо внутри себя, основываясь ТОЛЬКО на SQL-запросе. То есть, ты даёшь строку с SQL-запросом, а на выходе получаешь XML. Всё, что требуется для получения HTMLа - переварить энтот самый XML при помощи XSLT. Коду на PL/Sql - кот наплакал. Чуть посложнее обстоят дела с XSL - язык мудрёный... 1. Ты спрашиваешь, нафига пользовать XML как базу данных? Отвечу. Допустим, твой провайдер не позволяет пользовать БД. А человеку хочется всё же иметь данные отдельно от HTMLа и выводить их на экран для пользователей. К тому же, ну нету у него никакой поддержки PHP и тому подобных технологий. Есть только один выход - использовать XML+XSLT. Строишь XML, пишешь XSLT, кидаешь это дело на сервер и всё, работать будет. Единственное НО - это то, что в данном случае нагрузка по перевариванию XMLа ложится на клиента. Так как XML+XSLT парзятся именно Ёксплорером (или чё там у юзвера установлено). А. XML привязан к файловой системе так же, как и файлы *.php. К тому же я тебе привёл пример с Oracle 9i. Б. Базы данных бывают разные, это верно. Да только не каждый может позволить себе использовать базу данных и не всегда это нужно. 2. На что годится CSS - это от того зависит, кто его применяет. И я тебе скажу, что он не только раскрашЫвать умеет. 3. А что там ты про кривость XMLа писал? У кого откуда руки торчат, у того такие проги и выходят. Да, XSL - не Бейсик, но разобраться и в нём можно. Главное - повнимательнее. 4. Вот ты про какой-то там Smarty, про PHP. А XML+XSLT не требует ни сервера Apache, ни интерпретатора PHP - только толковый программер + браузер. И ещё, mr.DUDA, никто не собирается учить браузеры понимать теги XML. Это никому не нужно... |
|||
|
||||
Secandr |
|
|||
![]() Связист ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4043 Регистрация: 3.8.2003 Где: Russia, Volgograd Репутация: нет Всего: 39 |
m@kxus
Это не всегда есть хорошо. Дело в том, что браузеры делают тоже криворукие люди, причём криворукие по своему. Отсюда ещё вопрос: а всели браузеры одинакого понимают XML+XSLT? |
|||
|
||||
mr.DUDA |
|
||||||||||||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: нет Всего: 232 |
В ..... такого провайдера ! Это же несерьезно !!! К тому же
Слишком сильное "НО".
Ну знаем, знаем. Он ещё ссылочку подчеркивает при наведении ![]()
Да, не Бейсик, не Си, и тем паче, не PHP. До уровня нормального языка программирования он не дотягивает. Попробуй переубедить того, кто на ASP/PHP/Perl пишет навёрнутейшие CGI, пересесть на XML. Что он тебе на это скажет ? ![]()
Противоречишь:
В общем, не убедительно. В качестве замены HTML "оно не катит", до уровня CGI не дотягивает, БД на нём писать будут немногие (те у кого провайдер кривой ![]() -------------------- ![]() |
||||||||||||
|
|||||||||||||
DENNN |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
Ага
Особенно, когда файл получается мегов на сто, и приложение при попытке его пропарсить выкидывает ошибку ![]() |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: нет Всего: 232 |
Наверное, обидел. Там ещё звук можно настроить (типа 3D sound), только вот зачем это веб-дизайнеру, не пойму ? ![]() -------------------- ![]() |
|||
|
||||
m@kxus |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 20.2.2003 Где: Estonia Репутация: нет Всего: 2 |
Secandr, насчёт поддержки браузером XML/XSLT узнавать нужно у производителя. На www.w3.org есть спецификации для XML и XSL - общепризнаные стандарты. По идее, разработчики ПО должны следовать энтим спецификациям.
mr.DUDA, не все заняты только коммерческими проектами. Для себя тоже интересно сотворить что-нибудь. При этом платить за базу данных или за PHP не очеь хочется. Потому есть альтернативы. "НО" может быть и большое, зато порядок в данных и никакого PHP не нужно. На Oracle так вообще с этим проблем не возникает - в базу встроен XSLT-процессор. Я при помощи CSS не только цвета меняю или ссылочки подчёркиваю. Звуков в моих проектах не присутствует вовсе. Сравнивать связку XML+XSLT с CGI? Ну ну, флаг тебе в руки, сравнивай... "До уровня нормального языка..." - это что такое вообще за высказывание. Какие языки вдруг стали НОРМАЛЬНЫМИ а какие НЕНОРМАЛЬНЫМИ? Ты нацист? Про теги... Ты кстати знаешь, что тег в XML - это полностью плод фантазии разработчика и браузеру абсолютно всё равно, КАКИЕ теги обрабатывать. Собственно это и не браузер обрабатывает. Скажу по секрету, что обрабатываетcя XML XSLT-процессором. А он встроен в Windows, а не в браузер. Во как! На уровне системы обработка идёт. Так что я не противоречу, это у тебя недопонимание предмета обсуждения. Заменять HTML XMLом? Да ты чё, где ж это видано то? Это больная фантазия программера при смерти. Я где то говорил вообще про замену? DENNN, про кривость рук я уже писал. Меня вообще пугали и пугают нестабильностью Ёксплорера от Микрософта. Хммм... Скрипты у меня ещё те получаются, не в сказках детям рассказывать - и ничё, держится Ё. Фурычит... Кстати, mr.DUDA, я не обиделся. Мне, если честно, тебя даже немного жаль... |
|||
|
||||
mr.DUDA |
|
||||||||||||||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: нет Всего: 232 |
Хех, ну и что ты имеешь в виду ?
Ну и буду сравнивать, раз уж ты поднял тему:
Блин, какой такой порядок в данных ? Да ты завертишь свой XML так, что кроме твоего парсера никто не поймет, что имеется в виду под каждой нодой твоего дерева !!! PHP в установке прост как дважды два, зайди на hotscripts.com и офигей от выбора, что можно сделать с его помощью. Найди мне реальный пример, что можно сделать на XML+XSLT, раз уж тебе так хочется доказать крутость XML.
Я не нацист, но знаю разницу между языком и технологией. Первый позволяет написать прогу. Вторая - реализовать компонент системы. Нельзя путать одно с другим. Нельзя написать Quake4 на микроконтроллере Texas Instruments DSP.
Правильно делали. ![]()
Себя лучше пожалей. Или своего заказчика. -------------------- ![]() |
||||||||||||||
|
|||||||||||||||
m@kxus |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 20.2.2003 Где: Estonia Репутация: нет Всего: 2 |
Оооой... червяку про радугу объяснять проще...
|
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: нет Всего: 73 |
пример они его там по всюду используют ... -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
Мда.... На этот пример посмотреть в опере...
Я раньше был сторонником использования всех наворотов, понимаемых практически только ослом, но... Дайте мне IE под Linux, и я опять им стану ![]() -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
DENNN |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
Лучше задумайся, что я имел в виду. А я хотел сказать, что пихать полгига цифровых данных в виде текста, да еще 30% от объема совершенно не нужные для многих задач теги - это маразм. Потому как во всем меру знать нужно, а последнее время тенденция такова, что XML применяют не для удобства использования, а чтоб потом в рекламных просмектах об этом написать. |
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: нет Всего: 73 |
И еще почитайте ...
-------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
m@kxus |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 20.2.2003 Где: Estonia Репутация: нет Всего: 2 |
DENNN, полгига текстом - это больная тема... где ж ты такого насмотрелся?
MuToGeN, стань... И чё ты теперь на Oracle кидаешься? Он тут ни при чём... Кстати, DENNN, меру надо знать - эт ты верно подметил. Iz@top, веб-сервисы - хорошая штука... |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
И все ж, давайте не сравнивать то, что обсуждается тут, с CGI. Каждая технология предусмотрена для своей области применения. На PHP, например, можно FTP сервер написать, только кому оно надо? -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
DENNN |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
Одни ребята, работающие с OpenGL, из-за таких вот активистов вынуждены были все ключи и параметры анимации большой 3D сцены сохранять в XML. Вышла просто куча однообразных тегов через равные промежутки ![]() |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
Вспоминается диалог двух сослуживцев:
Так что, скорее соглашусь с DENNN. Все подряд хранить в XML - дикость. Есть такое дело как DBF, его хватает для достаточно многих задач. -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
m@kxus |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 20.2.2003 Где: Estonia Репутация: нет Всего: 2 |
DENNN,MuToGeN, энта тема не в разделе 3Д-графики находится и не в разделе программирования вирусов или драйверов. Мы тут типа про DHTML, типа про феб-дисайн. Вы оба зачем-то прибрехали сюда какие-то сцены на полгига и фтп-сервера... Не ту оперу мусолите, товарищи. В стремлении завалить XML (и меня вместе с ним) критикой, кидаемся всем, чё под руку попадётся?
ЗЫ. Реальный пример из жизни. Есть задача - сгенерить на основе базы данных Oracle файл для Микрософт Екселя и чтобы было всё доступно через Ёксплорер. У кого будут какие предложения помимо XMLа? Писать что-то такое навороченое на Жабе? Генерировать бинарные файлы? А? О? Микрософт Офис с версии 2000 поддерживает XML - путь попроще будет. Это сообщение отредактировал(а) m@kxus - 18.9.2003, 08:18 |
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: нет Всего: 73 |
Основываются в основном на XML, посмотреть только на сайт нашего аэрофлота ... предоставляет сервис, с помощью которого некоторые компании, допустим туристичискии, могут на своем сайте предоставлять полные сведения о рейсах, о задержках и тому подобного ... но это уже другой пример ... -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
1) DBF 2) для тех, кто страдает непонятной фобией к бинарным фаилам, есть такое понятие, как CSV, тот же текст, только без мусора Excel понимает и то и то. В HTML можно преобразовать PHP скриптом в несколько строк. Ну не вокруг XMLя мир крутится... -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: нет Всего: 232 |
Хочу напомнить тему топика: HTML vs XML
-------------------- ![]() |
|||
|
||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: нет Всего: 73 |
По моему это смысла не имеет ... так как это все в одном карамысле вертится ... и в основном по большей степени используется и то и то в одном флаконе ! -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
mr.DUDA, вообще тут не особо от темы отклонялись...
Но имхо тему действительно закрыть пора, т.к., имхо, скоро такая куча оффтопа пойдет... -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
m@kxus |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 110 Регистрация: 20.2.2003 Где: Estonia Репутация: нет Всего: 2 |
MuToGeN, помимо CSV есть ещё много текстовых форматов, которые поддерживает Excel. В заказе указано - в Ёксплорере должна быть кнопка, при нажатии на неё генерится XLS-файл, который пользователь может сохранить или просто посмотреть. На своё усмотрени, так сказать...
Iz@top привёл тот самый пример, что и требовалось. У меня всё реализовано примерно по той же схеме. Отличие в том, что на вход веб-сервиса подаётся XML и он уже преобразуется в binary-данные. Для получения в XLS-файле другого дизайна, внешнего вида, достаточно переписать XSLT, который преобразует XML на входе веб-сервиса. mr.DUDA, дело не в названии темы, а в том, что обсуждается. Модератор может переименовть тему в "Разведение кроликов", но это не повлияет на содержимое треда. Кстати, MuToGeN, никто в этом топике про вращение Земли не говорил. Я отвечал товарищу под ником Secandr на его вопрос ("Люди, объясните дураку: зачем нужен xml, и чем он отличается от html."). На это последовал твой не вполне разумный ответ. Далее тот же товарищ спросил "А как можно приминять xml на сайте?" Я и на этот вопрос попробовал ответить доступно. Далее было несколько постов и тут появляется mr.DUDA-грубиян с изречением "нафига использование XML в качестве БД, раз"... Я ему отвечаю вполне доступно и с примерами. Он опять грубит... Приходит DENNN, со своей критикой... Спасибо, Iz@top, поддержал... Кстати, больше всего оффтопов именно от тебя, MuToGeN. Пример в подражание, модератор? |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
2_m@kxus:
Насчет того, оффтопы это или нет, еще можно поспорить. Насчет mr.DUDA - вообще-то, именно вы, г-н m@kxus, начали переходить на грубый тон (слово "нафига" не относится к нецензурной лексике, и, тем более, было высказано не в ваш адрес, а насчет применения данной технологии). Насчет Земли - я говорил о том, что XML зачастую применяестя из-за того, что разработчик не хочет найти решение по-лучше, или "для понта", как это уже было кем-то озвучено в данном топике (возможно, этот постинг действительно излишний). m@kxus, почему-то вы практически каждый постинг готовы воспринять чуть ли ни как личное оскорбление. Ваше мнение - не единственное, и с этим лучше смириться, а так же смириться с тем, что помимо сторонников XML+XSLT есть так же люди, которые не любят эту технологию. А такие довыды, как то, что хостинг может не поддерживать БД, были актуальны лет 6 назад. Сейчас даже большинство халявных хостингов предоставляет MySQL и/или PostgreSQL и/или MS SQL.
Короче говоря, если вы делаете сайт строго под осла, то бога ради. Только не у всех осел и не у всех винда. -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: нет Всего: 232 |
to m@kxus, я ничего лично не имею против XML. Напротив, мой босс требует, чтобы во всех новых проектах взаимодействие между клиентской и серверной частью осуществлялось запросами/ответами в формате XML (и мне это кажется наиболее рациональным, т.к. прелесть XML - в расширяемости и гибкости формата данных).
Всё, что я хочу сказать начиная с первого поста в топике, сводится к тому, что не целесообразно применять одну и ту же технологию направо и налево. Пример - одна книга ("PHP в Web-дизайне" товарища А.Костарёва), в которой автор, как и m@kxus, воплощает в XML сразу и БД, и сайт с разветвлённой системой скриптов, и сессии для работы с пользователями, и... всё бы мог сделать на XML, была бы на то возможность... Технология хороша. Меру знать нужно. И пока, имхо, не доросли мы (и Микрософт) до того, чтобы смело "колбасить" сайт на чистом XML, сказав пользователям: "скачайте парсер, а то пока что Mozilla и Opera не поддерживают нашу спецификацию". Вот в чём заключается большое "НО", о котором я сказал. Никого не хотел обидеть. -------------------- ![]() |
|||
|
||||
IZ@TOP |
|
||||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: нет Всего: 73 |
Это вроде SOAP форматированием называется ![]()
А вообще это собственно не "наша" спецификация, а упрощенный SGML, спецификация вроде как всеобщая W3C ![]() И еще на последок хочу сказать что XML не только в WEB можно использовать, например MS .NET Remoting очень активно использует этот язык для конфигурирования и т.п. ... ой да и вообще сам .NET целенаправлен на это дело, и теперь когда .NET принадлежит всему миру, и будет развиваться, будет вместе с ним развиваться и XML и SOAP ... в общем как сказал кто то тут - все пользуются всем чем могут, и не обязательно что это будет XML. 2_MuToGeN, я думаю не стоит здесь обсуждать спецификации браузеров, поддержиивают они XML или нет, это уже отдельная тема, мы здесь немножко конечно отошли от темы, этому топику больше подходит название не HTML vs. XML а Достоинства и Недостатки XML, вот тогда можно и про поддержку XML'я разными браузерами поговорить .... -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
||||
|
|||||
IZ@TOP |
|
||||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: нет Всего: 73 |
Тут я с тобой не согласен, вообще судя по последнему топику:
Он классный малый ! Тем более достаточно посмотреть на его рейтинг что бы понять что это не плохой специалист в своем деле ![]() Модератор: Ссориться не надо ! Довайте жить дружно ! -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
||||
|
|||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: нет Всего: 232 |
m@kxus, Iz@top, мир дружба сотрудничество !
![]() -------------------- ![]() |
|||
|
||||
DINO555 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 24.9.2003 Репутация: нет Всего: нет |
MuToGeN
........Нда, надо будет почитать по xml.......... - Во, винамп третий плейлисты в XMLе сохраняет... - И чем оно лучше простого текста? Плейлисты в xml-е ? Кажется "Winamp3\Wacs\data\pledit\00000529.pls" - это плэйлист, по содержимому [playlist] PlaylistName=Playlist 001 File1=C:\Program Files\Winamp3\demo.mp3 Title1=demo Length1=-1 NumberOfEntries=1 Version=2 На xml не похоже. Ты вообще winamp 3-й видел? Я вот только установил, ну уматней 2-го ) И вообще там дофига *.xml файлов, вот например в дире Winamp3\Wacs\xml\......походу там не БД хранятся, а координаты контролов и названия к ним. Почему не в html? Как winamp 3 юзает файлы *.xml? |
|||
|
||||
Guest |
|
||||||||
Unregistered |
Пустой разговор. Все-равно таких челов не убедить что есть спецификация, что есть XML. Чем это он ограничен? Что за бред вы городите. Его возможности ограничиваете вы сами, но никак не спецификации. Не видел проще правил чем у XML. Если действительно разобратся хоть с одной из спецификаций W3C HTML, станет очевидно что XML - универсальный способ хранения данных. А уж что это за данные - абсолютно не важно. Для издателей новостных лент уже очевидны плюсы от использования XML. Это вполне объяснимо, потому как есть и развивается RSS - нет более универсального способа представить новости окружающим. Зачем изобретать велосипед? SQL - это настоящее, но никак не будущее. Согласен что нормальных баз данных для XML еще не существует, но это не значит что их вообще нет! Есть просто море, но для более-менее крупных проектов они не годятся. Видимо через год-два эта ниша будет заполнена, и тогда необходимость в SQL совершенно отпадет. Вот такая ситуация, господа реляционщики! Пора переходить от двумерного мира к трехмерному, хотя четырехмерный тоже можно описать в XML ![]() Вот с XSLT гораздо сложнее. Хотя если разобраться с этой спецификацией то можно творить чюдеса. Я не считаю что я гуру, но мне удалось сделать используя только XML и XSLT сайт langos.lrn.ru (ну если не считать форум ![]()
JabberIM - основан на XML и принадлежит миру. Но вряд-ли я соглашусь что .NET принадлежит кому-то кроме Microsoft. Это миф, выдуманный его создателями.
Вообще еще рано говорить какой браузер лучше для XML! Все браузеры одинаково плохо соответствуют спецификациям XSLT. XML для отображения информации вообще не годится - не для того он создан. Ладно, пожалуй хватит. Если есть кто-то несогласный со мной - прошу высказываться тут, а персонально мне ваша желч ни к чему. Разумеется это не касается тех, у кого возникают проблемы в освоении XML. Помогу, если это будет актуальной проблемой, а не вашей ленностью. Желаю всем посетителям этого форума успехов в апгруйде собственных брэйнов. |
||||||||
|
|||||||||
Nobody |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 25.8.2003 Где: Россия, Москва Репутация: нет Всего: 16 |
Интересно, эту тему когда-нибудь закроют? Вернемся к самому началу...
HTML vs. XML Обратимся к авторитетному источнику... w3c.org:
Ну и как вы предлагаете сравнивать вещи, предназначенные для разных целей? Это сообщение отредактировал(а) Nobody - 10.10.2003, 17:22 -------------------- |
||||
|
|||||
IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: нет Всего: 73 |
Вовсе нет, это не миф, это спецификация которая была одобрена и прянята международной организацией производителей компьютеров и программного обеспечение, и была утверждена как международная спецификация, Microsoft не возьмет ни с тебя, ни с меня за использование этой технологии, и совсем даже наоборот ... ведь им не выгодно быть на рынке единственным производителем программного обеспечения, монополистом, иначе их по судам затаскают! Вот так вот . -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
DENNN |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
Ха-ха. Сам то прочитал что написал? ![]() |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |