Standard project directories initialized by cvs2svn.
Initial import of PhD sources. Note that these files currently are under the MIT license; this may change in the near future and we politely ask that until a final decision is made, the code not be used elsewhere.
One more file for initial import. Since it's huge, it was committed separately.
A quick README listing authors and some quick remarks.
Put the build proposal's original source file into CVS so it can be updated by others as needed.
Some cosmetic code changes to keep syntax highlighters happy and for consistency, and have the metadata file use the "real" default values instead of the stuff I was using for testing.
- Added revision to README
- Removed unnecessary shebang lines from PHP files
- Updated the schema's internal subset to conform to validating WXS specifications
- Added documentation annotations to the schema, including revision.
- Fixed typo in schema.
- Updated all PHP files to give revision without breaking formatting
Add a cvsignore, list requirements in the README.
Initial commit of PhDReader and PhDXHTMLReader
The "no external libs" rule can have exceptions.
 whole bunch of stuff:
- A number of WS changes in bjori's code (nothing against bjori, but I can't read such compressed code)
- Added license information and vim modelines to most files
- Added a TODO with some initial thoughts
- The test build.php now depends on a config.php existing (create it with setup/setup.php)
- Change the includes a little.
- The base PhDReader class is now abstract and declares abstract methods for themes to implement.
- Added __construct() and __destruct() skeletons where needed; it's good style.
- Use NULL, TRUE, FALSE in all capitals, again readable style.
- Use ${} syntax in strings instead of {$} syntax. Improves syntax highlighting in some editors.
- Use references to $this in callback arrays, why not?
- Documented a few functions a little.
- Did I mention vim modelines? There's a lot of those :).
Ignore an autogenerated config.php and the default cache database name.
Typo in vim modeline.
Semicolons at the end of class definitions mess up vim folding.
I'm a very sad panda; I made a booboo in adding & to $this for callback arrays. Undoing it makes me a happy panda.
- Revert to {$} form instead of ${} form; I managed to get TextMate to recognize it properly.
- Change to a more consistent method of assigning option values.
- Change to a more consistent method of making the CLI interface look halfway readable.
- Added the chunking_memory_limit setting.
Update URLs.
Beginnings of a new implementation. This code DOES NOT WORK, and is very incomplete. The last set of working code has been tagged in the repository.
Revert my last commit. It was dumb.
Import PhD rev2