Автор Тема: хлебные крошки  (Прочитано 15467 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
хлебные крошки
« Ответ #15 : 25 Февраля 2004, 22:31:44 »
что делает explode - читай в мануале ([p]explode[/p])
---
Наверное самое простое :
$path = dirname($_SERVER[\'PHP_SELF\']); - получаешь текущую папку, в которой находится юзер. Она будет иметь вид:
/dir1/dir2/dir3
строкой:
$dirs = explode("/", $path);
ты получишь массив папок: array("dir1","dir2","dir3");

Путь, который тебе надо будет построить будет состоять из ссылок:
1. /index.php - корень сайта
2. /dir1/index.php - первая папка
3. /dir1/dir2/index.php - вторая папка
4. /dir1/dir2/dir3/index.php - третья папка
5. $_SERVER[\'PHP_SELF\'] - текущий файл
Первый и последний пункты добавляешь ручками, а те что между ними в цикле:
foreach ($dirs as $dir) {
   ... 
// формируешь путь
}
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
хлебные крошки
« Ответ #16 : 25 Февраля 2004, 22:51:10 »
Вобще, на заре своего занятия кодингом на ПХП когда я ещё не знал что такое MySQL помню тоже такую шнягу мне надо было сделать, создавал свой первый и последний супер-мега-портал ;) Так вот, я в каждой директории ложил файл index.txt с названием рубрики и её описанием и просто в цикле спускался к корню сайта паралельно читал Индексы, выводя названия рубрик.
Мне тормоз послужил толчком...

Оффлайн cosss

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 44
  • +0/-0
  • 0
    • Просмотр профиля
    • http://tochka-ru.com
хлебные крошки
« Ответ #17 : 25 Февраля 2004, 22:58:00 »
Макс
Ну терь ясно немного, а NestedSets?
ЖЖ

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
хлебные крошки
« Ответ #18 : 25 Февраля 2004, 23:01:34 »
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн cosss

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 44
  • +0/-0
  • 0
    • Просмотр профиля
    • http://tochka-ru.com
хлебные крошки
« Ответ #19 : 25 Февраля 2004, 23:22:54 »
Бррр, рано мне еще наверно
ЖЖ

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
хлебные крошки
« Ответ #20 : 25 Февраля 2004, 23:37:06 »
Цитировать
Neter:
Надеюсь теперь ты понял кому ты это написал

какая разница, или форум - скорая помощь отдельному индивиду??? Нет родной, я сам по тем топикам, в которых отвечал, поиск иногда делаю, кто-то другой прийдет, он не будет говорить, что рано ему еще, он прочитает и сделает, а вот из первых 10 сообщений высказать что-то внятное только CGVictor смог...

Цитировать
cosss:
Бррр, рано мне еще наверно

Поражают меня люди, которые глянув на проблему издалека расписываются в собственной тупости... Да нету ничего сложного в этих Nested Sets, один раз сядь и на всю жизнь разберись... Ты что считать не умеешь? Один, два, три.... так вот в Nested Sets, чтобы их понять, нужно только считать уметь, а чтобы доехать до этого, нужно только почитать предложеную статью. Уже даже на русском языке материалы писать начали, уже разжевывают...  
Цитировать
cosss:
проще вас тут немного помучить и написать таки скрипт.

никто тебе на блюдечке решение не даст... и скрипт писать ты сам будешь, поэтому у тебя сейчас есть альтернатива, либо один раз разобраться и задать вопросы по существу, либо набивать руками, все!!! хотя нет, еще можно пойти с протянутой рукой в форум Поиск и изготовление скриптов.
работа в Украине

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
хлебные крошки
« Ответ #21 : 26 Февраля 2004, 00:29:50 »
Yukko Просто я изначально понял что он про про базу даже и не грезит, а ты про нестед сетс, нечего вокруг них ажиотаж устраивать я ещё не начал таких пректов делать в которых мне бы потребовалась работа с двоичными деревьями, а ты уже бедному парню их агетируешь, пусть он хоть мозги включит для начала.. Ты сам то понимаешь когда надо их юзать (я не про мозги :))?

cosss Почитай моё предыдущее сообщение, если уж делаешь извратно то извратись красиво :)
Мне тормоз послужил толчком...

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
хлебные крошки
« Ответ #22 : 26 Февраля 2004, 00:41:44 »
Neter
Человек, объясните мне, глупому, а при чём тут двоичные деревья?!
 BlueJacking среди нас

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
хлебные крошки
« Ответ #23 : 26 Февраля 2004, 11:54:45 »
Neter
читай внимательно:

Цитировать
Yukko:
Алгоритм вывода описания потомков родителей зависит от метода хранения информации о структуре сайта. Тут будет уместным упомянуть пресловутые Nested Sets, хотя ничто не мешает хранить эту информацию по-другому.

Я что, кому-то именно нестед сетс парить начал???

Я ему сказал, что в нестед сетс разбираться нечего, когда он ныть начал, что это трудно.
работа в Украине

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
хлебные крошки
« Ответ #24 : 26 Февраля 2004, 13:01:59 »
metton Думаю при том что на этой структуре построены Nested Sets.
Мне тормоз послужил толчком...

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
хлебные крошки
« Ответ #25 : 26 Февраля 2004, 23:17:29 »
2Neter
Цитировать
Думаю при том что на этой структуре построены Nested Sets

Зря ты так думаешь. "Двоичные деревья" словосочетание бесспорно красивое. Но тут оно не к месту.
 BlueJacking среди нас

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
хлебные крошки
« Ответ #26 : 27 Февраля 2004, 00:07:49 »
Neter
не выставляйся, еще глупостей каких-нибудь наговоришь...
Макс дал ссылку, чем флеймить по чем зря, лучше бы пошел, да почитал...
работа в Украине

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
хлебные крошки
« Ответ #27 : 27 Февраля 2004, 11:06:10 »
Прочитал про нестед сетс.
Эх, когда же я перестану так безбожно тупить.. извините.
Мне тормоз послужил толчком...

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
хлебные крошки
« Ответ #28 : 28 Февраля 2004, 12:28:39 »
Neter
Не каждая глупость - тупость. Некоторые оказываются гениальными :)

