[pLog-svn] resserver usage

Oscar Renalias oscar at renalias.net
Tue Oct 3 18:59:12 GMT 2006


Is it a good thing to depend on mod_rewrite? Is it even a core module  
of Apache or does anybody know how widespread it is?

On 3 Oct 2006, at 21:55, Paul Westbrook wrote:

> Hello,
>    Gallery2 (http://gallery.menalto.com/) does this as well.  It  
> encloses it's changes to the .htaccess file with:
>
> # BEGIN Url Rewrite section
> # (Automatically generated.  Do not edit this section)
>
> # END Url Rewrite section
>
> It should be easy for the plugin to read the .htaccess file,  
> overwrite this section when writing the file out.
>
> --Paul
>
>
>
> On Oct 3, 2006, at 10:30 AM, Jon Daley wrote:
>
>> 	You need to be able to parse the .htaccess file and not add a  
>> duplicate rule, and remove old rules, etc.  Seems a little  
>> tricky.  I guess as long as no one ever edits the file themselves,  
>> it would be okay.
>>
>> On Tue, 3 Oct 2006, Paul Westbrook wrote:
>>
>>> Hello,
>>>  I was thinking that we could do an easy solution with a plugin.   
>>> (This is a little bit of a hack but it should work, and the core  
>>> LifeType doesn't have to change.)
>>>
>>> The plugin would register for the EVENT_POST_RESOURCE_ADD,  
>>> EVENT_POST_RESOURCE_UPDATE, and EVENT_POST_RESOURCE_DELETE  
>>> events.  When the plugin gets one of these events, it would  
>>> iterate through the resources and create mod_rewrite rules in  
>>> the .htaccess for each of the resources in the specified blog.   
>>> These rules would convert the urls that are generated by the  
>>> current RequestGenerator into the url to the file itself.
>>>
>>>  apache would need to have access to modify the .htaccess file in  
>>> the LifeType root directory.  Alternatively, when using Custom  
>>> URLs, you can specify a "resource" directory, and have the plugin  
>>> put the .htaccess file there.
>>>
>>> This plugin would also have to run after changing the url format.
>>>
>>>
>>> --Paul
>>>
>>>
>>> On Oct 3, 2006, at 6:14 AM, Oscar Renalias wrote:
>>>
>>>> Just to see how much overhead resserver.php has, I wrote a very  
>>>> short
>>>> script that will load the same URL 100 times using curl. I ran  
>>>> it once
>>>> using a resserver.php URL and a second time loading the same file
>>>> using the web server (straight from the "gallery" folder)
>>>> I run this in my work laptop and the results are a bit... well,  
>>>> disappointing:
>>>> $ time ./repeat.sh
>>>> ...
>>>> real    0m13.339s
>>>> user    0m5.911s
>>>> sys     0m3.830s
>>>> $ time ./repeat.sh
>>>> ...
>>>> real    0m34.178s
>>>> user    0m6.011s
>>>> sys     0m3.530s
>>>> You can guess which one is which. I've attached the script, you  
>>>> will
>>>> have to edit it to find two suitable URLs and alter the value of  
>>>> the
>>>> $URL variable depending on what you want to test but I am expecting
>>>> comparable results.
>>>> I am busy with something else right now but if somebody wanted  
>>>> to take
>>>> a closer look at this issue we can create a branch in svn to play
>>>> around...
>>>> On 9/28/06, Jon Daley <plogworld at jon.limedaley.com> wrote:
>>>>> On Thu, 28 Sep 2006, Oscar Renalias wrote:
>>>>>> When I said hidden resources, I meant hidden albums. There is  
>>>>>> a checkbox when
>>>>>> creating an album that makes it not appear in the list of  
>>>>>> albums in the
>>>>>> public side of the blog. I don't see how this could be  
>>>>>> possible, although I
>>>>>> am not sure how many people are really using this feature.
>>>>>        But, I still don't get it - they can still be hidden -  
>>>>> URLs aren't
>>>>> ever revealed.
>>>>>> Regarding URLs and subdomains, I know things like
>>>>>> http://subdomain.server.com/gallery/1/general/test.jpg will  
>>>>>> work but
>>>>>> considering we're using subdomains, would it be possible to  
>>>>>> have something
>>>>>> like http://subdomain.server.com/gallery/general/test.jpg?  
>>>>>> (without the blog
>>>>>> id)
>>>>>        Ah, yes.  That wouldn't work.
>>>>> _______________________________________________
>>>>> pLog-svn mailing list
>>>>> pLog-svn at devel.lifetype.net
>>>>> http://devel.lifetype.net/mailman/listinfo/plog-svn
>>>>> <repeat.sh>
>>>> _______________________________________________
>>>> pLog-svn mailing list
>>>> pLog-svn at devel.lifetype.net
>>>> http://devel.lifetype.net/mailman/listinfo/plog-svn
>>>
>>> --
>>> Paul Westbrook
>>> paul at westbrooks.org
>>> <http://www.westbrooks.org>
>>>
>>>
>>> _______________________________________________
>>> pLog-svn mailing list
>>> pLog-svn at devel.lifetype.net
>>> http://devel.lifetype.net/mailman/listinfo/plog-svn
>>
>> -- 
>> Jon Daley
>> http://jon.limedaley.com/
>>
>> Whining is anger through a small opening.
>> -- Stuart Smalley
>> _______________________________________________
>> pLog-svn mailing list
>> pLog-svn at devel.lifetype.net
>> http://devel.lifetype.net/mailman/listinfo/plog-svn
>>
>
> --
> Paul Westbrook
> paul at westbrooks.org
> <http://www.westbrooks.org>
>
>
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://devel.lifetype.net/mailman/listinfo/plog-svn
>



More information about the pLog-svn mailing list