Page 1 of 1

Technical Question: Front End Access to Components

Posted: Mon Nov 19, 2007 3:44 am
by hcamelion
I am not sure if a module has been created like this yet but I bet it would not be too hard to create a module that puts any component available in the admin area into a front end user menu with certain access restrictions.  It could be a kind of wrapper that just takes the components and wraps them into the front end template rather then the backed.  Wrapper may be the wrong word maybe more of a front end interface for back end components.  Basically the function hooks that make the component work in the backed can be used the same way in the front end.  There would be a "component admin" type of menu item to add it to the user menu of the front end.  It should work across all components.

Has something like this been created yet?
Des this sound feasible to you developers that already know the Joomla module/component hooks and structure.

I haven't built any components, modules or mambots for Joomla yet so I am just speculating on the way Joomla components are made based on my knowledge of other open source projects with hooks.

Re: Technical Question: Front End Access to Components

Posted: Mon Nov 19, 2007 5:09 pm
by Opie
I'm not in the veteran php or Joomla developr status, but what would be the purpose of this?  The security for the backend components has already been put in place for the existing user types.

If you are going to be modifying your web site, do you really want to do that from the front end?

Just asking questions.

Re: Technical Question: Front End Access to Components

Posted: Mon Nov 19, 2007 6:24 pm
by hcamelion
The main purpose of this is to keep the administration as simple as possible.  For instance most of the administration is not needed except for maybe one component.  Maybe you have 15 components installed but you want your front end users to be able to modify two of your installed components and content and thats it.  This way there administration is kept simple.  Also this would allow extension developers to offer their backed extension to the front end in a way that just reuses their front end hooks.  I guess it seems it would be less programming.  The problem is most of my clients are lacking in computer skills or gt daunted y a huge administration area.  Also I could introduce components to the front end as time goes by allowing them to learn the basics first then move on as they feel comfortable.