• warning: include(/tmp/fortune.txt): failed to open stream: No such file or directory in /home/mohawksoft/org/www/htdocs/includes/common.inc(1696) : eval()'d code on line 1.
  • warning: include(): Failed opening '/tmp/fortune.txt' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/mohawksoft/org/www/htdocs/includes/common.inc(1696) : eval()'d code on line 1.

MCache (formally MSession) redesign

As reported earlier, MCache development is progressing. The area I have been focusing on is isolating the request transport format from the application layer. The mreq.cpp file and other application level files have had too much knowledge and dependency on implementation details making changes very difficult. Since certain new features needed some addition data to be transfered, it became a question about how to shoe-horn them in, which was possible, but ugly, or rethink the interface so that  future additions don't require changing every single plugin and file that touches the request layer. I decided that now, with MCache not yet released, was the right time to make communication level changes.

MCache Progress

The MCache product is proceeding along at a good pace, when it appears on this site it will be a very brief alpha phase followed by a slightly longer beta phase.
For those of you that have CVS access, I suggest you refrain from any updates at this stage as reqclient, the main network transport mechanism, is undergoing serious redesign.
If you'ld like CVS access send an email to markw at mohawksoft dot org, I'll send along all the important info.
MCache is the successor to the MSession project. If you need msession code, please email me at markw at mohawksoft dot org.

Coming Soon, Mohawk Software's extensions for PostgreSQL!

The Mohawk Software's extensions for PostgreSQL included some really neat features:

Basic implementation of Oracle's "decode" function.
Basic implementation of Oracle's "contains" functions, but with enhanced phrase analysis ranking.
String manipulation/compare functions, including metaphone.
Geographical functions.
Interface functions for MCache and other Mohawk Software projects.

And more to come

MSession being renamed and reworked into MCache

MSession is really just a cache, so why not name it that?

Since we are renaming it, we are adding features that align it more to being a true cache. MCache will be able to globally cache PHP structures.

If you want to discuss these features hop on over to Mohawk Software forums on mineopine.com, Mohawk Software Forums

MCache is targeted to Linux, FreeBSD, Windows, Mac OS/X.

Syndicate content