Форум: "Прочее";
Текущий архив: 2013.04.14;
Скачать: [xml.tar.bz2];
ВнизОбновление вверх по дереву. Найти похожие ветки
← →
Медвежонок Пятачок © (2012-12-19 20:29) [40]Я решение выложил, до того как ты свое время засек.
Ну можешь медальку себе вырезать. За умение лепить костыли на подпорки.
← →
Медвежонок Пятачок © (2012-12-19 20:30) [41]Ну, а ты сам то понимаешь что хрень предлагаешь?
Обоснуй, или трепло.
← →
Дмитрий С © (2012-12-19 20:36) [42]
> Медвежонок Пятачок © (19.12.12 20:30) [41]
Как минимум переписывать гору существующего, уже отлаженного, кода из-за "посмотреть есть ли в папке видяха" накладно по-времени. Парируй. Объясни, почему все-таки имеет смысл использовать xml вместо базы данных для хранения дерева папок и файлов на вебсервере?
← →
Дмитрий С © (2012-12-19 20:37) [43]И, если не сложно, покажи каким простым образом узнать есть ли у данного парента видяхи в чайлдах?
← →
Медвежонок Пятачок © (2012-12-19 20:39) [44]Видишь ли, я часто переписываю горы кода.
Но это не значит, что вместо старой плохой горы появляется новая хорошая гора.
Появляется небольшая кучка качественного кода.
так что отмазка мимо кассы.
← →
Медвежонок Пятачок © (2012-12-19 20:40) [45]узнать есть ли у данного парента видяхи в чайлдах?
Это ты сейчас всерьез?
А то я ведь покажу.
← →
Дмитрий С © (2012-12-19 20:41) [46]
> Видишь ли, я часто переписываю горы кода.
> Но это не значит, что вместо старой плохой горы появляется
> новая хорошая гора.
> Появляется небольшая кучка качественного кода.
>
Это к слову к [31].
Ты свои аргументы за XML то приведи.
← →
Дмитрий С © (2012-12-19 20:41) [47]
> Это ты сейчас всерьез?
> А то я ведь покажу.
Всерьез, ты меня заинтересовал.
← →
Медвежонок Пятачок © (2012-12-19 20:48) [48]Ну ладно.
Допустим все папки существуют в виде узлов "folder", а все файлы в виде узлов "file"
iMyList := selectNodes("//folder/file[@type="video"]");
/* спрашивал по "всерьез" потому что неудобно как-то приводить код решения задачки сколько будет дважды два */
← →
Дмитрий С © (2012-12-19 20:51) [49]
> iMyList := selectNodes("//folder/file[@type="video"]");
Что это возвратит?
Это будет быстрее работать, возвращая тот же результат, чем
SELECT * FROM page WHERE `contains` & :contain_flags > 0 AND `parent_id` = :parent_id order by title asc
?
← →
Медвежонок Пятачок © (2012-12-19 20:56) [50]Понеслась душа в рай ....
Все что я хотел узнать, сочиняя [48] - имеешь ли ты понятие об xpath.
И по итогу вышло, что ты упираешься против нормального решения, не зная про него ничего.
← →
Дмитрий С © (2012-12-19 20:59) [51]
> Медвежонок Пятачок © (19.12.12 20:56) [50]
>
Да в чем его нормальность? В затратах на синхронизацию/загрузку/парсинг xml файла? В затратах на полный перебор всего дерева для выполнения запроса? И все ради чего? Ради того, чтобы одной строкой получить результат?
← →
Медвежонок Пятачок © (2012-12-19 21:00) [52]SELECT * FROM page WHERE `contains` & :contain_flags > 0 AND `parent_id` = :parent_id order by title asc
Ну костыль твой сработал при добавлении файла. Замечательно.
В папке три видео.
Теперь я удаляю понемногу видосы из папки.
Что?
Одного костыля уже недостаточно?
Нужен новый, который удалит флаг из парента когда в папке не останется ни одного видео.
← →
Медвежонок Пятачок © (2012-12-19 21:01) [53]В затратах на синхронизацию/загрузку/парсинг xml файла?
Расскажи мне лучше какие устрицы кислые.
← →
Дмитрий С © (2012-12-19 21:03) [54]
> Одного костыля уже недостаточно?
> Нужен новый, который удалит флаг из парента когда в папке
> не останется ни одного видео.
По-твоему лучше при каждом запросе выполнять полный проход по дереву при каждом запросе, вместо одного при изменении дерева?
← →
Медвежонок Пятачок © (2012-12-19 21:04) [55]Я уже потерял интерес к теме.
дальше без меня.
← →
Kerk © (2012-12-19 21:26) [56]Удалено модератором
← →
Медвежонок Пятачок © (2012-12-19 21:39) [57]Удалено модератором
← →
Kerk © (2012-12-19 21:47) [58]Удалено модератором
← →
Медвежонок Пятачок © (2012-12-19 21:53) [59]Удалено модератором
← →
Медвежонок Пятачок © (2012-12-19 21:54) [60]Удалено модератором
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2013.04.14;
Скачать: [xml.tar.bz2];
Память: 0.55 MB
Время: 0.015 c