NYCPHP Meetup

[nycphp-talk] Many pages: one script

Jon Baer jonbaer at jonbaer.com
Sun Aug 5 21:18:32 EDT 2007


I have to say that after spending a long time w/ Dynamo / Tomcat /  
Struts and mod_rewrite that eventually I got down to learning the  
routing mechanism of frameworks (MVC) and find it to be extremely  
flexible and very well thought out + could easily replicate a servlet  
URI request setup.

http://manual.cakephp.org/chapter/configuration
http://framework.zend.com/manual/en/ 
zend.controller.router.html#zend.controller.router.usage

- Jon

On Aug 5, 2007, at 1:42 PM, Elliotte Harold wrote:

> I'm considering a simple site that I may design in PHP. PHP is  
> probably the simplest solution except for one thing: it carries a  
> very strong coupling between pages and scripts. As far as I've ever  
> been able to tell PHP really, really, really wants there to be a  
> single primary .php file for each URL that does not contain a query  
> string (though that file may of course invoke others).
>
> For the system I'm designing that simply won't work. In Java  
> servlet environments it's relatively trivial to map one servlet to  
> an entire directory structure, so that it handles all requests for  
> all pages within that hierarchy.
>
> Is there any *reasonable* way to do this in PHP? The only way I've  
> ever seen is what WordPress does: use mod_rewrite to redirect all  
> requests within the hierarchy to a custom dispatcher script that  
> converts actual hierarchy components into query string variables. I  
> am impressed by this hack, but it's way too kludgy for me to be  
> comfortable with. For one thing, I don't want to depend on  
> mod_rewrite if I don't have to.
>
> Surely by now there's a better way? How do I overcome the one file  
> per URL assumption that PHP makes?
>
> -- 
> Elliotte Rusty Harold  elharo at metalab.unc.edu
> Java I/O 2nd Edition Just Published!
> http://www.cafeaulait.org/books/javaio2/
> http://www.amazon.com/exec/obidos/ISBN=0596527500/ref=nosim/ 
> cafeaulaitA/
> _______________________________________________
> New York PHP Community Talk Mailing List
> http://lists.nyphp.org/mailman/listinfo/talk
>
> NYPHPCon 2006 Presentations Online
> http://www.nyphpcon.com
>
> Show Your Participation in New York PHP
> http://www.nyphp.org/show_participation.php

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nyphp.org/pipermail/talk/attachments/20070805/268503e5/attachment.html>


More information about the talk mailing list