While the CakePHP framework is very good, the dbo “driver” (wrapper) between CakePHP and the PHP Sybase/Microsoft drivers ar not implemented to be actually usable. Most of the issues are differences of SQL dialect between MySQL and the commercial DBMSs.
The issues tend to be simple ones such as, “select * from my_table limit 10” to retrieve the first 10 rows not working. Using “select top 10 col1,col2,….coln from my_table” will.
So how can you help? Very easily! 🙂 The CakePHP website shows us how:
We are always looking for contributions, so don’t be shy. There are two ways to get involved:
The Cookbook is ready to accept your input. Everyone can help with the documentation effort by simply logging in with your Bakery account, writing (or editing) a section and submitting it for review. The application is still under development, so if you find a problem, submit a ticket following the recommended procedure. Visit #cakephp-docs on irc.freenode.net.
Contributing code to CakePHP is easy: Submit test cases and attach them to tickets. That’s it. Fame, glory, and praise to all those who make the effort.
Thanks to all those who have already contributed to CakePHP. We look forward to everyone’s future contributions.
Take a look at the source code for the drivers.