On Mon, Oct 26, 2015 at 12:30 PM, Benjamin Eberlei <kont...@beberlei.de> wrote: > On Mon, Oct 26, 2015 at 11:09 AM, Frank Meier <franky...@gmail.com> wrote: > >> Hi to all of you, >> >> first I want to apologize for may bad English, >> >> .. . . >> >> >> 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. >> >> 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(). >> >> 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. >> > > This post is 0% constructive, but i have to reply nevertheless. > > PHP is a programming language, ADO.NET is a framework on top of C#/VB. If > you would use a *library* with PHP, such as Doctrine DBAL (which i have > helped build), then you have most of these functions. > > Please go over to https://packagist.org and look at all the libraries you > can use before complaining about missing functionality in PHP.
So yes, as an answer, I would point the author with this statement as well : PHP is a web "low level" (somehow) programming language, on top of which you build libraries that ease and do the complex repetitive job for you. Nowadays, approaching 2016, many of such libraries exist, and many of them are of very high professional quality. Julien.Pauli -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php