Wandervogel Sub-System

Version 1.1

Last Release: 08.06.2008

Website Updated: 08.06.2008

News

Version 1.1 released

08.06.2008

I gave some time for the last release to cook before releasing this version. The result is something that really works. All of the bugs I know about have been fixed. This release also brings a much better logger class.

This release includes a new project I'm developing called SONAR PHP. It's an RPC server based off of the Sun ONC RPC Version 2 spec. If you're looking for something of that nature it's worth a look!

My current employer, APSM Systems, was kind enough to allow me to include our Active Directory class into this project. The class allows you to authenticate users against AD via LDAP.

Please visit the contact page and just say, "hi!" I'm interested to know who's using this project.

Version 1.0.1 released

05.18.2008
This release is focused on beginning to clean up some of the design flaws this system has. I've been working on this project off and on for over two years. I have changed a lot as a developer and I'd like to see my personal improvements reflect in those changes. For example, the coding style has changed. It has morphed into a quasi Java / C++ form. I find it be extremely clear. I believe it combines the best of both Java and C++ worlds. By the next release the entire project will be in this style. Another improvement is how objects will be associated to other objects in the system. The Form and RecordTable class will be much more clear in the next release.

The configuration for projects, although not complex, is becoming much bigger. I thought a database driven approach would be the obvious answer... but now I'm not so sure. The main reason being as I don't want developers to have to download a supported database engine simply so they can make classes. The conclusion is that the project configuration will be stored in an XML file by the next release. This allows changes to be made by hand, removes unnecessary complexity, and also eliminates the need for excess services required in order to do something relatively simple.

Please feel free to contact me via my online form if you have any questions. Happy coding!

Version 1.0 Beta released

04.02.2008
A lot of testing has been put into this release.

From this point forward changes will be slow (added only as I need them). I will most likely add a form creator that generates a XML document that can be updated via XForms. This should allow easy integration with a project one of my friends has developed called Visual Javascript.

That's it. Happy coding!

Preparing for version 1.0

12.01.2007

The code has been over-hauled quite a bit in the this (RC9) release. This is the last release before version 1.0. No more major internal changes are scheduled to take place. Their will be a little bit more pruning and a lot more unit tests added to the code base before the 1.0 version.

Please note: Constants, besides those declared in base/wandervogel.php, will be completely removed from the project. The base/lib/constants folder will be removed as well. All constants from now on must be within a namespace.

The new caching mechanism is in place. I'm going to run some tests that will determine the actual amount gained from this new implementation. It should be leaps and bounds faster than the older implementation when working with single object records only.

I've been putzing around with several PHP documenting utilities and have come to the conclusion that none will work with this project. The solution is using doxygen and writing a custom script to replace and parse PHP code within the code blocks. If anyone knows of a good PHP documenting tool please shoot me an email. So far I've looked at phpDocumentor, phpdocgen, and a utility made by Apple to document C++ code that only needed minor modifications to make it work with PHP code. Instead of worrying about this too much what I plan to do is make this site have a TON of abstract documentation on how to use the system without so much detail on how things work on the back end.