Статьи → XML → Наиболее эффективное использование асинхронных обратных вызовов

Основной проблемой при работе с асинхронными источниками данных является то, что… они не синхронны. В частности, данные, пересылаемые по протоколу HTTP, могут поступить значительно позже, чем предполагалось, время обработки запросов может превысить тайм-аут или же они могут просто завершиться неудачно. Ненадежность является аспектом работы через любой протокол уровня TCP, но приложения Ajax могут быть так же зависимы по данным от нескольких серверов, которые необходимы для работы единого Web-приложения.

Проблема разрешения зависимостей по данным встречается не только в приложениях Ajax. Множество различных приложений используют семафоры, очереди, совместно используемые переменные и другие способы для организации взаимодействия между процессами. В нашем случае процессом будет, как правило, являться запрос на получение данных. Однако, относительная вероятность тайм-аута и прочих проблем, связанных с сервером или сетью, значительно выше при работе Web-приложений, чем большинства других программ, в особенности тех, которые выполняются исключительно локально. Более того, разброс по времени обращения к разным источникам данных (или даже при множественных обращениях к одному источнику) значительно шире для Web-приложений, чем для большинства других, например, баз данных, которые так же обращаются к сетевым ресурсам.

Опубликовал admin
26 Дек, Суббота 2009г.

Статьи → XML → Практический XSLT. Использование в качестве шаблонизатора. Часть 2

В предыдущей статье мы разобрали основные аспекты построения шаблона с помощью XSLT. Однако, для полноценного шаблона нужно не только выводить меню сайта, но также и текстовый материал документа.

Вывод HTML-контента из XML-документа

Опубликовал admin
30 Мар, Воскресенье 2008г.

Статьи → XML → Практический XSLT. Использование в качестве шаблонизатора

Автор: Fade
Источник: habrahabr

Опубликовал admin
25 Мар, Вторник 2008г.

Статьи → XML → Класс-реляционный подход к представлению табличных и XML данных

Сергей Савушкин, 2008

Статья ориентирована на всех, кто интересуется XML базами данных и их возможностями представить реляционные табличные данные. Автор, основываясь на продолжительном опыте разработки системы базы данных (Sav Zigzag ORDBMS), предлагает новые идеи рассматривающие таблицы и XML как формы для представления одной общей модели данных.

Опубликовал admin
18 Мар, Вторник 2008г.

Статьи → XML → Валидация XML

Обычно когда имеешь дело с XML, то, по правилам хорошего тона, необходимо проверить его на валидность. К сожалению библиотека libxml и ее класс DOMDocument при загрузке невалидного XML выдают исключения. Да и серверные условия оставляют желать лучшего. Допустим в 5.4.1 версии PHP и eAccelerator throw выносят cgi оболочку вперед ногами, и приходится всячески их избегать. Чтобы запретить вызов подобных ошибок и вылавливать их ручками, в libxml есть функция libxml_use_internal_errors.

Опубликовал admin
24 Фев, Воскресенье 2008г.


RSS-материал

Программирование для чайников.