[EMAIL PROTECTED] ha scritto:
On 7 mai, 16:17, pistacchio <[EMAIL PROTECTED]> wrote:
George Sakkis ha scritto:
(snip)
What does it matter if it's a single file or a dozen under a package ?
"Installation" for pure Python packages can be as simple as copying
the package under any directory in your PYTHONPATH.
well, it doesn't matter if it's a single file or a package, but it
_does_ matter if you have to put them under the path where python is
installed because, in a typical shared web hosting environment (such the
one that i use) you don't have access to system directories.

You *never* have to install anything in the default path - install
your python libs wherever you want, and just make sure this wherever
is in your python path (usually via the PYTHONPATH environment
variable).


again, in a shared environment, you don't have access to environment variables. all you can do is copy files in your own little directory, and that's it. this directory is never something like /share/python, but something like /home/averagejoe. and /home/averagejoe is not usually in the PYTHONPATH

Check out Mako (http://www.makotemplates.org/), it's pretty powerful
and fast.
woudl you suggest mako over cheetah?


As far as I'm concerned, I would.  Now if you're looking for a
somewhat barebone MVC framework, you may want to have a look at
web.py.


i've tried mako. sees to work fine for me, both for its potential and for its "installation" method. in fact i just copied it under my own directory

/home/averagejoe
  test.py
  /mako
    mako stuff

and the following testcase worked well:

from mako.template import Template
mytemplate = Template("hello world!")
print mytemplate.render()

can i do the same with web.py? mind that i work under an apache environment (mod_python).

now, back to mako. can you provide an example of blocks and nested blocks in mako? the documentation doesn't seem to be too clear in this reguard.

for example, if i want to show a table with a list of restaurants (gathered from a db query), i can construct a template like this:

<table>
% for rest in restaurants:
  <tr>${rest}<tr>
% endfor
</table>

but what if if each restaurant has a list of dishes (pasta, pizza, meat, pie) and some (or each) dish has the ingrediets? is it just like embedding pure python into the template ( like $(rest['dish']) and $rest['dish']['ingredient']) )?

thanks for you interest
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to