Turbophp goes opensource

38 views
Skip to first unread message

Bones

unread,
May 8, 2009, 5:30:16 AM5/8/09
to ExtPascal
Just a heads up for those of you that dont know, TurboPHP has gone
open-source.

http://www.turbophp.com/

I thought this was a very promising project, but there was very little
activity for a long time.

Also check out turbohtml (vcl components)

http://www.turboHTML.com/

Phil

unread,
May 8, 2009, 3:08:52 PM5/8/09
to ExtPascal
I'll have to admit that, despite my work with PHP, I'd never heard of
TurboPhp. Interesting that TurboPhp is written in Delphi, like Delphi
for PHP is. Again, this shows the influence that Delphi's success has
had on many different projects.

TurboPhp looks very much dead. It appears as though the source was
committed to SVN almost exactly two years ago and hasn't been touched
since. Not sure that open sourcing helps it much since it's not cross-
platform and really not even usable on Windows since it depends on
several commercial components. As someone who has spent a great deal
of often frustrating time porting other people's code, this looks like
the sort of thing to run away from.

However, there might be some use in getting ideas from TurboPhp for an
ExtPascal IDE. One useful bit might just be a cautionary tale of
trying to do everything yourself, for example a dedicated form
designer. I imagine that was a huge amount of work for TurboPhp.

I'm of the opinion that the extend/wrap/add-in to existing stuff
provides much better bang for buck than porting/creating from scratch.
Hence my interest in using the stock Lazarus and Delphi IDE's as the
basis for an ExtPascal IDE, helped along a bit by some relatively
small packages and wizards.

Currently I'm focusing on Lazarus because I'm primarily a Mac user.
However, if time permits, it might be good to have the same set of
packages and wizards for Delphi too, but I need to hear whether that
should be a high priority. I still find Lazarus kind of clunky and
erratic in actual use, but I don't have much else to work with for
Pascal on Mac.

Also, I've found a workaround for the all-event-handlers-must-be-on-
main-thread problem with ExtPascal via the converter. The solution
should be completely transparent, meaning you won't have to change the
way your design windows and write event handling code. I'll try to
post an update later this weekend.

Thanks.

-Phil

Bones

unread,
May 9, 2009, 5:51:23 AM5/9/09
to ExtPascal
> Also, I've found a workaround for the all-event-handlers-must-be-on-
> main-thread problem with ExtPascal via the converter. The solution
> should be completely transparent, meaning you won't have to change the
> way your design windows and write event handling code. I'll try to
> post an update later this weekend.
>
> Thanks.
>
> -Phil

Thats great to hear, its one of the more demoralizing problems,
looking forward to the update.

bee

unread,
May 11, 2009, 1:45:02 AM5/11/09
to ExtPascal
> I'm of the opinion that the extend/wrap/add-in to existing stuff
> provides much better bang for buck than porting/creating from scratch.
> Hence my interest in using the stock Lazarus and Delphi IDE's as the
> basis for an ExtPascal IDE, helped along a bit by some relatively
> small packages and wizards.

Because web application has different nature to desktop application.
While simulating similar behavior is possible, especially through the
mighty ExtJS, but not all web application's UI can be presented using
window-based approach. That's why we need to build ExtPascal IDE by
ourselves. And we're not reinventing the wheel by doing that because
AFAIK there's no good (free open source) IDE (with GUI designer) for
web application. Morfik may do the job very well, but it's a desktop
application and not open source (though I have no problem with the
price).

BTW... Wanderlan seems to be off, again. :(

-Bee-

Wanderlan Santos dos Anjos

unread,
May 11, 2009, 7:54:23 AM5/11/09
to extp...@googlegroups.com
Hi All,

I'm on and preparing 0.9.5 release!


--
Att,

Wanderlan Santos dos Anjos
(061) 3345-5496; 9133-3804

bee

unread,
May 11, 2009, 10:25:00 AM5/11/09
to ExtPascal
> I'm on and preparing 0.9.5 release!

Great news! Welcome back (again), Wanderlan. :D

I'm looking forward for the new release.

-Bee-

Phil

unread,
May 11, 2009, 5:12:42 PM5/11/09
to ExtPascal
You've made that point before and I don't really disagree with you. I
just wonder how feasible it is to do an IDE from scratch. The Lazarus
boys have been working on an IDE for at least 10 years now (if some of
the dates in the source files are to be believed)!

Thanks.

-Phil

bee

unread,
May 12, 2009, 7:13:21 AM5/12/09
to ExtPascal
> You've made that point before and I don't really disagree with you. I
> just wonder how feasible it is to do an IDE from scratch. The Lazarus
> boys have been working on an IDE for at least 10 years now (if some of
> the dates in the source files are to be believed)!

Lazarus is a never ending project as an IDE always evolves. It doesn't
mean that to build Lazarus would take a full 10 years. The first year
of the development had produced a usable IDE though not as advanced as
we know it today. Besides, unlike Lazarus that almost built everything
from the scratch (especially the foundation: LCL, component set, drag-
n-drop, widgetset binding, etc), our own IDE doesn't need to be like
that because most of the job had been done by ExtJS. All we need to do
is to glue all ExtJS features set to build an IDE and combine it with
ExtPascal back end. ;)

-Bee-

Wanderlan Santos dos Anjos

unread,
May 12, 2009, 7:29:15 AM5/12/09
to extp...@googlegroups.com
MSEide did an Pascal IDE from scratch very shortly, faster than Lazarus.

bee

unread,
May 12, 2009, 8:06:31 AM5/12/09
to ExtPascal
> MSEide did an Pascal IDE from scratch very shortly, faster than Lazarus.

Because it uses different approach than Lazarus, that's make
development faster. And also, Martin is a good damn crazy
programmer! :D

-Bee-

bee

unread,
May 12, 2009, 8:08:42 AM5/12/09
to ExtPascal
BTW, Wanderlan... I wonder, what make you so long to release 0.9.5?
Are really finishing the complete demo of ExtJS into ExtPascal? If you
need help, please don't hesitate to ask for it to us, maybe we could
help you do job faster.

-Bee-

Wanderlan Santos dos Anjos

unread,
May 12, 2009, 8:19:11 AM5/12/09
to extp...@googlegroups.com
Hi Bee,

I am wrapped with my new job. The company is being created from scratch. I am studying Scrum and XP like crazy, helping to define furniture, physical change, network cabling, methodology, documentation and other eyewash. So I'm taking, I can not focus on programming at this time. But I'm trying... :)

bee

unread,
May 12, 2009, 8:42:54 AM5/12/09
to ExtPascal
> I am wrapped with my new job. The company is being created from scratch. I
> am studying Scrum and XP like crazy, helping to define furniture, physical
> change, network cabling, methodology, documentation and other eyewash. So
> I'm taking, I can not focus on programming at this time. But I'm trying...

It sounds pretty much like my job in the end of the last year. I could
understand your problem.

Congratulation and good luck to your new company, Wanderlan! :)

-Bee-

Reply all
Reply to author
Forward
0 new messages