PHP-скрипт строит DOM-дерево (потом оно преобразуется в XML, и через XSLT-шаблон - в HTML). Некоторые из элементов этого дерева меняются очень редко (а строятся довольно долго), поэтому есть смысл воспользоваться фичей serialize, сохранить это дело в базе, и каждый раз не создавать элемент снова, а вытаскивать из базы готовый с помощью unserialize. Проблема: элемент (объект), полученный с помощью unserialize, ни в какую не хочет прикручиваться к основному дереву. Warning: append_child(): Underlying object missing or of invalid type in C:\server......Это PHP4 (в пятом можно было бы попробовать importNode(), но у хостера пока только четвёртый). Как быть? Неужели придётся кэшировать не объекты, а XML-текст?
|