I am embarking on a project and would like to improve over my last project. I would consider myself an intermediate PHP/MySQL programmer. I understand OOP but don't have a lot of real world experience implementing it from the beginnning. My thought was that it might be good to use something like CodeIgniter as a base and extend from there.
The project is a discussion/bulletin board based project with accumulation of user input date relating to discussions. So heavy database and text.
Starting out I would like to have a good solid OOP foundation from which I can learn some best practices and approaches to problems in setting the framework for a project.
I would really appreciate any input that anyone is willing to give. I did download and fool with CodeIgniter and like it but before I head off down that trail, I want to make sure it is a well lit path.