Hi
A project that I maintain and develop in asp.net so far has over 500 c# files (including code behind), 150 aspx, dozens of web controls, masterpages, split over various projects; web, business, cms. There are other projects that are accessed as web services (FYI developed mostly in Java by other teams).
This current project is hosted in-house and access by many clients.
I am considering writing a version of this in PHP/MySQL targeting the LAMP stack, aiming at quality business shared hosting. It will not be as big as the .net project in terms of features (mainly in the house services will be dropped) but I envisage around 40-50% of the functionality and will take around 1 man year to develop to current [on the back of a fag packet] spec, would aim for an initial lighter version release in 6 months.
It is a side project, it is not business critical, which means I am not tied to corporate policy, so I have a free reign on the whole project.
What I would like to know is what tools, what processes are going to be useful to developing. I would like to embrace unit testing, frequent integration and other agile practices (I would say we are iterative but not fully agile with the .net project). I am aware of Eclipse/Netbeans and Zend Studio as tools and phpundercontrol. Is it worth picking a framework ? What about OOP in PHP does that help or hinder large projects ?
Cheers, Webby.