Dear all,
What this post is about:
I´m having problems understanding most of CodeIgniter regardless of the helpdocuments, and therefore i am looking for advice on how to actually *learn* the program and what is best to learn (coding-wise, OOP for example) in order to have a less steep learning curve for CodeIgniter.
First, I little history about me:
I started working with PHP since october 2010, and the goal is to create my own website(s).
I managed to think of a project for myself. As time went by, I got better at PHP and webdeveloping (although i’m still a beginner), but my site also got bigger and bigger.
Now i have this same site i started working on since october 2010 and it’s all written in a procedural way. It’s a pretty dynamic website and the structure of it is, to be honest, very bad. When an error occures or when i feel the need to change things radically or especially when i want to add extra functionality, then i start to realize the way i built the site is not efficient at all, since i loose much time in finding the errors or having change large sections in the case of adding relatively simple things/functionality to the site.
So in order to get a better structure, i was searching the web for everything related with systematic and structured webdevelopment, and so i got to the MVC-approach (discovered it last week).
After further information gathering on the net, i found info about frameworks, like Zend Framework and of course CodeIginiter, and i choose CodeIgniter just to try it.
My problem:
I started to read the documents of CI since a day or two ago, and i started at the exact beginning (and following the suggested reading as explained in the Introduction > Getting Started section).
I am now halfways throught the General subjects, but to be honest, i still am pretty blown away by the lots of new information. I do understand the principle behind it, but it’s too much information at once.
Besides, i am also pretty new to Object Oriented Programming. I do understand the principle of OOP after reading upon it, but i lack the experience in programming with the OOP approach (since i was justing working in the procedural way all that time that i was coding).
So my problem is: Should i continue to work with CodeIgniter despite my lack of experience and *complete* understanding of everything OOP related? (i have only the basic understanding of the OOP-principle, i do not have the understanding of every function OOP related etc.). Or is it better to leave CodeIgniter for the moment and focus on learning/gain experience with OOP??
Also, how did you learn CodeIgniter?