{
    "href": "/post/2015/03/18/a-new-book-about-the-n1-problem-and-an-update-to-mlaphp/",
    "relId": "2015/03/18/a-new-book-about-the-n1-problem-and-an-update-to-mlaphp",
    "title": "A New Book About The N+1 Problem, and an Update to MLAPHP",
    "author": "pmjones",
    "markup": "html",
    "tags": [
        {
            "href": "/tag/books/",
            "relId": "books",
            "title": "Books",
            "author": null,
            "created": null,
            "updated": [],
            "markup": "markdown"
        },
        {
            "href": "/tag/php/",
            "relId": "php",
            "title": "PHP",
            "author": null,
            "created": null,
            "updated": [],
            "markup": "markdown"
        },
        {
            "href": "/tag/programming/",
            "relId": "programming",
            "title": "Programming",
            "author": null,
            "created": null,
            "updated": [],
            "markup": "markdown"
        }
    ],
    "created": "2015-03-18 16:31:01 UTC",
    "updated": [
        "2015-03-18 16:31:01 UTC"
    ],
    "html": "<p>I\u2019ll have a new book finished and ready for you soon: <a href=\"https://leanpub.com/sn1php\">Solving the N+1 Problem in PHP</a>. Although I have written and spoken about the N+1 problem several times over the past few years, this book is an extended disstertation on the topic.</p>\n<p>Describing the N+1 problem is one thing, and talking about the solutions in the abstract yet another. But how to diagnose and discover the problem, as well as refactoring strategies to resolve N+1 problems in your codebase? Those are something else, and they are what the new book provides, similar to the strategies I presented in <a href=\"https://leanpub.com/mlaphp\">Modernizing Legacy Applications in PHP</a>. At about 40 pages of narrative and code, in many ways the new N+1 book serves as a topic-specific add-on to MLAPHP.</p>\n<p>Speaking of which, MLAPHP is getting an update! The update is nothing extensive, mostly typo fixes and a couple of added details, all from attentive and interested readers.  Current owners will receive the update for free.</p>\n<p>So when will they be completed?  Monday.  And there\u2019s a special deal involved for the week they\u2019re finished.</p>\n<p>MLAPHP is just about a year old, so to celebrate this new book, if you purchase <em>both</em> MLAPHP <em>and</em> the N+1 book as a bundle next week, they will each be about 50% off. That\u2019s a total of <del>$23.99</del> <ins>$22.99</ins> (suggested <del>$39.99</del> <ins>$28.99</ins>) for both books, with a 45-day money-back guarantee backed by Leanpub.</p>\n<p>After the sale week, they\u2019ll go back to their normal prices, so this is your chance to get a bigger bang for your buck. Of course, the new N+1 book is only $5.99 (suggested $7.99), so it\u2019s not exactly a bank-breaker in the first place.</p>\n<p>More updates when the new book and the update are finalized!</p>\n<p><strong>UPDATE (Fri 20 Mar):</strong> The bundle is now available at <a href=\"https://leanpub.com/b/mlasn1php\">https://leanpub.com/b/mlasn1php</a>. Go get it while you can!</p>\n"
}
