Hello everyone,
The best idea for the moment seems to be this:
1. Create an admin/ folder in every module, with a typical module structure
(i.e every module/ folder has a cotnrollers/ and views/ folder).
2. Create public/admin/index.php in which a variable/constant is set.
3. In bootstrap, if that constant is set,
$frontController->setModuleControllerDirectoryName('admin/controllers');
But it doesn't work. Font controller complaints it doesn't find the controller.
What could be the problem? Is the "/" character not allowed in the
setModuleControllerDirectoryName method?
--- On Wed, 4/1/09, Vadim Gabriel <[email protected]> wrote:
From: Vadim Gabriel <[email protected]>
Subject: Re: [fw-general] Admin module and other modules
To: [email protected]
Cc: [email protected]
Date: Wednesday, April 1, 2009, 2:35 PM
Hey,
I am always open for new ideas, this one sounds like something similar i have
done just without the several bootstrap files. I use a single bootstrap file
for the entire application, I am not sure if more then one is a good practice
but worth a shoot. That said, I think ZF introduces some new techniques for
purposes such as these. Matthew has some demo in his demo application.
What i usually do is create 3 files that i place inside a library directory
with all common library classes, the first i name it MasterController.php and
that class extends Zend_Controller_Action the two others are
BaseFrontController.php & BaseEndController.php both extends MasterController
each inherits the properties Mastercontroller has, And loads additional
sections for the front & back respectivly.
I am not sure if this is the *best* practice and the best way of doing this,
But it works like a charm, Both performance-wise and scalability.
Vince.
On Wed, Apr 1, 2009 at 1:23 PM, Andrei Iarus <[email protected]> wrote:
Thank you for your answer, Vadim.
I thought to this solution:
create in the public/ folder an admin/ folder, with an index.php in it. This
file would include an bootstrap_admin.php, instead of the bootstrap.php file.
Of course, all the admin specific part would be here loaded (in
bootstrap_admin.php), and the application areas (user&admin) would run
independently, but the files of both areas would reside in every modules
folder. This separation would be done because of performance. What do you think
about it? Does anyone here have better ideas?
Andrei
--- On Mon, 3/30/09, Vadim Gabriel <[email protected]> wrote:
From: Vadim Gabriel <[email protected]>
Subject: Re: [fw-general] Admin module and other modules
To: [email protected]
Cc: [email protected]
Date: Monday, March 30, 2009, 10:16 PM
Hey,
I can say as a personal opinion and the way i used it so far with all
applications i've written (with or without ZF) , I always use two separate
login screens for the front end and the back end, From several reasons, First
is that extra security, Second it's easier for me to manage it later on if i
need something and don't won't to mixup with both applications, So i use that
as two seperate applications, The front and back of the core application.
Using the modular architecture you will be able to create as many modules as
you like, And with a little of tweaking the ZF front controller and bootstrap
file you will be able to separate each module into two sections for the front
and back modules.
Vince.
On Mon, Mar 30, 2009 at 7:02 PM, Andrei Iarus <[email protected]> wrote:
Hello to everyone,
Most big applications have a separate folder "admin area", from which the
application behaviour + other parts are managed. One needs to log in again
there (no matter whether he is already logged in in the user area). Another
possibility is to mix the admin area with the user area.
First question, what do you think about this: which is better? As advantage for
separating the areas I :
-if the admin is logged-in in the user area and forgets to log out,
then someone who will grant access to that browser, will not have acces to the
admin area
-it seems cleaner so.
Our application will have more modules. Every module can be splitted into user
area and admin area. If the decision to create the admin module would be taken,
how would it be possible in ZF? If accesing the /admin/ module, how is it
possible to acces admin areas of other modules, something like
/admin/module1/controller1/action1/?
Thank you very much in advance
--
Vincent Gabriel.
Lead Developer, Senior Support.
Zend Certified Engineer.
--
Vincent Gabriel.
Lead Developer, Senior Support.
Zend Certified Engineer.