ФорумПрограммированиеPHP для идиотов → Активный пункт меню и другие динамические данные.

Активный пункт меню и другие динамические данные.

  • seyfer

    Сообщения: 13 Репутация: N Группа: Кто попало

    Spritz Май 21, 2012, 7:01 д.п.

    Как по вашему логичнее сохранять активный пункт меню пользователя.

    Записывать просто в $_SESSION[] или при наличии модели Users и таблицы sessions в БД - функцией в таблицу sessions ?

    Можно и так и так, можно вообще в файл. Какое решение лучше для таких данных?
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz Май 21, 2012, 7:05 д.п., спустя 3 минуты 47 секунд

    посмотреть и урл и сделать пункт меню активным, никуда ниче не записывая…
    Спустя 34 сек.
    почему эта тема в пехепе для профи?
    Высокоуровневое абстрактное говно
  • seyfer

    Сообщения: 13 Репутация: N Группа: Кто попало

    Spritz Май 21, 2012, 10:08 д.п., спустя 3 часа 2 минуты 36 секунд

    Да этот вариант самый нормальный.

    Потому, что вопрос скорее филосовский, а не "новичковый".
    Спустя 148 сек.
    Хотя тут тоже два варианта - сравнивать по этому урлу или пойти в базу, взять ид, а это лишний селект.
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz Май 21, 2012, 10:22 д.п., спустя 14 минут 2 секунды

    Потому, что вопрос скорее филосовский, а не "новичковый".

    по-моему, вопрос - хуйня))
    вааще не вижу смысла куда-либо это записывать, ни в сессию, ни в базу, ни, тем более, в файл.
    Высокоуровневое абстрактное говно
  • Faster

    Сообщения: 1159 Репутация: N Группа: Кто попало

    Spritz Май 21, 2012, 11:58 д.п., спустя 1 час 35 минут 40 секунд

    seyfer,
    я писал в куки например текущий раздел на сайте недвижки. то есть юзер ушедший с коммерческой недвижимости - к ней и возвращается открыв сайт снова. меню не выделял, поскольку оно выпадающее
    Спустя 49 сек.
    а сессия - это пока браузер не закрыли
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Май 21, 2012, 4:09 п.п., спустя 4 часа 11 минут 21 секунду


    а сессия - это пока браузер не закрыли

    зависит от настроек куки, кука может быть с временным TTL, либо жить до закрытия браузера
    а сессия при этом может жить этот же TTL, либо пока её кто-то не удалит на сервере ручками

    Вообщем для ТС: в куках хранить позицию меню, активным делать через js
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • namit

    Сообщения: 13 Репутация: N Группа: Кто попало

    Spritz Май 29, 2012, 3:55 п.п., спустя 7 дней 23 часа 46 минут

    ололололо
    $('a[href='+document.location.pathname+']').addClass('active');
  • adwo

    Сообщения: 913 Репутация: N Группа: Джедаи

    Spritz Май 30, 2012, 7:51 д.п., спустя 15 часов 55 минут 37 секунд

    {% active request '^blogs/$' %}

Пожалуйста, авторизуйтесь, чтобы написать комментарий!