Vadim Stepanenko, обновил ответ. а по сессиям - зависит от реализации обмена на уровне присваивания переменной $_SESSION['userid'] нужного значения. А после этого (кроме указанного в ответе) - всё ОК.
Faber Estello, Ещё "радует" ключевая фраза всех подряд (кто не разбирается в нативе и, может быть, знает фреймворк): "А неужели ты думаешь, что сможешь сделать что-то лучше уже имеющегося? Ты кем себя возомнил?!"
Т.е., сразу видно тут агрессию на то, что ты - не с ними...
Titanbl4, Иными словами, Вы хотите превратить пассажира (нативные функции) в работника аэропорта (пользователя фреймворка) и считать, что так и должно быть. Не думаю, что это удачное решение.
"Подсадка" всех подряд (а ОСОБЕННО, НОВИЧКОВ!) на использование конкретного фреймворка (PR, курсы и т.д.) - это умышленная подмена обучения нативного кодинга на ненативный.
Т.е., сужение возможностей разработки из всего нативного функционала в рамки одного конкретного фреймворка.
Или, говоря ЕЩЁ проще: "заражение" новичков идеологией разработки на конкретном фреймворке с целью извлечения прибыли с таких пользователей фреймворка (адептов).
И ещё, плюс к этому: лишняя прослойка в уровнях абстракций всегда снижает конечную производительность кода проекта.
Валентин, Всё упирается во время:
1. Фреймворк - учить дольше, т.к. у него есть структура приложения и её нужно правильно применять.
2. Готовую функцию посмотреть в JS, которую можно использовать везде, где есть JS, гораздо проще и быстрее. (возможно, что здесь речь об опыте...)
Если "рычагов" у фреймворка мало (1-2 функции) и он с тучей готового сложного функционала внутри тогда, да - это существенно может упростить жизнь на этапе разработки (но не на этапах дальнейшей поддержки).
Валентин, всё круто, но названное Вами - это инструменты.
А ещё есть - способы. Не путайте!
Способы всегда выгоднее инструментов: они дают решение вопроса мгновенно.
Например, у Вас есть самолёт (=фреймворк), но нет умения (и прав) его пилотировать.
Вам срочно нужно прибыть в другую страну. (=сделать проект как можно быстрее)
И далее 3 варианта:
1. Можно потратить много времени и ВОЗМОЖНО, научиться летать самому.
2. Можно нанять пилота - это тоже время, деньги и т.д.
(Тоже самое - про автомобиль, яхту и т.д.)
3. А можно - купить билет (=освоить 2-3 функции натива) и добраться пассажиром в любой момент с местного аэропорта.