How to structure this Symfony web project?

Posted by James William on Stack Overflow See other posts from Stack Overflow or by James William
Published on 2011-01-15T22:09:21Z Indexed on 2011/01/16 8:53 UTC
Read the original article Hit count: 227

Filed under:
|

I am new to Symfony and am not sure how to best structure my web project. The solution must accommodate 3 use cases:

  1. Public access to www.mydomain.com for general use
  2. Member only access to member.mydomain.com
  3. Administrator access to admin.mydomain.com

All three virtual hosts point to the Symfony /web directory

Questions:

Is this 3 separate applications in my Symfony project (e.g. "frontend", "backend" and "admin" or "public", "member", "admin")?

  • Is this a good approach if there is to be some duplicate code (e.g. generating a member list would be common across all 3 applications, but presented differently)?
  • How would I route to the various applications based on the subdomain when a user accesses *.mydomain.com? Where in Symfony should this routing logic be placed?

Or, is this one application with modules for each of the above use cases?

EDIT: I do not have access to httpd.conf in apache to specify a default page for virtual hosts. I can only specify a directory for each subdomain using the hostin provider's cPanel.

© Stack Overflow or respective owner

Related posts about php

Related posts about symfony