In article <[email hidden]>,
Not Responding said:
This http://www.apachefriends.org/en/xampp.html claims to install all I
need to start PHPing under windows XP home edition.
I might give it a go - if I can summon up the courage to install
anything under windows.
xampp makes it dead easy to install although occasionally you'll come up
against something that doesn't work on Windows but does on everything
else. Stick with MySQL 4.0 and PHP4 for now if you want to use the PEAR
libraries from http://pear.php.net as they've not got them working on
PHP5 yet. I'd argue that Apache 1.3 is also more stable to develop on
also than 2.0. Otherwise PHP5 has better object orientation. PHP4 is
very basic in that regard.
PEAR makes things a lot quicker to develop so it'd be an idea to get
used to that.
'Web Database Applications With PHP and MySQL' 2nd Edition from O'Reilly
would be my book of choice if you want one but php.net has loads of free
help anyway and there's tutorials all over the net.
However, PHP is more of a web application/scripting language so don't
expect to develop GUI apps with it that run outside a browser.
Personally, for GUI apps I'd go with C++, Java or C# (or the open source
Mono version of C#). Just avoid the Microsoft-isms in C# if you want the
application to run elsewhere. More about Mono at -
http://www.mono-project.com/
If you want a full on IDE for C, C++ or Java then consider buying a Mac.
You can buy a complete Mac for the price Microsoft charges just for it's
compiler environment and Apple gives it's tools away for free and
doesn't charge for membership of it's developer network unless you want
pre-release OSs - http://www.apple.com/xcode/
XCode 2.0 is due in a couple of weeks with MacOS X 10.4. The Mac also
has the best Java environment - Gosling himself uses a Mac.
IME, Cocoa development (with XCode) on a Mac is a joy compared to
programming the Windows API if you just want to do it for kicks and
you're not bothered about cross platform work. Otherwise Mono/C# or Java.
IBM do a free IDE called Eclipse which gets some good press particularly
for Java development. http://www.eclipse.org/
Shaun