Status update
The development process goes on. yama submitted a lot of changes in the name of the Japanese community. All this changes are in the branch
1.1.dev.japanese, code reviews are welcome.
I extended ezSQL with a recordset object, to get the same behaviour as with MySQL results. The ezSQL_recordset class implements Iteration, you can go through a query result with foreach, next, and previous. ezSQL_fetch_assoc behaves like mysql_fetch_assoc, ezSQL_fetch_row like mysql_fetch_row, and ezSQL_fetch_object like mysql_fetch_object.
AS the original row of ezSQL is of stdClass, use ezSQL_fetch_object, because it is a tick faster, the other result methods are calculated with the object result. The sources of ezSQL are available at
https://github.com/sjstoelting/ezSQL.
The development process on the DocumentParser class goes on. Every function gets PHPDoc tags with text. Where available, I use the documentation from
http://rtfm.modx.com/display/Evo1/, but not all API functions are documented there by now.
I declared some functions private, because they where not used outside the DocumentParser class and should not be used from outside the class. It may happen, that one or the other function that is now private, is used by a snippet or module. In such cases we need to make them public again. This does not affect any API functions, they are all declared as public.
(Corrected a typo)
[ed. note: Stefanie last edited this post 14 years, 5 months ago.]