This post will not be easy to write… I’ll try to explain you what kept us really busy in the past 2 weeks. ok a screenshot could help me :-) In the P4A 3 roadmap post, I told you about a new widget rendering system… I didn’t post more technical info intentionally, I wanted to [...]
Zend Framework has a quite impressive Zend_Date and Zend_Locale modules which finally do things we needed 4 years ago with MerlinWork and then P4A, like normalizing localized dates and parsing the Unicode’s Common Locale Data Repository but I think we still need a good calendar module that would do the things that Pear::Calendar does now. [...]
I’d hire 5 programmers to finish PHP unicode support in 2 months I’d hire 5 programmers to clean up the database drivers and fix some PDO problems within 4 months, so also PHP could have a great DB interface like jdbc or ado I’d hire 2 programmers to add a full abstraction layer to Zend_DB [...]
Once upon a time PHP had several different DB drivers such as: mysql pgsql mssql oci sqlite odbc informix firebird Later came mysqli oci8 and we already had duplicated drivers (also if they have some different optimizations/features) Later came PDO and we had pdo_mysql pdo_pgsql pdo_mssql pdo_oci pdo_oci8 pdo_sqlite pdo_odbc pdo_informix pdo_firebird so now we [...]
There are mainly 2 PHP abstraction layers out there: PEAR::MDB2 ADODB I used both for long time within P4A and the conclusion is that none of them is good enough, because of feature lacks, bugs, communication difficulties with the team. I have to say that MDB2 code is much clearer. But there’s something interesting coming [...]
It seems to me that none in the world needs to get meta-info from a query like this: SELECT * FROM table1 JOIN table2 ON (table1.id=table2.id) I need to know from which table are the returned columns from. That’s not possible. It was possible with some old PHP DB drivers (not for all and I [...]
This post is nothing more than a reminder to me, ruby.NET is out today, Microsoft is working with Zend to build PHP.NET, is bigM trying to catch developers working with open languages? This surely mean that these languages gained (with python) so much audience and respectability that no one should ignore them.