Re:Marg - A Simple Request Router written in PHP
by jfaucett on Saturday November 10, 2012 @06:43AM
(#4766493)
nice! probably no one except me will upvote this b/c its PHP which is so uncool. But I think this is a really thin, nice lib, though I would say you're gonna have problems with your REQUEST_URI if you're depending on PATH_INFO (check out the getRequestUri in Symfony2 httpfoundation for good fallbacks). I know its supposed to be micro, but you might want to consider extending the request class for other basic stuff people would like to use like HEAD / PUT / DELETE, good job though :)
[ Parent
| on HN ]
Re:Marg - A Simple Request Router written in PHP
by vaidik on Saturday November 10, 2012 @06:54AM
(#4766503)
Couldn't imagine getting a response so early! :o Thanks for that quick response! :)
I know about how PHP is considered uncool around here. I am not here to debate that. Personally I use Python more but I started off with PHP 3 years back and I do use it sometimes for quick prototyping. Its not all that bad for everything. Is it? I guess you'd agree.
Yes, PATH_INFO is an issue I am aware of. Thanks for that Symfony reference. I will definitely check out how they do it.
The request class can still handle other HTTP methods like HEAD / PUT / DELETE. The verb property ($request->verb) has the HTTP method used for the incoming request. Therefore, you can handle different HTTP methods as well.
Thanks once again!