Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Для чего нужен XML?
 
 автор: codexomega   (12.09.2005 в 06:40)   письмо автору
 
 

XML, язык разметки будущего.
Меж-платформенный, меж-браузерный.
Применяется для обмена информацией.
Помнится, в одной фирме где я работал нам дали задание, найти универсальное средство выслеживания пользователей внутренних приложений компании.
Очень кстати интересная вещь. Подошли мы к тому что лучше XML для решения этой задачи не найти. Каждое действие пользователя вместе с данными записывались в формат типа этого:

<?xml version="1.0" encoding="iso-8859-1"?>
<programm>
    <module>
           <date></date>
           <time></time>
        <user></user>
        <action>
            <variable>
                <old_value></old_value>
                <new_value></new_value>
            </variable>    
        </action>    
    </module>
</programm>



Затем информация посылалась через буффер обмена то-ли в файл, то-ли сразу расшифровывалась и записывалась в БД.
Конечным результатом было отображения информации по запросу, для админов, о пользователях которые пользовались ПО, когда они зашли, когда вышли, что изменили.
Приложения о которых идёт речь были на JSP, ловля информации и её кодировка в XML осуществлялись посредством транзакций, либо важных действий со стороны пользователя. Т.е позади страниц JSP были классы JAVA. Когда осуществлялось какое-либо действие, непосредственно в коде класса писалась строка, например:
System.out.println("<action>change unit price</action>");

Потом вроде как такие строки собирались вместе и компилировался документ XML.

Только вот было это давно, 1 год назад, но всё-же это для компьютерного мира как 100 лет. Ничего не помню, как эта фигня точно работала...
Хотелось бы восоздать, так как этот XML сможет быть понят любой системой и любым языком программирования.
Но эта идея немножко дурацкая, так как нужно было рассматривать заново и обновлять весь код, добавляя каждый раз строчки с принтом в нужном месте.
А вот идею универсального шпиона, который не будет нуждаться в изменении кода всей системы, в то время пока я там работал, найти не удалось.
Интересно, можно-ли смонтировать такую штуку на PHP?
Есть-ли идеи получше?

   
 
 автор: cheops   (12.09.2005 в 13:01)   письмо автору
 
   для: codexomega   (12.09.2005 в 06:40)
 

Можно, только у PHP средства менее развитые для работы с XML, чем у Java. И я идеи не очень понял... Универсальный шпион на клиентах стоит? И испльзуется ли DTD - универсальность XML именно на этих правилах базируется...

   
 
 автор: codexomega   (12.09.2005 в 15:10)   письмо автору
 
   для: cheops   (12.09.2005 в 13:01)
 

DTD возможно использовался. Для Явы полно различных программ, для работы с XML. Шпион на клиентах не стоит, он за ними следит.
А задумали его, потому-что бардак стал твориться. Пользователи приложений изменяли важные данные, а потом никто ничего не помнил, кто и почему залез куда не надо было, и что конкретно изменил.
Короче я должен сам покопаться как следует в этом деле, так как с XML у меня слабо, а PHP начал изучать месяц назад, и тогда уже задавать осмысленные вопросы, если таковы возникнут.
Приношу извинения за отнятое время.
Но, может я кому нибудь подал идею?-)...

   
 
 автор: Ziq   (13.09.2005 в 07:15)   письмо автору
 
   для: codexomega   (12.09.2005 в 15:10)
 

Кто-нибудь может толком объяснить для чего нужен XML? Ведь можно и в обычном файле хранить все необходимую информацию, без тегов, которые занимают чуть ли нее половину веса страница.

   
 
 автор: cheops   (13.09.2005 в 13:50)   письмо автору
 
   для: Ziq   (13.09.2005 в 07:15)
 

XML - это новый язык при помощи которого пытаются вернуть языку разметки функции разметки. HTML тоже сначала был языком разметки - о представлении документов заботился браузер, но ушлые дизайнеры тут же стали использовать его для создания дизайна, всё усугубили браузерные войны - теперь HTML используется и для разметки и для дизайна. Эту ситуацию хотят исправить введением CSS и XML - первый будет ответственнен за дизайн, а второй за разметку, т.е. в отличие от HTML в нём даже намёка на дизайн не будет.

Вот несколько тем, посвящённых XML
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=1954
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=5040
http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=1530
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=3408
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=4072

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования