Sorry, forgot to change the email, I was sending this from.

Read below:

---------- Forwarded message ----------
Date: Jan 21, 2008 5:08 AM
Subject: Re: [PHPTAL] Using PHPTAL with index.php?page=... thing
To: Template Attribute Language for PHP <phptal@lists.motion-twin.com>


Hmm, kind of sounds like the system I built.  I have a site-controller.xmlfile:

<site-controller>
*...*
        <warning-page use-page="warning-page.xhtml" execute="display-page"
record-page="true" />
        <send-to template-id="1">
                <page alias="main-page" use-page="main-page.xhtml"
execute="main-page" record-page="true" />
                <page alias="join-page" use-layout=" join-page.xhtml"
execute="join-page" record-page="true">
*...*
        </send-to>
</site-controller>

My system, I can have multiple templates, identified by the template-id,
use-page, and use-layout, this just tell me what page view to use, and the
execute attribute tells me what php file to execute, display-page is a
generic display script.  The record-page attribute, defines if I should
record traffic information for that page or not.

My directory structure looks like this:

/www/sites/mysite.com/application                        -- usually the
controller resides here index.php
/www/sites/mysite.com/application/controllers        -- this houses your php
code display-page, join-page etc.
/www/sites/mysite.com/application/views               -- this houses your
views
/www/sites/mysite.com/application/models            -- this houses the sites
BL objects, etc.
/www/sites/mysite.com/application/layouts            -- This houses your
layouts, mostly header fooder stuff.
/www/sites/mysite.com/application/components     -- These are certain XHTML
& javascript items you keep using throughout the site
/www/sites/mysite.com/cache                               -- This is just
the place I keep the code that phptal generates.
/www/sites/mysite.com/libraries                             -- interesting
enough, there are libraries that are used for all the sites in
/www/libraries, however, you can override these libraries in this library,
this is done this way, so any changes I make for this site, won't break the
other sites I have that are up and running.
/www/sites/mysite.com/configurations                    -- Well in my
system, I use propel, so I have the site-controller, and the datasource
information here

I have two kinds of controllers, a navigation controller, and a page
controller.  The navigation controller, handles authentication, and sending
people from one page to the next, also it has inside of it an access
handler, so if a page, has resources, it checks to see if you are allowed to
use those resources, and grants you access or denies you. Needless to say,
the page controller, can't work without going through the navigation
controller.

I hope that gives you some ideas.

Best regards,
Levi

On Jan 21, 2008 4:12 AM, Anton Andrievskij <[EMAIL PROTECTED]> wrote:

> Hi, PHPTAL users.
>
> (Sorry for my bad English as I'm from Ukraine)
>
> I write this letter to ask about what the best idea about how to use the
> PHPTAL engine with
> the standard PHP site engine technology like this:
>
> www.mysite.com/index.php?page=login
> www.mysite.com/index.php?page=faq
> www.mysite.com/index.php?page=subscrib
> and so on...
>
> I'm going to build index.html template and run it from index.php page, but
> then
> I have different code to be executed on different pages like login.php ,
> faq.php, subscribe.php and so on.
>
> So I have to have index.html, login.html, faq.html and 
> subscrib.htmltemplates, but also
> I want to have index.php, faq.php, subscrib.php pages with some code to be
> executed.
>
> How can I join such things together?
>
> I'm really waiting for any answer or advice and any comments may help.
>
> Thanks in advance,
> Anton Andriyevskyy
> _______________________________________________
> PHPTAL mailing list
> PHPTAL@lists.motion-twin.com
> http://lists.motion-twin.com/mailman/listinfo/phptal
>
>
_______________________________________________
PHPTAL mailing list
PHPTAL@lists.motion-twin.com
http://lists.motion-twin.com/mailman/listinfo/phptal

Reply via email to