This brightened up my Monday morning. Cheers Joe
On Mon, Oct 26, 2015 at 11:43 AM, Michael Kliewe <i...@phpgangsta.de> wrote: > Hi Frank, > > On 26.10.2015 11:09, Frank Meier wrote: > > Hi to all of you, > > > > first I want to apologize for may bad English, > > > No problem, it's good enough to understand you. > > I write because I feel that that the way how you see your own product PHP > > is totally wrong. I do not mean with it that the construction of the > > language is wrong. > > > > Your basic aproach is wrong. > > > > PHP is a server side programming language. That means that the most work > > what PHP have to do is to be the boss of the data servers and handle the > > data. > > > > Create database or tables or records, edit, delete and read and write > > them. > Which database do you mean? MySQL, MSSQL, CouchDB, Redis.... > > And where is your fantastic programming language so incredible lousy that > > me, I am since 35 years a database programmer, just shake my head??? > > > > Exact in this operations!!! > > > > I know that it is for free and I can not tell you how much I value your > > work on it, but all of you, WAKE UP!!!! > > > > You sent the handling of records from modern handling via recordsets back > > to computer stone age. It is a torture to use PHP without tools (and > they > > are lousy too) for database operations. > > > > > > I can give you a example: > > > > It is in PHP a lot of work to just read the next record in a table. > > > > With ADO is it just nextrecord(). > With PDO it's > $result = $sth->fetch(); > > http://php.net/manual/de/pdostatement.fetch.php > > I don't see that much of a difference... And PDO is built-in. > > The PHP way is a insult to the modern world of programming. > > > > Maybe you should consider to write internal functions for the record > > handling which do take all the sql waste of time away from the > programmer > > and create just short command words that the developer can use them. > > > > This would be a "small step for you but a huge leap for mankind!". > > > > And you would finally win the race in the language battle. > > > > I am sorry that I write it so harsh, but PHP is for me the definition of > > server data handling and exact there you fail in a big way. > > > > All the programmers around the world reinvent every time the wheel new? > > > > Have this really to be? > > > > In my opinion should exist commands like: > > recordnew(table) > > recordread(id, table) > > recordwrite(id, table) > > recorddelete(id, table) > > recordprev(currentrecord, table) > > recordnext(currentrecord, table) > > > > This is the minimum what I expect from a program language in the year > 2015. > Maybe you should have a look at PDO: > http://php.net/manual/de/book.pdo.php > > Or other database abstraction layers out there, there are plenty. Search > at packagist.org for example. > Just to name a few that I heard of, but don't use myself: Doctrine, > Propel, RedBeanPHP > > I am database programmer for international police organizations. > > > > Please keep my name confident. > > > You are writing to a public mailing list, what do you expect? > > Michael >