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.


>
> This should include already the ajax handling and all the other actions
> that are needed to get or view or write the data.
>
> It should also be included table locking and record locking, if needed.
>
> And special  commands for reading multiple records for paginations.
> And also for a easy  way to edit a record in this paginations set (page,
> count) and write this  back to the MySQL database or whatever database is
> used.
>

Again, use a framework instead of raw PHP.

>
> .. . .
>
> You are so focused to make PHP better and better that you just forgot to
> upgrade the basic commands.
>
> A programmer in the year 2015 should not need to  fetch records and do this
> with program code line by line. This was in the year 1982 the case
> .. . .
>
> It reminds me on hotels which always renovate the lobby but never the rooms
> for the guests.
>
> .. . .
>
> I am  sorry  to be so critical,  but this was cooking me since long time.
>
> I am database programmer  for international police organizations.
>
> Please keep my name confident.
>
FYI, This is a public mailing list, this e-mail is now publicly available
over the whole internet because of all the mirrors.

>
>
> >
> > Frank Liebl, GER
> > KTTL - Royal Thai Police
> > Federal Police, Headquarters
> > Bangkok 10330, Phatumwan
> > T H A I L A N D
> > Phone: +66 90 243 7837
> > Email: franky...@gmail.com
> > Line: scoobeedo
> > Facebook: scoobeedo cool
> > Web: www.scoobeedo.com
> >
>

Reply via email to