From Pierre
Playing off base.  What I proposed you is to help us to get your
software continue to run smoothly with PHP, while keeping the windows
support. In the end you may even get a faster version on windows, but
I suppose you don't care about that (poor customers  ;) .

This I think is part of the current battle - and it is a battle - between those of us who use and spend a lot of our time SUPPORTING PHP use in the field.

I came to PHP when PHP5 was in late beta, with RC's just coming out, and I actually release my first applications in early 2004 USING a late RC for the simple fact that I THOUGHT at the time it was going to be the way forward. I knew there was still a 'problem' with Unicode in PHP5 but the discussion even then was that this would be addressed in PHP6 - something that was then nailed down at that meeting in Paris in November 2005?

Did I make the right choice going to PHP5 early? Well in hindsight probably not, because on the projects that I contribute to I have been - in my mind - wasting time fixing problems introduced by 'improvements' to PHP4 ever since. Since most USERS have never been convinced of the advantages of PHP5, until the plug was finally pulled on PHP4. I wish that PHP4 had been put into a security fixes only mode a year or so earlier, so we could have nailed down applications that work with the final release and got on to actually USING the improvements in PHP5 in the field. OK some projects who had a lot more developers split their projects and started PHP4 and PHP5 versions, but I obviously back the wrong horses :( Perhaps Interbase/Firebird is the same wrong decision, but I've been using that since the early 90's - long before web based working became the norm.

Do my CUSTOMERS need a new tidied version of Array - NO - they have no idea what goes on under the cover. They all have a job to do and in many cases THAT has not changed in the last 20 years. Yes HOW they do it has changed, but essentially things like 'write a letter' are not using anything that was not available and perfectly functional 20 years ago. They have gained nothing by the cost of several upgrades to windows. In fact NOW they may not even be using a word processor at all, with simple form letters generated in web based applications. The very applications PHP is providing so nicely.

None of my paying customers actually need Unicode, simple Ascii English is fine for them. The main reason I 'would like' to get away from the mess of code tables and character conversions is for the non-paying people who use the international projects that I help to develop. I have spent a lot of time making those projects compatible with all of the problems that changes to PHP4 and 5 have thrown at me and now I'd like to pin down a build of PHP5 that I can consider stable, get into security only mode, and get on to a version of PHP that is a simple flat field for multi-lingual text.

Am I letting my customers down - *NO* - we are developing a number of enhancements to what they *DO* with their systems, while battling to fix the problems of 'improvements' to OS, Browsers, and even the Database engine. Yes, this compulsive requirement to keep changing things is even causing problems in the Firebird camp!

Can I simply bury my head in the sand and ignore the newer versions of PHP5.3 - NO - because users of the projects I'm involved with will be complaining that something does not work. Heck we are getting bug reports for *PHP6* !!!

To me open source is about cooperation. We all contribute what we can to the melting pot. Personally I spent two years as treasurer of the Firebird Foundation and only stepped down because a change in workload :( Windows does not make for an 'open' development process although I do understand that the major block of having to BUY a M$ compiler has been removed? If I had my way, I would only support Linux servers, and some of my 'windows only' customers are now ASKING for Linux when we need to upgrade server hardware!

Do I have time to help develop PHP on Windows - NO. Would I find time if key parts are dropped - probably not. I had to find time when Borland announced that Interbase was being killed off in 1998. I had ten years of time invested in the products using it. I learnt one lesson, and 95% of what I am now doing is not dependant on product that someone else can wipe out. The current problem is the 5% that is and that code base is over 15 years old! It still does what the customers want perfectly so they are unwilling to change it, and I don't have time to do more than recompile things every time windows moves the goal posts.

CURRENTLY - what is actually WRONG in PHP5?
Look at the minutes of the 'PHP6' meeting http://www.php.net/~derick/meeting-notes.html - what has actually been addressed in coming up to 3 years? Can we answer point 1.1 yet - is the current logjam brought about by requiring an OFF switch - if PHP6 is unicode only internally can we move it forward, and keep PHP5 as the none unicode branch? Can't we learn from the 'mistakes' of PHP4 or are we still going to be waiting for PHP6 in another 3 years.

--
Lester Caine - G8HFL
-----------------------------
Contact - http://lsces.co.uk/lsces/wiki/?page=contact
L.S.Caine Electronic Services - http://lsces.co.uk
EnquirySolve - http://enquirysolve.com/
Model Engineers Digital Workshop - http://medw.co.uk//
Firebird - http://www.firebirdsql.org/index.php

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to