*

XAMPPとは何か

公開日: : 最終更新日:2015/05/20 PHP, 講義

PHPを勉強する場合、まずXAMPPというソフトウェアを自分のパソコンにインストールします。

xampp

XAMPP

ほとんどの方はよくわからないままにこのソフトをインストールしていると思いますが、このソフトが何を意味するものかを知っておきましょう。

XAMPP(ザンプ)とは何か

XAMPPとは一言でいうとWEB開発に必要なソフトをまとめて扱うパッケージソフトです。

例えるならOfficeに近いです。WordやExcelなどのソフトをまとめてOfficeといいますが、同じイメージです。この5文字のアルファベットはWEB開発に必要なソフトウェアをとってきています。以下にその説明をさせていただきます。

ちなみにそれぞれのソフトウェアを別々にインストールすることももちろんできます。

X=クラスプラットフォーム

最初のXはクラスプラットフォームという意味です。プラットフォームとはここではOSのことを指します。具体的にサポートされているのはWindows、Linux、Maxですね。基本的には最新版がバグも少なく、セキュリティ対策がとられていますので、安心です。

また自分のPCが対応するOSのバージョンなども調べておきましょう。
ちなみにMac上だけで動作する一括ソフトのことはMacの頭文字をとってMAMPと呼びます。

A=Apache(アパッチ)

Apache

Apache

AはApacheの略になります。Apacheとは世界中で使われているWEBサーバーの名称です。あまりなじみのないソフトだとは思いますが、このソフトがないとウェブサイトは公開できません。

WEBサーバーとはサイトに訪れた人に情報を渡す役割をします。ブラウザでhttp://www.yahoo.co.jpにアクセスをするとヤフーのトップページがでてきます。

これは下記のようなことがコンピューター内部で行われているからです。

  1. ブラウザにhttp://www.yahoo.co.jpを入力する
  2. ヤフーのページが入っているコンピューターがヤフーのページを訪問者に対して返す

この2の動作をするのがWEBサーバーです。これがないとサイトのページを訪問者に返すことができず、訪問者はWEBページを閲覧することができません。

WEBサーバーはApacheだけではなく、MicrosoftのIISや近年だとnginxなどのソフトもありますが、初心者にはApacheが一番最適です。

M=MySQL(マイエスキューエル)

MySQL

MySQL

MはMySQLのMです。MySQLは大量のデータを扱うために使用されるデータベースソフトです。データベースとは大量のデータを扱うときに、使用されるソフトウェアです。

ほとんどの方は普段仕事で顧客データをエクセルで管理していると思いますが、エクセルはそもそも大量のデータを取り扱う目的で作られてはいないため、大量のデータ(例えば数十万から数百万件)のデータを扱うことには向いていません。

そこで大量のデータの検索や挿入などのためにはそのためのソフトウェアとして、データベースが使われます。

AmazonでもfacebookでもLINEでもよいですが、世界中で使われているWEBシステムはほぼ100%といっていいほどデータベースが使われています。データベースソフトはMySQL以外にもPostgreSQL(ポストグレスエスキューエル:略してポスグレ)やOracle(オラクル)などが有名です。

P=PHP(ピーエイチピー)

php

php

Pはこの講座でメインに取り扱うプログラミング言語PHPの頭文字です。特徴を簡単にあげると下記の通りです。

簡単で比較的覚えやすい

以前のエントリーでも書かせていただきましたが、この講座でPHPで取り扱っている理由の一番大きな理由がこれですね。例えば何の変哲もない掲示板を作るにも実にいろいろな機能を実装する必要があります。

PHPはそれを実現するために必要な機能が多数用意されており、他の言語に比べ比較的短時間で作ることが可能です。PHPプログラマが現在では最も人口が多いようですが、理由としては難易度が比較的低いことが一番の理由だと思います。

WEB系に特化している

PHPはWEBに特化した言語ですので、WEBを作るのに便利な機能などが数多く、内蔵されております。またHTMLの中に記述することもできるため、既存のHTMLページの中に組み込むことが簡単にできます。

