I haven't really found a real answer to this so I figured I would just come out and ask it. How much PHP should I know before I begin to use a framework, more specifically Codeigniter? I was just curious if there is a certain area that I should be more proficient in before I begin to try and use the framework.