All streams
Search
Write a publication
Pull to refresh
23
0
Нарек Мкртчян @Gunger

Руководитель

Send message
Надеюсь, ты имеешь ввиду проекты, где единственный программист – ты. Согласись, что расширяемость проекта зависит именно от факторов использования стандартных реализаций. Я тоже, на данный момент, использую именно свой велосипед, но завел эту тему, чтобы убедиться в том, что мое склонение к использованию стандартной реализации сессий в обертке является верным.
Разница есть. Я явно чувствую, что объектный вариант будет работать медленнее и хочу в этом убедиться )
Ээ.. Удивительно, не сталкивался с подобной проблемой.
И все равно интересно почему бы не использовать session_set_save_handler() ?
А, понял, ты имеешь ввиду два сервера с разными /tmp директориями и, следовательно, различными сессиями, в целом. А чем не подходил вариант обертки, либо session_set_save_handler() ?
Не пойму, тебе принципиально нужно заменить название сессии (session_name) или константу SID в PHP использовать с другой целью?
Согласен, что session_set_save_handler() немного не Объектно-Ориентирован (имеется ввиду, что было бы прекрасно отправлять туда готовый объект класса), но с классами есть возможность его использования.


$session = new Session();
session_set_save_handler(array($session, 'open'),
                                                 array($session, 'close'),
                                                 array($session, 'read'),
                                                 array($session, 'write'),
                                                 array($session, 'destroy'),
                                                 array($session, 'gc'));
Свои сессии — велосипед или обработчик стандартных сессий?
Вариант, использующийся в UMI.CMS.
Вопрос к Вам – save.handler в виде отдельных функций или единым классом?
Можно рассматривать примеры, как домашних страничек, так и крупномасштабных проектов.
Вот у меня такие же аргументы в пользу собственного велосипедного обработчика, но, глянув на Хабру и Автокадабру я заметил странную разницу — на Хабре, судя по всему, используется собственный обработчик, а на Автокадабре — стандартный. Интересно, чем это вызвано, как мыслят разработчики в конкретных ситуациях.

Кстати, сейчас выяснил подробнее про настройки сессий — почти все минусы решаются либо напрямую установкой директив в php.ini, либо с помощью ini_set().
Присылай в личку, опубликую с твоими копирайтами, разумеется.
Я сейчас как раз на этой теме заморочен – что лучше. И толковых аргументов нагуглить не могу, к сожалению.
В том же Друпале используется именно собственный обработчик, основанный на общем функционале + session_set_save_handler().
Просьба аргументировать свой выбор, плюсы-минусы.
Заметьте, это мной созданный блог и два поста, размещенные там мной же набрали в общем счете 29 баллов в плюс, да и, вообще, я написал не для сравнения, а лишь в качестве сравнения.

Кстати, посмотрите повнимательнее на свои комментарии, представленные выше – слово «целесообразен» могли бы и из моего комментария скопировать, а то умудрились, даже исправляя себя, ошибиться в написании..
что есть несомненно плюсом - это Вы о чем? :-)
Вместо того, чтобы рассуждать о судьбе Рамблера и его пользователях, я бы, на Вашем месте, призадумался о целесообразности подобных бесполезных постов.
Safari на Маке.. Зажимаю Ctrl или "Яблоко" - эффекта ноль :-(
Спасибо. Огромное!
Кличка пса моего любимого - Гунгер. И 6 лет назад я взял себе английскую интерпретацию )
Да будет свет! ;-)

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity