I have decided to learn Objective C so i have started planing 2 projects that i will be building up over the next few years but will be making functional base apps over this year. The first project is a shopping system, forum, and user management back end for one of my websites. So for this its basically an application that links to a MySQL database and pulls records or updates records with a little ftp file management on the side. I don't think this one will be dreadfully complex once i get the workings of it, my end goal is to have something of a basic Mac version of Actinic but in a much simpler application more tuned to my needs though building with the mindset to keep both the shop and admin end of the applications generic enough that they can be repackaged and sold. The next project is the much bigger one and the one i am seeking advice and recommendations for i wish to develop a PHP IDE more along the lines of Netbeans than Espresso. This project will purely be for the fun of creating a large application. My main focus will be; How best to display code How to integrate the development flow best. Integrating Database management into the process. Integrating Cabbit and perhaps Zend Framework. Integrating a terminal window. Integrating a PHP Error log. Integrating an ability to turn Mamp on and off. Support for multiple projects. Zen coding for front end work. A different code view for coding PHP and one for coding views and site design. The code view like a IDE and the App design view more like a split screen affair with the HTML CSS and a live preview available depending on screen space If possible integrate Gecko and Webkit for side by side site testing. Some sort of sub versioning, memory and debugging.