-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Peter,

you've indeed understood my idea of AxKit and the flexibility it would
provide.
The state of my AxKit2 idea is the following:
+ Transformation chain works
+ Caching works (with dependencies, ... )
- - XSP
- - AxKit-Uris, ...

The latest and greatest source can be download until I get a repository
up from this URL: http://www.bestsolution.at/documents/TomKit.tar.bz2.
This means as long you are only using transformer chains with AxKit the
actual code is useable and stable enough (see the benchmarks included in
the tar.bz2)

Please note that you need mp2 greater than or equal than rc5.

Peter Mueller schrieb:
| Hi!
|
|
| Some weeks ago there was a short discussion here on this list
| on starting a project to either port AxKit to Apache 2  or
| build something similar with the new facilities of Apache 2.
|
| As I have to rethink, and maybe reimplement, some fundamental
| things on my current AxKit based project ( the first attemt
| ofen fails ;-)  ) I spent some hours (we hat a holyday this
| monday here in Austria) reading the mod_perl 2 online docs,
| and now I start to understand what Tom Schindl was talking
| about in the discussion mentioned above.
|
| Has there been any progress on this, I maybe missed someway?

No not yet. Before I'll contribute the code to AxKit I want the dev team
to have a look. Until then I'll publish everything my own, setup a
repository, ...

|
| Did somebody decide to start something leading to an AxKit like
| framework for Apache 2 allready ?

Yes. If the dev team decides they don't want to go the way I thought I'm
trying to get something as similar to AxKit as possible.

|
| I didnt have time to actually experiment with Apache 2 and
| mod_perl 2 so I have no experience how settled all these
| developments and name changes are - any experiences out there
| in this group ?

Well there are problems with AxKit e.g. to make it thread safe (which is
needed e.g. to run AxKit on win32 with mp2) you're going to break
backwards compability because you can not chdir, ... . Some part of
AxKit like the config are using the apache-api at a C-Level and you
definately have to have a good knownledge how Apache2 is working

|
| As I understood it - until now I ony "use" AxKit and have
| not digged into the core code very deep - there would be the
| "cheap" way of simply adapt all the mod_perl interface changes
| and ignore the filter features etc. ...
|
| Or the "expensive" way of building something new that uses
| filtering etc, but whats left of AxKit then?
|
| The Pipeline would be a set of output filters - as I understand it.
| The Provider is the response handler, and the syle choosers etc
| would be input filter that dynamically install the output filter
| mentioned above ...

The actual design is that TomKit works in the following phases:
- ---------------------------------------------------------------
* FixUpPhase: Caching, Configure TomKit dynamically
~      + if content is cached: set handler to TomKit::Cache
~      + if content is not cached: set output filter to TomKit::Engine
* ResponseHandler:
~      + default handler (e.g. when file in file system) => caching
~        possible at FixUpPhase
~      + isa TomKit::Provider: caching possible at FixUpPhase
~      + CustomHandler (like PHP, CGI, ... ): caching possible in fixup
~        phase via $r->notes and HTTP-Header
* Output-Filter:
~      + caching if not possible in FixUpPhase (see CustomHandler)
~      + TransformerChain

|
| But this is the simple minded interpretation of an application
| programmer .....
|
| Any suggestions ?
|
|
| Bye, Peter
| WOTLmade
|
|
| ---------------------------------------------------------------------
| To unsubscribe, e-mail: [EMAIL PROTECTED]
| For additional commands, e-mail: [EMAIL PROTECTED]
|
|

Greetings from the West of Austria

Tom
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCibFbkVPeOFLgZFIRAlawAKCFdCVEC7+X9K644I3scqbJtjySSwCfYOsW
2eVhFBF/WjiaxP5mCM4wb9w=
=RJCP
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to