1

私はこの質問を講師に提起しましたが、この難問をよりよく理解するために、さまざまな回答も求めています。これは、名前が省略された元のメッセージです。


こんにちは**

本日はイントロレクチャーをありがとうございました。今後数週間の作業を楽しみにしています。

ただし、CMS、API、フレームワークという用語についてはかなり混乱しています。これらの用語は非常に多く、そしてしばしばまったく同じことのために投げられるので、インターネットはあまり助けを提供していません!

AはLAMPWeb開発のバックグラウンドを少し持っているので、これらの用語がどこに当てはまるかを教えてくれるとしたら、架空のシナリオを提供します。

  • LAMP(Apache、MySQL、PHPを搭載したLinux Webサーバー)を使用しています。

  • 私は一般の人々が映画を見ることができるウェブサイトを開発しています(うーん...法的な問題は無視してください、純粋に仮説的で、もちろん教育目的のためです!)

  • phpMyAdminを使用してMySQLデータベースを作成します。テーブルには、「users」、「categories」、「content」などが含まれます。

  • ここで、バックエンドと呼ぶ「管理コントロールパネル(CP)」を作成します。許可されたユーザーは、アクセスレベル(「users」テーブルのアカウントによって決定される)に応じて、さまざまなものを追加/編集/削除できます。これらの変更は、私がフロントエンドと呼んでいるものに反映されています。

  • フロントエンドは一般向けのWebサイトであり、一般の人々はこのWebサイトにアクセスして、選択した映画を視聴します。

  • バックエンド(つまり、管理者CP)は、ユーザーのコンテンツとほとんどすべてを制御/規制します。時間の経過とともに、開発者はこれにさらに機能を追加して、より多くの機能を利用できるようになります。例:コメント。または、開発者はFacebookコメントAPIを使用して、フロントエンドのすべての「フィルム」ページに含めることができます。これにより、非常に簡単になります。


さて、目前の主な質問に戻りましょう。これはWeb CMSですか?APIはこれにどこに適合しますか?これはフレームワークですか?

注:私はWordPressやJoomlaなどを使用していません。すべて自分でカスタムコーディングしています。PHPとHTML5、CSS3、おそらくjQueryも少し使用し、もちろんPHPを介したSQLステートメントを使用してMySQLデータベースと対話します。

私のこの混乱にあなたの助けに感謝します。

ありがとう、


編集:私はジャスティンの入力に基づいて私の考えをコメントしました。私が正しい方向に進んでいるなら、私に知らせてください、乾杯。

4

1 に答える 1

1

投稿ありがとうございます。

あなたが述べた3つの用語は、Web全体で非常に頻繁に使用されており、常に変化しています。最初にCMSがあります。CMSはコンテンツ管理システムの略で、上記のようにWordpressとJoomlaを示しています。ここで、誰かがPHP、MySQL、Apacheをいじることなくサイト/ブログを作成するためのソフトウェアをすでに作成しています。フロントエンドで何かをしているだけで、コンテンツを投稿して公開するだけです。ソフトウェアがすべてのバックエンド作業を行います。

API、簡単に言えば。ユーザーがサービスまたはアプリケーションを自分のサイトまたはアプリケーションに統合して使用できるようにするオープンソースの「プラグイン」。

Twitterによって作成されたBootstrapのようなフレームワーク。Webフレームワークは、フロントエンドでサイトを開発する簡単な方法です。これにより、学習するアマチュアは、途中で優れた概念を学びながら、フロントエンドを開発する機会が得られます。

于 2013-01-10T16:42:16.593 に答える