Ё-моё))) Ваш ответ не уместен… Вы единственный разработчик своего проекта, поэтому я согласен с Вашим подходом. Я же говорю про КРУПНЫЕ проекты, где сотни разработчиков или хотя бы десятки. Там лапши из кода гигабайты!!! Я работал во многих крупных проектах и ни один из них не отличался простотой подхода к написанию и про порядок в коде.
Еще раз подчеркиваю, я говорю про бредовость рефакторинга крупных проектов.
Ой блин)))) понеслась))) Ну давайте уже хоть обосновывайте Ваши минусы) Я вам говорю про то, что рефакторинг на КРУПНЫХ проектах в большинстве случаев не уместен в силу того, что в КРУПНЫХ компаниях огромная текучка. Допустим, пришел кто-то написал какой-то ответственный кусок кода, и, кроме этого человека никто точно не знает как-там все внутри работает. Многие исходят из того, что «работает и не трогай» и в большинстве случаев они правы, т.к. этому есть несколько обоснований:
1) Экономическое. Рефакторинг очень затратное мероприятие. Вы сами бы стали рефакторить свой работающий на полную мощность проект?
2) Лень программистов. Рефакторинг ОБЫЧНО начинается за здравие, кончается за упокой.
3) Тянучка времени и башорг зависимость. Время в БОЛЬШИНСТВЕ случаев тратится абсолютно не рационально ( в принципе из этого и вытекают первый и второй пункты).
Есть возражения?
Такие вещи решаются помощью инкремента и декримента. Хранить в сессии такую информацию как-то не логично. Лучше мемкеш-хендлера пока ничего не придумали. Как вы обойдетесь без него на высокой нагрузке в ситуации, когда серверов больше, чем один. Save handler реализованный через БД не прокатит, так как база загнется.
Ну раз уж хабр начал спамить мой почтовый ящик сообщениями о Ваших ответах в этой ветке, я продолжу) К Вашему сведению, есть более надежные, проверенные на высокой нагрузке способы отдачи видео как для авторизованых пользователей, так и не для авторизованых, включа уровни доступа к ОПРЕДЕЛЕННЫМ роликам (ну или допустим фотографиям). Они (способы) просто ОБЯЗАНЫ быть реализованными без PHP в связке с сессиями. Сессии тут абсолютно не причем.
Назовите мне хоть один известный проект, в котором используется PHP(или любой другой интерпретируемый язык)+сессии для отдачи видео таким способом? Да Вы просто их не назовете)
Отвечу просто… Ваша реализация отдачи видео НЕ должна быть завязана на сессии определенного клиента. Эта задача реализуется через отдельный независимый сервис.
Я не собираюсь вас обучать программированию и проектированию… как говорится, RTFM))) Это ж как надо извратиться, чтоб такую реализацию отдачи видео организовать) А про сессии Вы, наверное, вообще не вкурсе, для чего они используются и какие сэйв-хэндлеры существуют.
Автор, забыл упомянуть и сфотографировать:
1) Само здание - оно серо-убогое и страшное!!
2) Центральный вход и охранников на нем - грязь, серость, клубки пыли и измалёваные стены.
3) Все комнаты разбросаны по всему зданию, они не находятся в одном месте и чтоб дойти из центрального аквариума в какое-нить другое помещение, нужно преодолеть "километры" расстояний и длинных коридоров.
4) Действительно, вся обстановка внутри напоминает НИИ.
5) Особое внимание стоит обратить на шум внутри аквариума и малую освещенность помещений(
Еще раз подчеркиваю, я говорю про бредовость рефакторинга крупных проектов.
1) Экономическое. Рефакторинг очень затратное мероприятие. Вы сами бы стали рефакторить свой работающий на полную мощность проект?
2) Лень программистов. Рефакторинг ОБЫЧНО начинается за здравие, кончается за упокой.
3) Тянучка времени и башорг зависимость. Время в БОЛЬШИНСТВЕ случаев тратится абсолютно не рационально ( в принципе из этого и вытекают первый и второй пункты).
Есть возражения?
Назовите мне хоть один известный проект, в котором используется PHP(или любой другой интерпретируемый язык)+сессии для отдачи видео таким способом? Да Вы просто их не назовете)
ППЦ!!! Вот это архитектура! Я б Вас уволил за такое))
P.S: и, кстати, я в Рамблере не работал и не пытался туда трудоустраиваться. Был там по деловым вопросам.
1) Само здание - оно серо-убогое и страшное!!
2) Центральный вход и охранников на нем - грязь, серость, клубки пыли и измалёваные стены.
3) Все комнаты разбросаны по всему зданию, они не находятся в одном месте и чтоб дойти из центрального аквариума в какое-нить другое помещение, нужно преодолеть "километры" расстояний и длинных коридоров.
4) Действительно, вся обстановка внутри напоминает НИИ.
5) Особое внимание стоит обратить на шум внутри аквариума и малую освещенность помещений(