My next project is developing a dynamic website in PHP. I have the idea and database schema figured out. I want to avoid writing redundant code, hence looking for a way to implement "User" registration,user home page etc directly(may be some framework or scripts directly). Using that i will add up my own functionality . PS:As this is going to be my first big php project, please do suggest me some IDE's to use.