We try to leave everything we get from design as close as possible to
the way they gave it to us. We laid down some ground rules for design,
everything their html uses must be put in flash, images, css, js, and
fonts directories. I have also gotten them into designing layouts and
views, so I no longer have to split them up for my framework. I then
implement a pre-filter which will allow me to dictate the location in my
system so I can basically put the resources anywhere I want.
What this ends up doing:
1. You no longer have to go into every template and edit it as much,
and allows you to focus on the presentation logic more.
2. Also it kind of forces the designer to think about where to put
-- outside of the js directory for no reason at all.
3. It allows you to implement different skins for your site easily.
4. Also now design can download the html and work on it, the source
still has "images/, "css/, "js/, so their design software will
still work, and show the images.
5. And you don't have the problem of forgetting to remove stuff for
I hope this has helped you out.
On 11/03/11 04:00, romtek wrote:
The nature of the development approach that I use is that paths to
resources (images, CSS and JS files, etc.) relative to the template
files during design time are different from those during run time. (I
have templates in a separate folder, but my web app runs as index.php
in the root folder.)
I like to see preview of a page I work on in Design view of Expression
Web or Dreamweaver, and so in order to have images, etc. point to
proper paths during design time and also during run time, I do
something like this in my templates:
This increases workload, makes code less readable, and is error prone
How do you, guys, deal with this issue, if you do? Maybe there's a
trick that I haven't thought of. I've tried using <base> element, but
Dreamweaver ignores it, and Expression Web messes up my code. By the
way, this problem isn't limited to those who use PHPTAL but,
apparently, is also shared by some of those who Code Igniter (and, I
am sure, other frameworks that require a structure of folders):
PHPTAL mailing list
PHPTAL mailing list