Thanks for purchasing a copy and for the feedback.
The book is not targeted just at advanced devs. As I say in the preface, it's for a little bit of everyone. In these first chapters I'm trying to show things the "CodeIgniter" way when possible. I know that a lot of devs have to deal with shared hosting and don't really have access to SSH to do Composer updates, etc. so I didn't want to force Composer everywhere. Don't worry, though, the last chapter will be all about integrating Composer into your workflow and will be a big one. I plan on really touching the ideas that Composer is one key part that lets you write a PHP application that happens to use CodeIgniter, instead of writing a CodeIgniter application. I feel that distinction really helps when thinking about app structure and converting between framework version (like CI3 - 4) or even over to other frameworks over the lifespan of a running application.
I chose Twig because it's fairly popular, and was easy to integrate for the example. I could have chosen Smarty, but to be honest, I am not a huge Smarty fan and felt it would be more complex to integrate then something like Twig or Plates, from what I recall of my time using it in the past.
Again, thanks for grabbing a copy. I look forward to additional comments as you get further along. The great thing about publishing at LeanPub is that I can easily make revisions and add stuff to existing chapters as needed any time in the future.
Just bought my copy, really looking forward to having a good read through it and excited at what I will learn!
I have an almost confirmed bug CI project starting soon and I'm keen to apply as much best practice to it as I can, your book should help a long way towards that.
Any estimation of the completion/release date?
Yorr book is simply awesome. Great work. Thanks.
Learning best practices
Rate my post if you found it helpfull
A new release of your favorite CodeIgniter 3 book is out. (O.K. It’s the only general one that I’m aware of, but that still makes it true, right!?)
This release adds a chapter on working with files that provides a quick overview of the many higher-level tools available to work with files since it’s easy to gloss over some of them as we learn the framework. It shows a simple way to do automated backups of your database, compress the results, and FTP it to a remote server for safekeeping. We also cover how to easily work with multiple file upload scripts.