At one point I remember reading that the proper way to have forward
compatibility for constructors was to define both the old style PHP4 ClassName
constructor and the new PHP5 __construct() constructor and have the PHP4
version call the PHP5 version.
Somewhere during the evolution of PHP5 someone decided to make it the wrong
way and so there is now strict standard violation issued when both are
encountered. Since PHP5 happily accepts either style I have renamed all
occurrences of __construct() in the engine to ___jinnConstruct(). As such if
you have overriden any InterJinn Core classes then you will need to do the
same if you have bothered to call the parent constructor.
This is effective as of today's nightly snapshot (2007-11-01).
The old look and feel was starting to feel ugly to me :) It has been replaced with what you see now.
I've been wanting to roll a new version of InterJinn for a while now, but unfortunately I haven't been keeping the documentation up to date which makes it difficult to keep the site information in synch with the source code. To rectify this problem I have create the JinnDoc system which is similar to JavaDoc and which will provide me with the tools I need to keep the documentation up to date as the code itself changes. Additionally the JinnDoc system will address the woefully inadequate documentation that currently exists for the InterJinn API itself. You can read more about JinnDoc at the following link: InterJinn JinnDocs.
You can now download nightly snapshots from the download area. This should help keep you up to date and lessen the complaints that InterJinn doesn't seem to be in active development.
InterJinn 0.9.2 is finally available for download. This new version is
compatible with the new PHP5. If you have been looking for a good reason to
make the transition to PHP5, then now is the time. With InterJinn all of your
previous code will be supported and you can start making use of the PHP5
specific features.
In addition to PHP5 compatibility there have been a fair number of bug fixes.
You are strongly encouraged to make the upgrade if you are using a prior
version.
Precompiled InterJinn extensions have been added to the download page for
PHP version 4.3.4 and for the latest PHP version 4.3.5.
A new release of the InterJinn application and templating framework will be
coming soon with some minor bug fixes, a few enhancements, and support for the
up and coming PHP 5 release.
With great pleasure the InterJinn framework has been released to the public. If it has lived up to it's design goals (and it has for the designer) then developers will be able to construct complex PHP based applications and modules faster and more consistent than before.