Icon View Thread

The following is the text of the current message along with any replies.
Messages 1 to 10 of 24 total
Thread 2.05 Status
Mon, Jul 25 2016 3:45 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

I know it's been really quiet around here, so I must apologize for the lack of progress on 2.05.

I'm finishing up the documentation today and tomorrow, so I should have a final release out this week.

BUT.....

I've pulled all of the PHP database manager features.  I was just spinning my wheels with it, and I'm still nowhere close to being done with it (the BLOB loading and transactions were still not done).  PHP and the various MySQL interfaces are simply not equipped to deal with the complexities of an implementation of a generic database access layer.  It's just a hodge-podge of half-implemented or bizarrely-constructed calls for result set metadata and parameter binding that is just a mess to deal with.  I burned through almost two months on this "feature" and simply could not waste any more time on it.

For the future, I plan on finishing up the execution engine for the EWB Web Server and then we will be offering hosted solutions for the EWB Web Server.  That will eliminate the need for PHP/MySQL running on an inexpensive Linux-hosted solution, and will allow you to debug your server-side web server applications remotely, among other things.  The general goal is to provide a fast, single-language, multi-tier solution that can be deployed in a single click.

Tim Young
Elevate Software
www.elevatesoft.com
Mon, Jul 25 2016 6:47 PMPermanent Link

erickengelke

Tim Young [Elevate Software] wrote:

>BUT.....
>
>I've pulled all of the PHP database manager features.  I was just spinning my wheels with it, and I'm still nowhere >close to being done with it (the BLOB loading and transactions were still not done).

It would be fine to release 2.05 without PHP.

I think part of it is your high standards, you wanted a full featured full-blown integrated system.  Many of us just want to do basic text-only transactions with MySQL, and often we can't implement a hosted system.  So we are each writing code to implement something that you might have already perfected - the non-blob version, or one which isn't as integrated as your Delphi solution.

I guess another factor that's coming up is Delphi for Linux, which might change the landscape.  I don't know how it would work for your situation.
Tue, Jul 26 2016 4:21 AMPermanent Link

Matthew Jones

erickengelke wrote:

> I think part of it is your high standards

Very true. It may be worth offering to let some experienced PHP
customer work with the code as is at some point so they can make
something work, and perhaps open source it to allow users to take it on
as a project. For me, the main thing would be being able to get the SQL
into the right JSON format, and leave the rest to the end user. The
"turnkey solution" is a nice idea, but obviously not simple.

I look forward to the 2.05 release...

--

Matthew Jones
Tue, Jul 26 2016 8:36 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Erick,

<< I think part of it is your high standards, you wanted a full featured full-blown integrated system.  Many of us just want to do basic text-only transactions with MySQL, and often we can't implement a hosted system.  So we are each writing code to implement something that you might have already perfected - the non-blob version, or one which isn't as integrated as your Delphi solution. >>

The problems with the MySQL (mysqli, in this case) access are numerous, from not being able to search.sort result sets (you're on your own, so forget about having the database engine take into account collations/locales, etc.) to a complete lack of named parameter markers.  These two things are crucial for implementing a generic access layer.

I've already implemented the exact same database manager for the EDB PHP extension in about a week or so.  It's was easy to do because the EDB PHP extension is a proper client/database engine with proper functionality that doesn't look like it was written by twelve different people.

I've posted the PHP code in the Binaries forum.  However, I'm really reluctant to spend any more time on it, so look at it as being served up "as-is".  The basic situation is that I've thrown a lot of money/labor at trying to make it so that EWB can be used with a $5-10 a month hosting solution, and that's become a problem.

<< I guess another factor that's coming up is Delphi for Linux, which might change the landscape.  I don't know how it would work for your situation. >>

Delphi for Linux will certainly improve the OS situation in general, but it won't help with this particular problem (cheap, shared Linux hosting that only offers PHP/MySQL access).

Tim Young
Elevate Software
www.elevatesoft.com
Tue, Jul 26 2016 4:16 PMPermanent Link

Trinione

Tim:
Sounds like MySQL is not a fit at this time whatsoever. That's quite some time and effort you put in.

I am wondering though, is PostgesSQL a good option? It is offered by many of the same low-cost hosting companies as an option to MySQL, and it may have what you need.

Maybe for a 2.06 or 2.07, Version 2.05 without this is a go.
Wed, Aug 3 2016 7:20 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com


<< Sounds like MySQL is not a fit at this time whatsoever. That's quite some time and effort you put in. >>

That's the worst part - I can interface with MySQL just fine with the ADO layer in Delphi, which isn't that feature-complete compared to something like FireDAC.  PHP's DB layers are just horrible.

<< I am wondering though, is PostgesSQL a good option? It is offered by many of the same low-cost hosting companies as an option to MySQL, and it may have what you need. >>

It's not the DB, it's the PHP access layer (and PHP, itself).

Tim Young
Elevate Software
www.elevatesoft.com
Mon, Aug 8 2016 10:47 AMPermanent Link

Mark Andrews

Avatar

>Tim Young [Elevate Software] wrote

>I know it's been really quiet around here, so I must apologize for the lack of progress on 2.05.

>I'm finishing up the documentation today and tomorrow, so I should have a final release out this week.

Any update on this?

I'm not rushing, but I have an some changes to push on an in-house project. If the release is imminent (this week), I'll wait, build and test in 2.05. Otherwise I'll stick with 2.04 for this iteration.

Thanks,

Mark
Tue, Aug 9 2016 8:25 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Mark,

<< I'm not rushing, but I have an some changes to push on an in-house project. If the release is imminent (this week), I'll wait, build and test in 2.05. Otherwise I'll stick with 2.04 for this iteration. >>

It's imminent. It got a little delayed this weekend while I (finally) added back in the master-detail database example project that was missing from EWB 1.x.

Tim Young
Elevate Software
www.elevatesoft.com
Fri, Aug 12 2016 10:27 AMPermanent Link

Godfrey

Ultimatesoft

<<Tim Young [Elevate Software] wrote:

<<It's imminent. It got a little delayed this weekend while I (finally) added back in the master-detail database example project that was missing from EWB 1.x.>>

Any news? the weeks/months are flying by
Fri, Aug 12 2016 10:54 AMPermanent Link

Matthew Jones

Godfrey wrote:

> Any news? the weeks/months are flying by

It is guaranteed to come out Monday. This happened before, big update
due, I went on holiday, it came out so I couldn't play with it. And
again, I'm just sorting things out for my trip to sun, sun, sun. If you
could all sort any minor issues out the the update before I get back
that would be ideal, thanks. 8-)

(For the record, my sister in law is staying in our house, so no need
to burgle us. 8-)

--

Matthew Jones
Page 1 of 3Next Page
Jump to Page:  1 2 3
Image