Just a few days ago, I was happy to see my first book published. Entitled CakePHP 1.3 Application Development Cookbook, it’s a book released in the form of a cookbook, with a series of solutions to common problems one faces when developing CakePHP applications.
While working on it, I tried to aim for developers at different levels of knowledge, yet a disclaimer has to be made: this is not a beginners book. It will not teach you how to install CakePHP, or how to get its friendly URLs working on Microsoft platforms (dodged that bullet.) It is written for CakePHP developers that are looking to solve different problems, and leverage their own applications. So no “building a blog” chapter in this book.
There are some recipes that deal with more complex topics, while others deal with what I consider interesting solutions to simple problems. Each recipe starts by proposing a problem, showing the solution, and giving an explanation of how the solution works. Most of the recipes include alternatives and extend the topic at hand beyond the scope of the problem they are solving, and some of them are based on open source packages that CakePHP community members (myself included) released.
This book also benefited from an unbelievably, super-cool, top of the world team of technical reviewers (the CakePHP 1.3 lead developer happens to be amongst them) that made its code shine (I am known for being humble.) They improved each recipe and proposed awesome alternatives to my original ideas. Because of that, this blog post is being written. I’m not sure sure I would’ve been as proud of the original version of the book
You should also know that the publishing company behind the publication of this book, Packt Publishing, is donating an important portion of the book earnings to the Cake Software Foundation, which is like The Force behind CakePHP. So I might not get rich, but at least the foundation will get some beers out of each sale. And trust me, nothing says thank you like a beer.
If you bought the book, I welcome any feedback you may have (you could also leave a review and tell others how super cool the book is.) If you are more of a bytes person and less of a paper person, and look forward to reading the digital version, you can also get the ebook.
No related posts.






juan wrote:
Eh Mariano, ¿Para cuando la publicación del libro en español?
Excelente trabajo, pronto compraré la versión digital
Link
Byron wrote:
Mariano y la version en español, q paso para cuando…. ??
Link
mariano wrote:
No hay ninguna traducción planeada por ahora. Veremos si en el futuro se puede concretar.
Link
david wrote:
Hi Mariano, great book, I had it pre-ordered when I bought the other three available books so I’ve read them all now!
I was wondering if there was a forum or anything specifically for your book. I know about the googlegroup but I have a question specifically about a recipe in your book, namely, with your sluggable behaviour is it not possible to make the ‘label’ field an array of two fields from a Different model ie Users.first_name Users.last_name? I can’t seem to find the answer anywhere!
Link
mariano wrote:
Glad you enjoyed it! I haven’t considered opening up a forum yet, but feel free to contact me at mgiglesias at gmail dot com with your question.
Link
George Behr wrote:
Purchased book, love it. Thanks!
Link
mariano wrote:
Glad you liked it! Feel free to leave a review on Amazon
Link
Santiago wrote:
Felicitaciones! La verdad que ver algo así de un desarrollador argentino llena de orgullo.
Saludos.
Link
mariano wrote:
Gracias Santiago!
Link
gabriel wrote:
Parece bueno…que lastima que no está en español. Sé que tira más la masividad y la guita…..pero estaría bueno que sacaras una traducción.
Un saludo.
Link
mariano wrote:
Punto 1) NO LO HICE por la masividad, y mucho menos por la plata. Perdí mucha plata en la cantidad de horas, y su buscara masividad no escribiría un libro avanzado de CakePHP, sino algo así como “Como construir Facebook con CakePHP”. El hecho de que asumieras que lo hice por alguna de esas dos razones es, como menos, INSULTANTE
Punto 2) La propuesta llegó de una editorial de inglaterra, y como tal el idioma era inglés. Si realmente estás interesado en una traducción, ¿tu tiempo está disponible para participar? En el mundo FOSS hay que preguntarse cuánto está dispuesto uno a colaborar, más que cuánto tiene que hacer el prójimo.
Link
Morteza wrote:
Hello
I’m a cakephp programmer
I’m from Iran . I need to contact directly with you about giving your book .
Please send an email to me .
Thanks a lot
Link