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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 17.07.2004, 09:58
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 11  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
expat VS domxml
вечная тема
вкратце
expat:
1 - требует мало памяти
а - потому что не грузит весь xml документ в память, а читает фаил по мере надобности
2 - работает долго
a - по причине постоянного чтения из файла

domxml:
1 - требует памяти равной xml документу + ещё немного на работу
a - загружает xml фаил целиком в фаил и с ним работает
2 - очень быстр, реально на порядок быстрее экспата

когда мне пришлось работать с xml выбрал именно domxml хоть он был жутко документирован в те времена и многие заморочки пришлось искать самому...
не пожалел ни разу... всё радовало...
в четвёрке domxml функции были для libxml
в пятёрке - ПОЛНОСТЬЮ переписаны domxml функции согласно стандарту W3C и уже используют более быструю и оптимизированную libxml2
экспат спокойно курит в сторонке...

вернёмся теперь к нашему simplexml
он потому и называется simple потому что не требует ничего дополнительного при установке, и именно по этому встроен по умолчанию...
из этого следует что он НЕ использует никакие внешние либы...
ИМХО сделан специально, для использования на шаред хостингов, где админов фиг растрясёшь поставить что нибудь дополнительное...
да, у него есть встроенная поддержка xpath но это как дополнительная возможность

итог:
(моё ИМХО)
если вы хотите работать с xml ваш выбор должен упасть на domxml но обязательно с libxml2
(в пятёрке объеденили всё что работает с xml под единым началом, которое нынче называется dom)

это ни чуть не умаляет значимости simplexml, потому что ИМХО решает проблему совместимости хостингов, но естественно будет более медленно...

Старый 18.07.2004, 05:47
kompadre вне форума Посмотреть профиль Отправить личное сообщение для kompadre Найти все сообщения от kompadre
  № 12  
kompadre
 
Аватар для kompadre

Регистрация: Aug 2001
Адрес: Barcelona
Сообщений: 1,277
Отправить сообщение для kompadre с помощью ICQ
Цитата:
2 - очень быстр, реально на порядок быстрее экспата
Это обьективное мнение? Я просто слышал прямо противоположные мнения. Например вот: http://www.zend.com/lists/php-dev/200305/msg00116.html

Старый 18.07.2004, 05:57
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 13  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
абсолютно объективное, основанное не на том, что я просто первое, что использовал - был domxml а основаное на том, что попробовал и то и то...

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

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

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


 


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


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