473,386 Members | 1,827 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

PHP GTK vs every other stand-alone language

Hi,

It seems to me PHP-GTK has all those nifty PHP-features packed inside.
I must say I am kindof a PHP-freak because te syntax and variant-types
I like so much I really want to keep programming in PHP and PHP-GTK
more and more. Does somebody have a different view on this? I am
progamming this on a windows-machine and haven't seen any other
language perform better after slamming programs together.

Best regards,

H66
Jul 17 '05 #1
11 3945
PHP-GTK is good! However, I don;t think it is a fully developed language in
this state...all the other languages from makeing an application have
several comilers and PHP-GTK only have one and that one is even not that
good. So I think, if you really want to write something aimilar to PHP, why
don;t you try C++?
Jul 17 '05 #2
Mark wrote:
Hi,

It seems to me PHP-GTK has all those nifty PHP-features packed inside.
I must say I am kindof a PHP-freak because te syntax and variant-types
I like so much I really want to keep programming in PHP and PHP-GTK
more and more. Does somebody have a different view on this? I am
progamming this on a windows-machine and haven't seen any other
language perform better after slamming programs together.

Best regards,

H66


I am not too fond of the way GTK looks, it is ok though, but not as sleek as
'native' winapps. I found Csharp.NET a bliss, even more intuitive than C++
But any PHP programmer should be able to find his/her way in either language
I think. Just have to change thinking from extremely loose typing in PHP to
the exact opposite in C#. C++ Has the advantage of being less MS (.NET)
dependant of course.

HTH
Pjotr
Jul 17 '05 #3
Having programmed in Delphi for many years, I must say the PHP-GTK way of
building an application feels like something from the store age. The lack of
threads really sucks. You have to use a construction reminiscent of the
PeekMessage/DispathMessage loops in Win16 in order to get the GUI to update
correctly.

"Mark" <he*****@gmx.net> wrote in message
news:97**************************@posting.google.c om...
Hi,

It seems to me PHP-GTK has all those nifty PHP-features packed inside.
I must say I am kindof a PHP-freak because te syntax and variant-types
I like so much I really want to keep programming in PHP and PHP-GTK
more and more. Does somebody have a different view on this? I am
progamming this on a windows-machine and haven't seen any other
language perform better after slamming programs together.

Best regards,

H66

Jul 17 '05 #4
Okay, very clear stories right there.

But lets take it one step further please, because I really want to be
shure of a nice language alternative to php-gtk.

I installed gcc some time ago and got some small examples running.
Seems okee to put some more time in that one. But C++? But that one
needs the exact adressing of win-api, that's a drag, isn't it?

At school we programmed in MS Visual C++, but that doesn't give a
toolkit to slam those win-apps in. Although C is also one of my
favorites in programming weird MS-dependant stuff (on wich they close
support after 5 years) like MS MFC I won't even consider. :)

Maybe glib using gcc is my solution? I don't have a clue. I just
simply don't like MS-product and philosophy (no offence anybody).

Any ideas?
I'd like a toolkit, gcc seems okay, maybe some threads (needed?) and
just some forms and controls, oh and a comport-tool. A lot? :)

Please help!

Henny
Jul 17 '05 #5
Have you looked at python? There are a few different cross-platform
gui libraries. Gtk is one of those and it ships with tk.

Jay

he*****@gmx.net (Mark) wrote in message news:<97*************************@posting.google.c om>...
Okay, very clear stories right there.

But lets take it one step further please, because I really want to be
shure of a nice language alternative to php-gtk.

I installed gcc some time ago and got some small examples running.
Seems okee to put some more time in that one. But C++? But that one
needs the exact adressing of win-api, that's a drag, isn't it?

At school we programmed in MS Visual C++, but that doesn't give a
toolkit to slam those win-apps in. Although C is also one of my
favorites in programming weird MS-dependant stuff (on wich they close
support after 5 years) like MS MFC I won't even consider. :)

Maybe glib using gcc is my solution? I don't have a clue. I just
simply don't like MS-product and philosophy (no offence anybody).

Any ideas?
I'd like a toolkit, gcc seems okay, maybe some threads (needed?) and
just some forms and controls, oh and a comport-tool. A lot? :)

Please help!

Henny

Jul 17 '05 #6
ja********@gmail.com (Jay Donnell) wrote in message news:<9c**************************@posting.google. com>...
Have you looked at python? There are a few different cross-platform
gui libraries. Gtk is one of those and it ships with tk.


gtk with python is badly supported. There is even no complete reference.
Jul 17 '05 #7
Hi!

Yeah, I've seen the main-part of the syntax-specification. It's not
the language I would prefer. Interpreting white-spaces/tabs is not a
nice thing I think. Python's mechanism for designating members as
being private: prepending the name with __. I can't take it! :(

