Bonjour,
Je pense que Brandon a très bien résumé les différentes phases d'apprentissage, néanmoins je rajouterais juste une phase d'apprentissage (qui peut être facultative), celle-ci va déprendre de la logique et de la rapidité que tu as à apprendre les choses.
Une fois tu que seras alaise avec la POO, il serais plus judicieux de partir sur la structure MVC avant de partir sur un framework de type CakePHP directement.
Personnellement, je suis partis directement sur les frameworks (CakePHP) sans passer par la structure MVC, et j'ai passé pas mal de nuit blanche pour tout assimiler car quand tu va débarquer sur un framework, tu ne pas savoir comment fonctionne la structure MVC, et avec CakePHP, tu dois savoir ça, car lui applique purement la structure MVC et est d'ailleurs bien strict avec ça. (Contrairement a Laravel où tu as plus de liberté.)
A savoir aussi, que le fonctionnement d'un framework diffère de l'un à l'autre, par conséquent il y a aussi une phase d'apprentissage du framework en question qui prend pas mal de temps d'ailleurs, surtout sur les frameworks de type CakePHP, Symfony, Laravel etc.
Et vue que tu es intéressé par CakePHP, je te conseille d'attendre la sortie de la Version 3 (au moins la version bêta), car pas mal de choses change entre la 2 et la 3 et de ce faite, ça serais plus judicieux d'apprendre directement sur la 3. (Actuellement en alpha2 à l'heure ou j'écris.)
Voila, à toi de jouer maintenant.
Cordialement.