Can PHP do that? Of course. Can it do it that easily right out of the
box. No. Just like the RXML backend is already written that parses
<accessed per="day" /> into the appropriate number, the backend would
have to be written for PHP to do the same thing. You'd have to write a
template engine, basically, that'll look for special tags and do the
appropriate PHP functions when it encounters them.

I think you'd be far better off learning PHP and just adapting an
existing template engine to suit your needs. There are plenty of them
out there. 

---John Holmes...

> -----Original Message-----
> From: Sandman [mailto:[EMAIL PROTECTED]]
> Sent: Friday, May 24, 2002 4:36 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Is this doable?
> 
> I am currently using Roxen and it's built-in pike-based markup
language
> RXML for my dynamic websites. PHP is naturally alot more flexible than
> RXML, but there are some thing I -really- like about Roxen that I
don't
> know if I can have PHP replicate, please tell me if anything of the
> following is doable (and preferably how):
> 
> Tags.
> I -really- like the fact that RXML comes with XML-like tags for it's
> built-in features, like the tag "<accessed />", where I can do stuff
like:
> 
> <accessed per="day" /> visitors per day.
> 
> This is naturally just an example, but the thing I like is how I don't
> need
> to escape from HTML syntax and into a programming language unless it's
> neccesary for the built-in function.
> 
> 
> My own tags.
> In RXML, I can define my own tags, like this:
> 
> <define tag="line">
>   <table cellpadding="0" cellspacing="0" border="0">
>      <tr>
>        <td bgcolor="#000000"><img src="space.gif" width="1" height="1"
/>
>      </tr>
>   </table>
> </define>
> 
> This way, everytime I use "<line />" in the page, it will exapnd to
the
> above, which very well could contain other RXML commands like SQL
> connectivity and such.
> 
> 
> My own containers.
> In the same way, I can define containers, like:
> 
> <define container="headline">
>   <span class="headline"><contents /></span>
> </define>
> 
> And when I type "<headline>Hello</headline>" '<contents />' is
replaced
> with "Hello", of course.
> 
> 
> Now, what I would like is to mix regular PHP syntax with my made up
tags.
> Is there a way for me to have <foo /> parsed into a php-script in the
> page?
> Maybe something like this, in pseudo-code:
> 
> 
> define_container("headline"){
>     print "<span class=\"headline\">$_[0]</span>";
> }
> 
> And so on... Do you understand what I am getting at?
> Is there a parse-module for apache that I can have parse the HTML file
> this
> way and have it execute things it recognizes?
> 
> 
> Oh, and another question, in perl there is the "print qq{Hello
"Sandman"};
> function, where you can use '"' how much you like, I do really hate to
> metaquote everything I do in PHP, so is there a similar function, and
> preferably not the "print <<KEYWORD;" variant.
> 
> Anyway, thanks in advance, or something :)
> 
> --
> Sandman[.net]
> 
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to