But thanks for the advice!

H66
Jul 17 '05 #8
Mark <he*****@gmx.net> wrote:
Hi, It seems to me PHP-GTK has all those nifty PHP-features packed inside.
I must say I am kindof a PHP-freak because te syntax and variant-types
I like so much I really want to keep programming in PHP and PHP-GTK
more and more. Does somebody have a different view on this? I am
progamming this on a windows-machine and haven't seen any other
language perform better after slamming programs together.


Have you looked at Ruby? If you like the OO way but does not like Python
they Ruby might be the thing for you. One note though is that ruby is
not that widespread out of japan and it lacks the multitude of libs that
say Python has.

--
regards,
Bjarte Stien Karlsen
To find out the limits of the possible you have to go beyond them into the impossible.
Jul 17 '05 #9
"Mark" <he*****@gmx.net> wrote in message
news:97*************************@posting.google.co m...
At school we programmed in MS Visual C++, but that doesn't give a
toolkit to slam those win-apps in. Although C is also one of my
favorites in programming weird MS-dependant stuff (on wich they close
support after 5 years) like MS MFC I won't even consider. :)

Maybe glib using gcc is my solution? I don't have a clue. I just
simply don't like MS-product and philosophy (no offence anybody).


Borland Delphi is arguably the best RAD tool out there. The power of C
combined with the ease of Visual Basic. You can download a 30-day trial at
www.borland.com. They also have a product called C++Builder, which uses the
same GUI library.
Jul 17 '05 #10
Wow! Ruby actually comes VERY close to my descriptions. I checked it
out and has those nice features for sure. Are you using it?

<quote>
Interpreted, dynamically typed, pure object-oriented, scripting
language for fast, easy programming, from Japan. Simple,
straightforward, extensible. Many features to process text files and
do system management, as in Perl. More elegant than Perl, fewer
parentheses than Lisp. Japan has more users of Ruby than Python. [Open
Source]
</quote>

This guy from ZenSpider keeps comparing things with SmallTalk. It was
the main language wich Sun seems to have copied when building Java. I
know ST doesn't fit my descriptions like Ruby does but I am curious
for the support on both languages. Support can be very helpful. :)

Thanks for the Ruby-tip! I'll be watching that one and maybe more.

Best regards
H66
Jul 17 '05 #11
Well... since I found GtkFixed for pixel-precise-placing of controls,
fopen for RS232 ad com-port stuff I am pretty sure this will be just
okay for me to make some nice apps on Windows. Thnx for all advice and
I'll keep all that stuff in mind.

For now; PHP-GTK rules! :)

Best regards,
H66
Jul 17 '05 #12

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: AstrA | last post by:
Hi All My forms are gonig to have a dark to green background and I want my labels to stand out. I'm gonig to use white for the colour of the actual labels, but you see a lot of the...
25
by: Ben | last post by:
Hi all! I learned Python as part of my university coursework... I enjoyed it. Now I'm just wondering how Python compares with asp, jsp, php and what not?? I don't have slightest knowledge about...
1
by: gicio | last post by:
HI! I have a little problem: I have change the administrator password (Windows 2003 Server) which MS SQL 2000 use to login. And now the SQL server can't stand up. What should I do? thx!
3
by: John Bailo | last post by:
This week, the week of Linux Expo It's all about the desktop and it's all about Novell. Can there be any doubt that Parmisano is gonna sandpaper Bill Gate ass with Suse? With IBM hiring...
9
by: Steven T. Hatton | last post by:
This was written for the gnu.g++.help list. It rather clearly spells out the most important feature of Java that I believe C++ lacks. I really don't believe the C++ Standard sepcifies enough for a...
0
by: Peter Sands | last post by:
Hi, I have setup a stand-by db2 DB server, I want to test the log shipping method. Do I just issue a 'list history..' on the source server to get the logs I need to ship. Then copy those logs...
1
by: E. Robert Tisdale | last post by:
Acronym Finder: http://it.acronymfinder.com/af-query.asp?string=exact&acronym=rtfm
6
by: Robert Smith | last post by:
I am programming C in linux and i just need a quick and dirty way to make some text stand out. I would like to change the color maybe to red. I want to print out something like printf("Blah:...
4
by: Greg | last post by:
Regarding extensibility, e.g. EnvDTE what does "DTE" stand for? -- Greg McPherran www.McPherran.com
1
by: =?Utf-8?B?U3R1YXJ0TA==?= | last post by:
The PC running Windows XP Home SP2 is put into Stand By. After coming out of Stand By, I try to start an internet connection, using Tiscali Broadband. A dialogue box is displayed with the...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.