I am a "self taught" PHP programmer. So I've never taken any Computer Science classes. I've been doing more things via the command line lately and I'd really like to automate this a little more.
The problem is, I don't even know where to start. I know PHP. I can create web applications. I know how to do stuff on the command line. But I don't know the first thing about creating desktop applications. I need to learn how to create scripts that I can execute from the command line. Also, I need to learn how to create a GUI so I don't have to use the command line to execute the script (or even use a GUI to change variables, etc). I'm only interested in Linux and Mac OS X.
What would you recommend?
Update: I decided to start with creating a bash script and a php script and comparing which was easier to create for command line use. The bash script was much easier, even though I had to learn a new language. These tutorials made it easy to get started with bash:
- Bash Scripting Tutorial
- Advanced Bash-Scripting Guide
- Thanks to cgkanchi and blahdiblah for providing those.
It was nearly impossible to find a good tutorial on creating a php script for command line use so I guess from experience, I wouldn't suggest going that route.
I haven't started creating desktop applications yet but I'm thinking about looking into Python. I wonder how I can run my bash script from a Python Application...
Any other suggestions or advice on creating GUI desktop applications would be helpful.