Hi Rishi,

The set up you describe is perfectly possible with ZF...

Have you checked out Magento? You may not want to use it per se but it is built on ZF and they use a sites/stores breakdown that is the sort of thing you're aiming at --- you could use it for inspiration at least...

http://www.magentocommerce.com/wiki/ welcome_to_the_magento_user_s_guide/ chapter_1#elements_and_terminologies_of_magento_sites

(Sorry I think that link might break...)

Regards,
Carlton


On 20 Jun 2008, at 06:17, Rishi Daryanani wrote:

Hi all,

Sorry but since I didn't receive any replies to the below I wanted to try once more..

My biggest concern is how to share code between multiple sub- sites.. ZF actions seem really useful for this but then again, maybe I did my own PHP function to replicate what .htaccess mod_rewrite does...and go through the URL part by part to do redirects...

Does anyone have any recommendations on how to tackle this, or does my solution above sound like the right thing to do? (i.e. custom php code to mimic .htaccess mod_rewrite, without making use of ZF actions)

Please see my email below to get a better idea of what I'm trying to do. Thanks so much to everyone for your time.

Thanks,
Rishi


--- On Wed, 6/11/08, Rishi Daryanani <[EMAIL PROTECTED]> wrote:

From: Rishi Daryanani <[EMAIL PROTECTED]>
Subject: [fw-general] Creating a multiple language website to use the same php scripts
To: [email protected]
Date: Wednesday, June 11, 2008, 8:46 PM
Hi,

I am setting up a site which will be divided into
subsites, one per country (for a set number of
countries). The sites will be the same (the coding
must be shared), but the content will vary depending
on the site ID or code, for example, the following
URLs should work for my site..and the key difference
would be the SITE ID as you can see below (which will
show different content from a database, based on that
site id):

http://www.mydomain.com/  {english site}
http://www.mydomain.com/nl/ (netherlands site)
http://www.mydomain.com/de/ (german site)

http://www.mydomain.com/ads/cars/36/
http://www.mydomain.com/nl/ads/cars/36/
http://www.mydomain.com/de/ads/cars/37/

Basically we are planning to set up the English site
under the main domain and language sites under a
directory structure like the above, so the following
would be valid:

http://www.mydomain.com/ads/cars/36/
{shows content in English and uses a certain
controller and view to do this}

http://www.mydomain.com/sg/ads/cars/36/
(must use the same controller and view, but the site
id will be different (stored in a session) and
therefore display everything in the other
language/country


My question - how can I do this in ZF? In the
IndexController, I know I can define functions for the
above like this:

public function adsAction() {
}

But then how do I make sure the same function is
called if I go to a URL like this:
http://www.mydomain.com/sg/ads/cars/36/

public function sgAction() {
 //set session site id as "sg"
 //redirect to adsAction() if /ads/ is the next item
in the URL, or redirect to productsAction if the next
item in the URL is "products", or redirect to
indexAction if there is no "next" item in the URL
}

Can someone please let me know how to code this? I'm
still a newbie... the complication comes in because
the redirect depends on the URL. You may also have a
URL like this:

http://www.mydomain.com/?myparameter=1
http://www.mydomain.com/nl/?myparameter=1

Basically in both cases, I would want the indexAction
to be called with the appropriate session siteid set,
and the parameter would also need to be passed without
change.

Any advice on the best way to do this?

Many thanks!




Reply via email to