Si no sabes mucho de PHP, ver el código fuente de sistemas complicados llenos de funcionalidades puede desanimarte o frustrarte.
Lo mejor puede ser que empieces aprendiendo parte por parte.
Por ejemplo, aprendes a procesar un formulario --> luego utilizas eso para hacer un formulario que envíe un mail (por ejemplo).
Y así vas avanzando con temas concretos, pequeños, que abarquen cosas puntuales.
Una vez que estás familiarizado con el PHP recién debería zambullirte en los códigos complejos...
simplemente mi opinión.
Saludos