{
    "href": "/post/2014/05/12/quick-hits-adr-pattern-progress-mlaphp-softcover-aura-notices/",
    "relId": "2014/05/12/quick-hits-adr-pattern-progress-mlaphp-softcover-aura-notices",
    "title": "Quick Hits: ADR Pattern Progress, MLAPHP Softcover, Aura Notices",
    "author": "pmjones",
    "markup": "html",
    "tags": [
        {
            "href": "/tag/adr/",
            "relId": "adr",
            "title": "Action Domain Responder",
            "author": null,
            "created": "2020-08-17 21:07:42 UTC",
            "updated": [
                "2020-08-17 21:07:42 UTC",
                "2020-09-22 15:41:16 UTC",
                "2020-10-14 18:20:29 UTC",
                "2020-10-14 18:36:31 UTC",
                "2020-10-14 18:36:53 UTC",
                "2020-10-14 18:37:08 UTC",
                "2020-10-14 18:37:48 UTC",
                "2020-10-14 18:39:26 UTC",
                "2020-10-14 19:03:17 UTC",
                "2020-10-14 19:03:35 UTC",
                "2020-10-26 18:12:53 UTC"
            ],
            "markup": "markdown"
        },
        {
            "href": "/tag/aura/",
            "relId": "aura",
            "title": "Aura",
            "author": null,
            "created": "2020-09-14 21:51:57 UTC",
            "updated": [
                "2020-09-14 21:51:57 UTC"
            ],
            "markup": "markdown"
        },
        {
            "href": "/tag/legacy/",
            "relId": "legacy",
            "title": "Legacy",
            "author": null,
            "created": null,
            "updated": [],
            "markup": "markdown"
        },
        {
            "href": "/tag/patterns/",
            "relId": "patterns",
            "title": "Patterns",
            "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": "2014-05-12 16:54:15 UTC",
    "updated": [
        "2014-05-12 16:54:15 UTC"
    ],
    "html": "<p>Just some short updates today, since last week was so very busy:</p>\n<p>1. The <a href=\"https://github.com/pmjones/mvc-refinement\">\"Action-Domain-Responder\"</a> (n\u00c3\u00a9e <a href=\"http://paul-m-jones.com/archives/5970\">\"Action-Domain-Response\"</a>) refinement of the MVC pattern has received some positive criticism and attention. In addition to example code updates, I have added responses (heh) to critiques regarding the Resource-Method-Representation pattern, and will soon be adding a response regarding \"Entity-Interactor-Boundary\" (aka \"Entity-Contol-Boundary\"). Many thanks to the commenters who recognized that they were already doing something along the lines of ADR; this helps to validate the pattern as something that already occurs \"in the wild.\" If you like the pattern offering, please star it at Github.</p>\n<p>2. <a href=\"https://leanpub.com/mlaphp\">Modernizing Legacy Applications in PHP</a> is now available for <a href=\"http://www.lulu.com/shop/paul-jones/modernizing-legacy-applications-in-php/paperback/product-21608715.html\">purchase in softcover</a> via Lulu.com.</p>\n<p>3. It looks like the next two <a href=\"http://auraphp.com/packages/v2\">Aura v2</a> releases will be <a href=\"https://github.com/auraphp/Aura.View\">Aura.View</a> (the view system, specifically the \"reduced\" branch) and Aura.Html (the HTML helper collection that can be used by any view system).  I've done a lot of work on them in the past few days and they're beginning to feel like they're ready.</p>\n<p>Cheers all!</p>\n"
}
