[eluser]caustic[/eluser]
I`ll try to explain in thesises.
I want to use one temlate for several CI applications.
I want to use plug-ins approach. For example: programmist writing some controller[blog]. certan method [let`s say index/show/%user_name%] of this controller must show only 10 entries of certan user [%user_name%]. This method operates with model [blog_model] and personal view file [view_show]. In this way programmist have to write "classical" CI application and don`t have to think about authorisation, authentication and output to template - all this work will be handled by my libraries. For examlple tag cloud module or comments module have separate code.
A certan plug-in is a public method of this or another controller, proctected by "_" prefix in name. This made for using model and specific settings of controller which method called as plug-in.
sorry for my english.