Help us understand the problem. What is going on with this article?

PHPとは? [初心者向けに]

PHPとは何か:beginner:

動的なWebページを作成することができるサーバーサイドのプログラム言語のこと。

動的とは?:runner_tone5::runner_tone4::runner_tone3::runner_tone2:

通常のHTMLは静的なWebページで、
制作者が内容を書き換えない限りはいつアクセスしても同じものが表示される。
そのページにプログラムを記述し、ユーザーがボタンを押したりアクセスした際に
表示内容を変えることができるのが動的なページ。

サーバーサイドとは?:gear:

サーバー側(サービスを提供する側のコンピュータ)でプログラムを動かすこと。

PHPを使うと出来ること例

  • ECサイトの構築 :computer::high_heel:

    • ショッピングカート  (商品をいくつ入れたのか、その商品の金額はいくらなのか、
      自動的にカウント・計算することもPHPで実装可能)
    • 検索エンジン  (人気順や、新着順、条件によって表示する項目を変えることも可能)
    • オンライン上での決済処理、予約機能
  • SNSサイトの作成 :speech_left:

    • ユーザー登録や削除、ログイン(ログアウト)機能を作る
    • 投稿の作成、更新、削除
    • SNS上でのチャット機能
  • WordPressを使ってブログを簡単に作る :pencil2:
     WordPressとはPHPとMySQL(データベース)を利用している
     ブログ作成ソフトで、PHPプログラミングのスキルを持っていれば
     WordPressをカスタマイズすることができる。

PHPを使うには

PHPはWebサーバで実行するため、
通常のHTMLを公開するWEBサーバを準備する必要がある。
(このように、プログラムを動かす準備をすることを環境構築という。)

環境構築 :house::pick:

Webアプリケーションを作成するには、
Webサーバ(ex Apache)やDB(ex MySQL)、プログラミング言語(ex PHP)が必要。
普通は、これらを個別にそれぞれインストールをする必要があるが、
XAMPPというアプリケーションをインストールして使うと、
PHPやApache、データベースであるMySQL、などを一括インストールして簡単に環境構築ができる。
(他にも環境構築の方法やアプリケーションはありますが、XAMPPは最も人気のある PHP開発環境だそう。)

Javascriptとの違い

PHPとJavaScriptの大きな違いは、そのコードがどこで実行されるか。

JavaScriptは、クライアントサイド(Webサイトを閲覧しているブラウザ)
がコードを受け取り、そこで動作します。
そのため、どのようなコードが書かれているのか、誰でも見ることができてしまいます。
一方、PHPはサーバーサイドでコードを実行します。
クライアントサイドはその結果のみを受け取るため、
どのようなコードで出された結果なのか見ることができません。

freedomdom
文系のIT初心者です。 スクールに通ってた時に教わった知識や、独学して得た知識をアウトプットします。 全くの初心者の自分でも理解しやすかった説明で記事が書けたらなと思います。 一生懸命書きますが自信はないので、色々教えてくださると嬉しいです!
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away