Re: More work on the gnome website
- From: Joshua Eichorn <jeichorn JoshuaEichorn com>
- To: Joshua Eichorn <jeichorn JoshuaEichorn com>
- Cc: Jeff Waugh <jdub perkypants org>, gnome-web-list <gnome-web-list gnome org>
- Subject: Re: More work on the gnome website
- Date: Wed, 26 Sep 2001 08:39:45 -0700
I'll righty i've made some changes and uploaded them so everyone can see
them.
http://gnome.joshuaeichorn.com/prepend.phps
http://gnome.joshuaeichorn.com/append.phps
The cache directory is now outside of the webroot
A directory is made to cache the files for each directory in the site
I also define values when they will remain constant instead of leaving
them uppercase variables
Issues left to be solved:
delting stale cache file, unlink should be used not exec("rm blah") but
you can't use wildcards in unlink
and i don't know the extensions of the stale file since its based on
modtime and that has changed.
Also this system could use some bench marking, and language override
still needs to be written.
-josh
Joshua Eichorn wrote:
Jeff Waugh wrote:
<quote who="Joshua Eichorn">
I've done more work on the framework needed for automatic xlst
processing of xml pages.
Rawk. :)
http://gnome.joshuaeichorn.com/prepend.phps
contains code for browser and language detection and for reading
from the cache.
- a lot of the variables here should probably be defined once they're
fully
worked out (language, cache_key, etc)
- this is really short and sweet, I like it a lot
- post/get stuff is great
http://gnome.joshuaeichorn.com/append.phps
contains code for writing generated files to the cache
- heh, use unlink() instead of exec('rm') ;)
i didn't think you could do unlink with wildcard operators
- seems that the use of output buffering isn't so evil. it's pretty
easy to
follow, even given that most authors won't have to care about it
anyway.
- i'm still playing with the i18n/xml stuff, will post something when it
doesn't look like monkeybutt.
Issue still to resolve:
cache only uses one directory and we could run into performance
issues if we have a large number of pages cached
Ouch, yeah. Probably a pita to build a mirrored tree too. Hmm.
I'm thinking about just using the first 1 or 2 characters of the key
as directories, this should help any single directory from having a
huge amount of entries but i don't know big of a deal it is, ext2
should have decent performance with 5000 files in one dir and if we
need better performance for say 10000 files there is always reiserfs
Extras we may want:
support for reading a cookie to override default language
Definitely! Anyway, here's some .htaccess gumph to make this all a bit
cleaner and cooler. This would go in the <virtual> section for the
sites, I
imagine.
---
DirectoryIndex index.xml index.php index.html index.shtml
php_value include_path
".:/home/jdub/public_html/www/developer.gnome.org/include"
<FilesMatch "\.xml$">
php_value auto_prepend_file "prepend.php"
php_value auto_append_file "append.php"
ForceType application/x-httpd-php
</FilesMatch>
yea i got something similar running on my laptop for testing
---
Makes life easy. :)
- Jeff
-josh
_______________________________________________
gnome-web-list mailing list
gnome-web-list gnome org
http://mail.gnome.org/mailman/listinfo/gnome-web-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]