I have finally pushed through 2 software releases. These have been on the plate for a long time.
While not a 1.0 release, this is a pretty significant milestone. There are some pretty major changes here. I won't go into all of them, but meditation is really moving twards a true REST API Framework, rather then just a chunk of PHP that is just good HTTP. Some of the features are:
- Processors for HTTP authentication (basic, digest, wsse)
- Procedural Interface for Request Processors
- Request Entity Parsers, meditation can now handle Request Entities of any type, as long as you build the Content Handler for it.
- Handles HTTP Method over-riding through request parameters (http header, query string, etc.) via X-Rest-Method.
- A new Gate Persistor was built (SqlGatePersistor), while it is still abstract, it fills in most of the details. MySQL, PostGreSQL, or Oracle based persistance mechanisms should be easy to build on top.
- General Code Cleanup
So... there ya go. Go and
download, and tell me what you think!
A PHP API Documentation Generator, that outputs to DokuWiki Pages. This project was highly coupled with meditation, but a significant portion of that coupling has been removed. Finally DokuMintTea can start to stand on its own 2 shakey legs. A very Alpha quality release, but a cool documentation project regardless. The biggest features are:
- Uses the built in PHP reflection classes, so that most of the attributes of your code are taken from your code... no more @public, @private or other assorted crap.
- A slim set of @directives.
- Outputs to dokuwiki syntax and therefore you can embed wikilinks, code, or lists right into the comments. Because wiki syntax mostly looks nice, it looks good in both places.
Update: I kinda botched the 0.1 package, and packaged DokuMintTea with debugging turned on, which means it wouldn't write the wiki pages, but send them to stdout instead. its fixed now. Sorry bout that.