May 09
14
ClayDB, Input Validation and Filtering
I’ve been really busy with my career job lately, but I have managed to do a few things with Clay. ClayDB is coming along nicely; its intended to be used with PDO and currently supports the PDO_SQLite and PDO_MySQL extensions. ClayDB also has a wrapper class that allows you to use its simple query functions with other abstraction layers. Creole is included for example and will be supported in the foreseeable future. The wrapper class gives us the advantage of supporting as many database extensions as possible, without compromising our plans for ClayDB. As a developer you gain the advantage of using the native PDO or abstraction layer functionality, along with ClayDB’s query functions.The datadictionary capability of ClayDB has gained some strength as well.
I am slowly rolling the stuff out that I felt Clay needed before a Beta release. Input validation and filtering is an important feature Clay has lacked until recently. I’m using a method of variable fetching/validation similar to Xaraya’s, except I think Clay’s method is a little more intuitive and easier to use. This area has been my main concern for a beta release and it is well on its way.
I’ve begun setting up a section on this site for Clay Framework, which I will try to begin filling in soon. I’m thinking of waiting until the 0.5 beta release to publish a roadmap, although I may go ahead and put one up for the initial beta itself. Overall I’m satisfied with progress, although I wish I had more time to work on it.
I’ll be away for about a month, beginning around May 18th and returning around June 15th. When I get back I hope to dig in for some heavy coding sessions and get the first beta rolled out.