{
    "href": "/post/2014/01/09/frameworks-are-good-components-are-awesome/",
    "relId": "2014/01/09/frameworks-are-good-components-are-awesome",
    "title": "Frameworks Are Good, Components Are Awesome!",
    "author": "pmjones",
    "markup": "html",
    "tags": [
        {
            "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/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-01-09 15:25:51 UTC",
    "updated": [
        "2014-01-09 15:25:51 UTC"
    ],
    "html": "<blockquote>\n<p>One of the recent problem we can notice is every php framework tries to advertise they are developed from components.</p>\n<p>...</p>\n<p>The require-dev dependency is when you want to bind other components. The best way is to get rid of the require-dev. <strong>The glue package should be another independent package.</strong></p>\n<p>...</p>\n<p>... <strong>learn PHP, and not the magic of a framework.</strong> Depending upon the dependencies it will be easy to replace the component. That is the ultimate aim of components, not to trap you.</p>\n</blockquote>\n<p>Emphasis mine. Also this idea from Hari KT: Packagist needs a way to sort dependent packages, independent packages, and framework packages. Via <a href=\"http://harikt.com/blog/2014/01/09/frameworks-are-good/\">Frameworks Are Good, Components Are Awesome! - Random thoughts | Hari KT</a>.</p>\n"
}
