Eu recomendo a leitura do “CodeIgniter Handbook Vol. 1: Who Needs Ruby?” para qualquer um que acabou de tentar usar o CodeIgniter! Valeu totalmente a pena os $ 10 que gastei nele!
Este livro irá apresentar e explicar todos os conceitos para tornar o uso do CodeIgniter muito mais limpo e fácil de gerenciar usando os conceitos DRY. Este livro explicará como usar o código do autor e por que ele funciona; algo que você não consegue apenas lendo o código.
Mesmo que você não decida usar seu código, os conceitos DRY abrirão seus olhos para implementá-los em outros projetos.
Você pode comprar o livro online aqui:
https://efendibooks.com/books/codeigniter-handbook/vol-1