Friday, January 25. 2008We don't need no new PDO
PDOv1 was initially a small project created and maintained mostly by 1-2 persons.
Even though it was quite small, it turned out to be a kind of monster which nobody really likes or understands. Oh.. and did I mention that it never actually worked? And now we're being forced to have PDOv2, which is of course very much different from PDOv1: it's being developed by a secret group of people (which includes some mysterious "vendors") aand.. it requires signing a legal paper it you want to participate or even read its spec. PDO does not need a CLA, PDO needs *CARE*. Doesn't matter how much "vendors" participate in PDO, it's going to be a total failure as long as nobody cares about it. That was the biggest flaw of PDOv1 and CLA won't magically fix it. Trackbacks
Trackback specific URI for this entry
No Trackbacks
Comments
Display comments as
(Linear | Threaded)
The biggest mistake in PDO (and the biggest mistake is being repeated again by the same persons and some newcomers) was to think they know better. They have a good understandings of DBs but sadly not of what many of us were actually looking for or about our needs.
However you are definitively right, PDO needs love but will it be enough to convince their original authors to bring it at another level? to something we really need?
Hi Antony,
PDO has many benefits already today as it delivers consistency and a common paradigm across the data access layers. Like JDBC in the Java space, I believe those advantages would long-term establish it as the main way to connect to databases. As is explained in the FAQ, there are many people who are willing to care for PDO, some of them the best people in the business so I believe the contrary to what you write would be true. We would have superior data access compared to today. And to Pierre's comment, as this would be a community project the goals would come from all involved so it's not a matter of knowing better. And in any case, many of the participants have already been active in the PHP community for quite some time. Also re: it being developed by a secret group of people, again, as you can read in the FAQ the idea is for this to be designed and developed in public with community participation. Andi
My comment was nice because I did not read your post on php.internals. It is a sad day for PHP, it is a sad day for the PHP project.
I don't care who is the best in the business if he needs a CLA to share his clue to the project bringing money in his pocket: PHP. Zend is doing a bad job to promote such actions, despite your efforts to improve PHP. You are making a horrible commercial brand out of one of the most fantastic open source and free project. My (not so calm) reaction can be read here: http://blog.thepimp.net/index.php/post/2008/01/24/Say-NO-to-CLA-in-PHP
No, it's not "public" and it's not "community" as long as it requires CLA to read a spec and participate.
It's a closed group of people protecting their own business interests. Move it to ibm.com, omniti.com or zend.com, wherever you want. It doesn't belong to PHP project anymore. > you can read in the FAQ I did, it was quite entertaining. --- having such a mechanism and process will allow the highest level of expertise to be available both to planning and developing the next generation of PDO --- Can you actually read this and not smile?
Why php didn't choose jdbc standard in the first place ?
If php goes the java way then it must follow an good and published standard
I do hope that one day PDO can just like JDBC. Sometime commercialize PHP is not such a bad idea, if it does promote PHP and improve it at same time. In my country, people just doesn't believe in open source technology like PHP or MYSQL, because it's name is not big enough compare to Oracle, Microsoft, SAP or IBM. I hope PHP can continue to be open and free.
Anthony,
I agree with your comment regarding the quality of PDO 1. Each and every driver behaves completely different as soon as you try non-trivial things or leave common paths. Given it aims to be such an important thing for PHP, QA work on it has been very poor in the past. Ulf
I do think that PDO is great... It needs some extensions here and there but in general I think it's great. It just needs some love
What PDO needs is a dedicated programmer that brings the PDO_OCI driver up to par.
That driver is in a sorry state. |
QuicksearchArchivesCategoriesSyndicate This Blog |