[pLog-svn] resserver usage

Jon Daley plogworld at jon.limedaley.com
Tue Oct 3 19:59:19 GMT 2006


 	Oh, right, I forgot we were talking about a plugin.

On Tue, 3 Oct 2006, Paul Westbrook wrote:

> Hello,
>  I agree, this is why a plugin is a good compromise, where only the people 
> who want this functionality can enable it.
>
> --Paul
>
>
> On Oct 3, 2006, at 12:09 PM, Jon Daley wrote:
>
>> 	I would expect it to be pretty widespread.  That said, I think the 
>> default should be the way it is now, and then people can turn on this 
>> feature.  We shouldn't add something that would break for some people, I 
>> think.
>> 
>> On Tue, 3 Oct 2006, Oscar Renalias wrote:
>> 
>>> 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
>>> 
>>> _______________________________________________
>>> pLog-svn mailing list
>>> pLog-svn at devel.lifetype.net
>>> http://devel.lifetype.net/mailman/listinfo/plog-svn
>> 
>> -- 
>> Jon Daley
>> http://jon.limedaley.com/
>> 
>> You're just jealous because the voices are talking to me.
>> _______________________________________________
>> 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/

An ignorant person is one who doesn't know what you have just found out.
-- Will Rogers


More information about the pLog-svn mailing list