逆に言うとWindows上で動作するようなデスクトップアプリケーションをPHPで作ることはできません。

WEB系でよく使われる言語としてはPHP以外にはRuby,Perl,Pythonなどが有名ですが、WEBだけに限定すると一番使い勝手がいいのがPHPです。

データベースの取り扱いが楽

先ほど紹介したようなMySQLやPostgreSQLなどを取り扱うための機能などが数多く実装されています。他のプログラミング言語ですとこれらを取り扱うのに別途ダウンロードしたりする必要がでてきますが、PHPは標準のままでほぼ取り扱うことができます。

またデータベースの操作などに関しても便利な機能が多数実装されており、他の言語に比べて比較的少ないコード量で機能を実装することができます。

P=Perl(パール)

perl

perl

最後のPはPerlです。Perlは古くからあるスクリプト言語でPHPよりも歴史があります。2000年ごろまではこの言語とCGIという技術を使った掲示板などがWEBでは主流でした。

今ではその座をPHPやRubyなどに明け渡している感じですが、今でもWEB上のいたるところでCGI/Perlの掲示板は見られます。またLinuxに標準でインストールされており、テキストの置換などでもその威力を発揮します。

この講座では基本的に扱いませんので、この程度の説明にとどめておきます。

関連記事

なぜPHPなのか

はじめまして、プログラミングの講師を担当させていただきます、松本と申します。 このたび、株式会

記事を読む

ドキドキ本番リリース時に大切な心構え

今回はエンジニアにとって大切な本番リリースについて。 本番リリースというのはいままで開発環境(

記事を読む

PHPで掲示板を作ろう!(データベース編) その2 MySQLログイン編

あ、最近はこのブログの画像に凝るようにしています。サイドバーなんかみていただくとブログのアイキャッチ

記事を読む

PHPで掲示板を作ろう! 掲示板の作成方法 その1

以前、お問い合わせフォームを作成しましたが、今回からは数回に分けて掲示板を作成していこうと思います。

記事を読む

15時間でプログラミング言語の基本をマスターする方法

今回は主に経験者向けの記事となります。 タイトルの通りなのですが、私が新しい言語をマスターする

記事を読む

データを扱ってみよう その2(配列)

こんばんは松本です。 少しずつ暖かくなってきましたね。暖かいのはいいんですが、オフィスでブログ

記事を読む

お問い合わせフォームを作ろう! その3(PHP)

それでは前回のコードを例に少しずつ内容について説明をしていきます。 値を取得するには まず一番最

記事を読む

PHP 掲示板

PHPで掲示板を作ろう! 掲示板の作成方法 その3(エラーチェックとファイル書き込み)

今回はPHPのコードの説明です。 掲示板の作成方法についてやります。 えー、前回の掲示板

記事を読む

データを扱ってみよう その1(変数)

こんにちわ、松本です。 前回の記事は読んでいただけたでしょうか。私よりPHPに関して知識のある

記事を読む

PHPで掲示板を作ろう! 掲示板の作成方法 その2

前回の学習 PHPで掲示板を作ろう! 掲示板の作成方法 その1 それでは掲示板の作成方法その

記事を読む

Comment

  1. […] XAMPPについては、「ガチンコPHP塾」を見て頂けるとわかるかと思います。 […]

  2. […] XAMPPについては、「ガチンコPHP塾」を見て頂けるとわかるかと思います。 […]

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

無料PHPスクール
自社開発>客先常駐である本当の理由

このブログでも何回か取り上げていますが、ITエンジニアの働き方としては

エンジニアにとって必要なコミュニケーション能力とは

気がついたらもう3月下旬になっていますね・・ 年末年始忙しかった

エンジニアを採用する上で大事なこと

本日はエンジニアの採用について書きたいと思います。最近少し採用に絡んだ

エンジニアが給料を上げる方法を真面目に考えて見ました。

本日はエンジニアと給料の話題について触れて行こうと思います。 エ

エンジニアの「スキル」とはなんぞや

給与が低いことに悩んでるエンジニアへのアドバイスをツイートで見たところ

→もっと見る

  • follow us in feedly
PAGE TOP ↑