PHPフレームワークとCMS(Wordpressなど)の違いを、主にハードウェア/ネットワークに精通しているが、プログラミングをほとんどまたはまったく行っていない人にどのように説明しますか?
私自身、アマチュアから中級のプログラマーとして、これらの質問に答えることができましたが、フレームワークとCMSの経験が豊富な人の意見を尊重したいと思います。
このスライドをチェックして、違いを確認できます。
簡単に言えば:
CMSは、フロントを管理できるJoomla、Drupal、WordPressなどのバックエンド(プラグインとコンポーネントのホストを含む)を提供します-終わり。 フレームワークがそうではないところ。
CodeIgniter、Kohana、CakePHP、Symfonyなどのフレームワーク:既製のクラスとライブラリを提供しますが、それらを使用して独自のサイトを構築する必要がありますすなわち:フロントエンドとバックエンド。
フレームワークを使用してCMSを構築することはできますが、CMSを使用してフレームワークを構築することはできません。
CMSはまさにそれです-コンテンツ管理システム。
フレームワークは、アプリケーションを構築するためのライブラリのコレクションです。
フレームワーク=ライブラリCMS =システム
フレームワークはあなたに何も「与え」ません、それはただの骨格です。 cmsは機能的なサイトを提供し、テーマを設定してコンテンツを追加するだけです。
フレームワークはまさにそれです..アプリケーションを構築するために断片を組み合わせることができるものです。
CMSはアプリケーションであり、フレームワーク上に構築されている場合とされていない場合があります。
フレームワークは非常に優れた見栄えのするWebアプリケーションを作成しますが、cmsは高速である可能性がありますが、フレームワークほど見栄えのする品質を作成することはできません。
私はこの記事だと思います:
フレームワークまたはCMS?どちらを選択するのが良いですか?
cMSとフレームワークの違いについて説明します。さらに、CMSまたはフレームワークを使用する場所とその理由の3つの例を見ることができます。また、記事の下のコメントを読むと、CMSとフレームワークについての非常に興味深い議論も見ることができます。