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