[pLog-svn] resserver usage

Paul Westbrook paul at westbrooks.org
Tue Oct 3 19:17:10 GMT 2006


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>




More information about the pLog-svn mailing list