Part of Slepp's ProjectsPastebinTURLImagebinFilebin
Feedback -- English French German Japanese
Create Upload Newest Tools Donate
Sign In | Create Account

Mine
Monday, October 15th, 2007 at 12:11:00pm MDT 

  1. Transparency in design is a very good thing.  This is my opinion on the subject - what I've seen so far of the release is impressive technically, however the PHP userland API design is something out of late 1999.
  2.  
  3. You're not going to find people willing to backport code to use Microsoft SQL Server for their old PHP4 code - very "popular" (i.e. many downloads and installs) software is mainly php4 and not necessarily the most used.  You probably should look at number of users and average load vs. number of downloads and installs - yahoo is probably a better indicator of good code than a 10 year old with an anime forum using phpbb.  (Oh, and by the way 4.x is End of Lifed) I believe instead you need to be attracting the people writing the new PHP5 stuff.
  4.  
  5. If you want to see how user land php api's work take a look at Zend Framework, Symphony, Solar, even CakePHP although it is still 4 compatible.  Propel and Doctrine are the big PHP5 ORM layers, look at PDO and the Mysqli extension's OO support.  Also look at the new  DB2 driver IBM is writing or the Oci8 extension.  This is where you can see how new PHP internal API's are structured.
  6.  
  7. Actually I would really encourage you to get a PDO driver out.  The push right now in PHP C land is to gradually abandon the individual drivers in favor of PDO.  For example, you could harness the streams work you did with the PDO blob support.
  8.  
  9. To quote Rasmus Lerdorf
  10.  
  11. "PDO isn't database abstraction.  It is internal API
  12. abstraction.  All the common things a PHP database extension needs to do
  13. internally in PHP is handled nicely by PDO making it much easier to
  14. write a new database extension under PDO.  The fact that you get a bit
  15. of userspace API abstraction as well is just a side effect."
  16.  
  17. What does this mean for people wanting to move from Mysql or the old Mssql dblib based driver?  Well if they're already using PDO the changes needed are minimal, and PHP developers are generally pretty lazy.  So make it easy for us, and please have an API that is modern.

advertising

Update the Post

Either update this post and resubmit it with changes, or make a new post.

You may also comment on this post.

update paste below
details of the post (optional)

Note: Only the paste content is required, though the following information can be useful to others.

Save name / title?

(space separated, optional)



Please note that information posted here will expire by default in one month. If you do not want it to expire, please set the expiry time above. If it is set to expire, web search engines will not be allowed to index it prior to it expiring. Items that are not marked to expire will be indexable by search engines. Be careful with your passwords. All illegal activities will be reported and any information will be handed over to the authorities, so be good.

fantasy-obligation