Re: Some words about the basic ideas of PHP
| From: | Joe Watkins | Date: | Mon, 26 Oct 2015 12:26:35 +0000 |
| Subject: | Re: Some words about the basic ideas of PHP | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-88943@lists.php.net to get a copy of this message | ||
This brightened up my Monday morning.
Cheers
Joe
On Mon, Oct 26, 2015 at 11:43 AM, Michael Kliewe <info@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
>