Сенсей
Новичок
xml - нужно пару разьяснений
Вобщем начал изучать xml
в голове еще каша от всех этих технологий.. но вроде врубился...
Пришло время к парктике... решил применить xml на сайте...
На сайте 4000 хостов в день, и в среднем 150,000 просмотров страниц
Думаю с этих данных можно представить нагрузку на сервер.. и траффик... но щас не об этом....
На сайте есть вборка 10 фоток по рейтинку... соединение трех таблиц.. вычисление рейтинга и вывод....
Запрос не из легких... причем сами данные меняются не так часто.... ка вот выводятся каждый... я решил что не стоит кадый раз впустую гонять мускул...
Чтоб уменьшить нагрузку на серер я сделал так - когда юзер изменяет данные... идет выборка с базы этих фоток по рейтингу... сразу генерирую вывод этих фотографий.. только не вывожу их - а пишу в файл...
А на сайте уже инклудится простой html файл...
Но мне не нравится такой подход ибо я в файл пишу все сразу - html + данные.... то есть в нем находится сразу дизайн... получается пихуаю все в кучу...
Захочется изменить дизайн - надо будет лезть в функцию записи файла и там ковыряться...
Была идея записывать в файл только данные - а потом скриптом парсить файл и уже вставлять в дизайн...
Но это нужно придумывать либо разделители... и потом эхплодом разделять на состовляющие... либо записывать как то массиывами... и потом проходится по массивам.. вставлять переменные в дизайн и потом выводить...
но все это мне кажется некрасивым....
Я решил сделать так.... генерю xml файл.. структура документа такая:
теперь вопросы:
1 - правильное ли в принципе мое хотение использования xml как формат хранения данных в данном случае? Мне нравится что все хранится правильно и красиво...
2 - в элементе <photo_description> можеть НЕ быть данных. Что использовать мне для парсинга такого xml файла? SAX или DOM?
Я сделал щас на SAX, но как я понял.... SAX пропускает тот момент когда он видит что нет данных в каком либо элементе..
поэтому и возникает этот вопрос...
Пока все... звиняйте что много написал.. старался все подробно обьяснить...
Вобщем начал изучать xml
в голове еще каша от всех этих технологий.. но вроде врубился...
Пришло время к парктике... решил применить xml на сайте...
На сайте 4000 хостов в день, и в среднем 150,000 просмотров страниц
Думаю с этих данных можно представить нагрузку на сервер.. и траффик... но щас не об этом....
На сайте есть вборка 10 фоток по рейтинку... соединение трех таблиц.. вычисление рейтинга и вывод....
Запрос не из легких... причем сами данные меняются не так часто.... ка вот выводятся каждый... я решил что не стоит кадый раз впустую гонять мускул...
Чтоб уменьшить нагрузку на серер я сделал так - когда юзер изменяет данные... идет выборка с базы этих фоток по рейтингу... сразу генерирую вывод этих фотографий.. только не вывожу их - а пишу в файл...
А на сайте уже инклудится простой html файл...
Но мне не нравится такой подход ибо я в файл пишу все сразу - html + данные.... то есть в нем находится сразу дизайн... получается пихуаю все в кучу...
Захочется изменить дизайн - надо будет лезть в функцию записи файла и там ковыряться...
Была идея записывать в файл только данные - а потом скриптом парсить файл и уже вставлять в дизайн...
Но это нужно придумывать либо разделители... и потом эхплодом разделять на состовляющие... либо записывать как то массиывами... и потом проходится по массивам.. вставлять переменные в дизайн и потом выводить...
но все это мне кажется некрасивым....
Я решил сделать так.... генерю xml файл.. структура документа такая:
Код:
<?xml version="1.0" encoding="UTF-8"?>
<last_photos>
<photo>
<photo_id>1</photo_id>
<photo_description>Описсание фотографии номер 1</photo_description>
<photo_file>375_1117031960.jpg</photo_file>
</photo>
<photo>
<photo_id>2</photo_id>
<photo_description>Описсание фотографии номер 2</photo_description>
<photo_file>153_1116934986.jpg</photo_file>
</photo>
</last_photos>
1 - правильное ли в принципе мое хотение использования xml как формат хранения данных в данном случае? Мне нравится что все хранится правильно и красиво...
2 - в элементе <photo_description> можеть НЕ быть данных. Что использовать мне для парсинга такого xml файла? SAX или DOM?
Я сделал щас на SAX, но как я понял.... SAX пропускает тот момент когда он видит что нет данных в каком либо элементе..
поэтому и возникает этот вопрос...
Пока все... звиняйте что много написал.. старался все подробно обьяснить...


..