Sorry, but how will i load a template then? I do that in a controller whose file is.plain php code with no html. Now i'm forced to use some kind of template engine that does not including a template, but parsing it and replacing keywords with data? I really do not have to put a sarcastic phrase here, do i? 13.04.2012 2:05 пользователь "Kris Craig" <kris.cr...@gmail.com> написал:
> On Thu, Apr 12, 2012 at 4:46 PM, David Muir <davidkm...@gmail.com> wrote: > > > On 13/04/12 09:38, Yasuo Ohgaki wrote: > > > Hi, > > > > > > 2012/4/13 Kris Craig <kris.cr...@gmail.com>: > > >> Per recent discussions, I have drafted an RFC for this. This proposal > > >> offers what I believe to be a more sane and realistic approach to > > >> addressing the question of incorporating a new breed of tag-less PHP > > >> scripts. > > >> > > >> https://wiki.php.net/rfc/phpp > > > This may work for LFI issue for new codes. > > > Few questions. > > > > > > CLI may use .phpp as PHP script always. (i.e. execute w/o <?php or > else) > > > It's like DOS, though. > > > > > > How do you enforce .phpp as script only for Web? > > > Is it a rule for configuration? or .phpp just never supposed to locate > > > under docroot? > > > It relates previous question. How about bootstrap script for > frameworks? > > > > > >> A regular .php script cannot be included from a .phpp script. An > > E_WARNING will be thrown for include and an E_RECOVERABLE_ERROR will be > > thrown for require; in both instances, the included file will be ignored. > > > Some people may try to make .phpp handled by web. > > > I cannot tell if this setting is going to be popular, but if it > > > does, isn't it the end of embedded PHP? > > > It might be good if PHP is more tolerant for this usage. > > > > > > Regards, > > > > > > -- > > > Yasuo Ohgaki > > > yohg...@ohgaki.net > > > > > > > That's a huge WTF that a templating library can't be written as .phpp, > > because it then won't be able to load a template. > > > > That's actually not true. Please refer to the diagram embedded in the RFC. > > Basically, you can load a template just fine-- you just can't do it > directly from a .phpp file, which you shouldn't be doing, anyway. The > .phpp file is, at least for the most part, intended to be included from a > regular .php file, which also would include whatever you're using for your > templates. In other words, they can interact just fine; you just can't put > the template upstream from a .phpp file in the include stack-- which, > again, you really shouldn't be doing, anyway, as it's just bad > architecture. > > > > > > David > > >