データベース用語いろいろ
PHPmyADMINは MySQLを準備する時に必要な便利機能です
MySQL=DBM(データベース管理ソフト)
apache=Webサーバ
phpMyAdmin=apache上(で動くPHP)でMySQLデータベースを管理するためのもの
です。
phpMyAdminが動くには、MySQLとapacheとPHPが必要です。
車が走るためには、道路とガソリンが必要だみたいな話ですね。
そしてXAMPPは例えるならMysqlとapacheなどをまとめたツール・・・という感じですかね
ちなみにCGIとは
CGI…Common Gateway Interface の略。
Webサーバが、Webブラウザからの要求に応じて、プログラムを起動するための仕組みです。
CGIは、アプリケーションなどを動作させる仕組みや概念のことを指します。
PHPはプログラミング言語の事を言います(Perlもその一種)。
PHPは言葉、
CGIは方法や手段と考えてみるとわかりやすいです。
ちなみにAjaxとは、Asynchronous JavaScript + XMLの略称。
Asynchronousとは、「非同期」という意味で、 従来型のWebサイトのように、
ブラウザとサーバがキャッチボールをするようにデータのやり取りをするのではなく(同期)、
ブラウザーとサーバが「非同期」で通信をするという事を意味しています。
非同期になることによって、Webサイトの操作性が 上がり、
ユーザビリティの向上に貢献することができます。
ただしブラウザごとに設定しないといけないので、うまく使わないと複雑で面倒みたいです。
XMLは、Ajaxにおける通信時のデータ形式を表していますが、
実際には、XMLだけでなく、JSON(ジェイソン)、
CSV、テキストなど様々な形式でデータの交換をすることが可能です。