2All
Цитировать
Yukko:
Да нету ничего сложного в этих Nested Sets, один раз сядь и на всю жизнь разберись...

Идея хорошая. Хотя я в них так и не разобрался. Просто не понимаю, какая выгода с того, что можно так организовать данные...
Мне намного больше нравятся NestedTrees, хотя бы потому, что меньше писать. И памяти/места жрут немного меньше. А процессорного времени - больше. Но мы ведь платим за место, не так ли?
Цитировать
cosss:
рано мне еще наверно

Никому не рано, никогда не поздно.
[OFF]Что бы там Ромик не говорил.[/OFF]

И все-таки, обьясните, в чем заключается концепция "хлебных крошек"? Я в этом обсуждении заметил всё (NS,NT,2T,ЧПУ т.д.), кроме самого вопроса.
LJ: Backslashed life (rss)

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
хлебные крошки
« Ответ #29 : 28 Февраля 2004, 12:56:12 »
CGVictor
где ты тут ЧПУ увидел?

Цитировать
CGVictor:
в чем заключается концепция "хлебных крошек"?

Ну называет он их так! он объяснил, что ему надо. Все!!! отстань от человека.

Цитировать
CGVictor:
Просто не понимаю, какая выгода с того, что можно так организовать данные...

Еще раз повторяю, нет ни какой разницы в контексте данного вопроса, какой из существующих и зарекомендовавших себя способов используется для хранения данных!
Тому, кто задал этот вопрос, мы помочь не можем
1. так как не знаем, как у него организовано хранение данных
2. так как скорее всего оно никак не организовано.
Все остальные, кто жаждет ответа на подобный вопрос, должны выполнить несложную последовательность действий, которую я описал  тут.
работа в Украине

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28