вот хорошая статья про реврайт www.egoroff.spb.ru/portfolio/mod_rewrite.html
но приведенных двух строчек для обычного чпу достаточно. городить простыню из условий в хтацесе это жесть, никто потом не разберется, управлять структурой сайта из хтацеса в принципе бред, нужно передать управление этим процессом в пхп и там уже мутить нормальный роутинг
Антон: VisualIdeas: Да сейчас пригляделся к исходникам страниц кинопоиска, оказывается я об этом и говорил. Не знаю где я раньше смотрел и чем, у меня неправильное представление сложилось, хоть и про методологию читал по диагонали. Ну в общем я и сам этот бэм оказывается придумал https://i.gyazo.com/028716ca114bb5cb21cf6434445384...
Про препроцессоры я ни в коем разе не имел в виду их наследование, это была бы полная сатана эту логику для организации верстки использовать. Мне тогда показалось что они для всего придумывают уникальные названия классов (а не только для блоков)
да, я вариант 1-2 и использую. а локал сторадж и тп не нужен и неудобен, так как данные не только клиентские, и на стороне сервера тоже нужны. неудобен потому-что при очередном апдейте программы может измениться схема какой-то части данных, и когда она в бд можно просто пройтись одноразовым скриптом, а если обновлять локальные юзерские то придется писать какой-то скрипт который будет проверять какая там у пользователя схема, старая/новая, и жить этот скрипт должен будет неопределенный срок, пока у всех она не обновится. а если несколько обновлений наслоятся друг на друга то вообще можно запутаться
Назар Мокринский: ну в сессии может храниться куча всяких данных о состоянии интерфейса, натыканность кнопок, вбитость полей и тд. зачем их грохать при смене пароля. токен по которому к этой сессии доступ осуществляется поменять нужно, а данные то зачем сбрасывать.
а так да, стандартный механизм неудобен. блокировки, все хранится в одном файле, то есть есть ограничение по размеру. если хранить в бд, то можно организовывать как угодно. я ее на части разбиваю. при разных запросах нужны разные куски сессии, вся она вообще никогда не нужна