*

PHPで掲示板を作ろう!(データベース編) その1 データベースとは

公開日: : 最終更新日:2016/03/10 MySQL, 講義 , , , ,

以前、掲示板を作成するブログ記事を書きました。

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

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

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

その4  PHPで掲示板を作ろう! 掲示板の作成方法 その4
(ファイル読み込みとHTML表示)

まとめ PHPで掲示板を作ろう!  掲示板の作成方法 まとめ

ここからは同じものをデータベースを使って作っていこうと思います。

データベースとは

データベースという言葉自体は「なんとなくデータが入っているもの」だということはわかると思います。

そのまんまですね(笑)

ただ、エンジニアの世界ではデータベースというと、「大量のデータの格納、検索、挿入、編集、削除を高速に行う専用のソフトウェア」という意味になります。

顧客管理などをエクセルでやっている方は多いと思いますが、エクセルで数万件のデータを入れたりするとかなり重くなります。

フリーズも頻繁でしょう。

また、顧客データをから売上データをつくったりとか複数のテーブルを参照しようとするとさらにデータ処理が大変になります。

塾んときは全部エクセルでやってたんでえらい大変でした(汗)

エクセルは小規模で単純なデータ管理にはいいのですが、もともとが表計算ソフトなので大量のデータを処理するにはむいていないんですね。

その場合、大量にデータをあつかうためのソフトウェアを使うことになります。

たとえば皆さんが普段使っているfacebookでもtwitterでもlineでもamazonでも大量のデータがありますが、ほぼ間違いなくデータベースソフトが使われています。

前回やった掲示板ぐらいだったらテキストファイルでなんとかなりますが、通常の掲示板はデータベースを使うことが前提になっているので、このレッスンではデータベースで掲示板を作ってみましょう。

データベースソフト

データベースソフトといっても具体的な商品名としてはいろいろなものがあります。

よく使われているものをリストアップしていきましょう。

  • MySQL(まいえすきゅーえる)
  • PostgreSQL(ぽすとぐれすきゅーえる)
  • SQLite(えすきゅーらいと)
  • Oracle(おらくる)
  • Access(あくせす)
  • SQLServer(えすきゅーえるさーばー)

これ以外にもありますが、とりあえず有名なものだけ。

他にも知りたい方はこちらを。

http://qiita.com/KENJU/items/cde7f5b4f4cfacf749ed

こんなに覚えなくてはいけないの・・・?

と思った方もいるかもしれませんが、1つ覚えると大体同じなので1つのものをきわめておけば問題ありません。

このブログではシェアが最も高く、一般的に使われているMySQLでの説明を前提にしますね。

私が一番知っているというのも理由の一つですが・・・

MySQLのインストール

まずはMySQLを自分のパソコンにインストールすることから始めないといけないのですが、XAMPPをいれてあればもうすでに入っています。

XAMPPのコントロールパネルを起動すると下記のような画面になります。

SnapCrab_XAMPP Control Panel v321   [ Compiled May 7th 2013 ]_2015-10-29_19-37-24_No-00

ここにMySQLを起動するボタンがあるのがわかると思います。この起動ボタンを押して上記の状態(緑色)のようになっていればMySQLが起動していることになります。

MySQLの操作

MySQLの操作なんですけどここからが難関です。

やること自体はそれほど多くないんですけど操作がCUI(しーゆーあい)になります。

エンジニアでない方やこれからエンジニアを目指す方の中にはなんだそれ!?って方もいるでしょう。

実はパソコンの操作方法にはCUIとGUI(じーゆーあい)の2種類があります。

エンジニアの世界では常識的な言葉です。

どれくらいかというと野球でピッチャーやっててフォアボールぐらいかな(笑)

エンジニアの就職の面接で「しーゆーあいって何ですか?」って聞いたらその時点で落ちる可能性があるので就職する方は注意しましょう。

GUI

正式名称をGraphical User Interfaceといいます。

いま用語辞典などでは

状態を視覚的に表現し、画面上を自由に「指差し」て行動を指定するもので、それまで主流であった命令文を入力して実行する方式(CUI)に比べ直感的に操作できるのが特長。

などと書いてありますが、はじめての方にはわかりにくいでしょう。

ざっくりいうとGUIってのは皆さんが普通に使っているパソコン操作方法のことです。

たとえばネットするときにブラウザのアイコンをクリックして画面開いて、リンクをクリックしたり、Wordで文章作るときにWordのアイコンをクリックして、起動すると思いますがその操作方法がGUIです。

逆にそれ以外の方法ってどんなのがあんの?って疑問がでてくると思います。

それがCUIになります。

CUI

正式名称はCharacter User Interfaceになります。

どんなものかというと下記のような画面です。

cui

CUIをやったことがない方にイメージを持ってもらうと映画とかでハッカーが黒い画面にカチャカチャやってるのが一番近いですかね。

わからない人からみると「あーなんかこの人コンピューター使いこなしてんだすげー!」みたいなそういう印象を持つかもしれません(笑)

実はMySQLはこれで操作をしていきます!

実は、普通に使う方法(GUI)でMySQLを使う方法もあることはありますが、

  • 慣れるとこちら(GUI)のほうが早い
  • MySQLのGUIは使えないこともある

ので、CUIでレクチャーをします。

次回は「PHPで掲示板を作ろう!(データベース編) その2 MySQLログイン編」になります。

関連記事

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

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

記事を読む

勘違いしてはいけない未経験ややる気という言葉

かなり久しぶりの投稿になってしまいました・・・ 以前ダイエットに成功し、2年以上かけて10kg

記事を読む

条件によって処理を分けよう (if)

おはようございます。松本です。 昨日はひさびさにサイクリングを長時間楽しみました。往復で50キ

記事を読む

なぜPHPなのか

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

記事を読む

初心者でもできる!作れる!WEBサービスの開発 その1 準備編

前回までは掲示板作成をテーマにPHPの基本的な学習内容について書いてきました。 今回は題材にあ

記事を読む

エディタを使いこなそう

PHPでプログラミングを始めるためにはXAMPPのインストールともう一つエディタというソフトをそろえ

記事を読む

文字化けを回避するには

こんにちは。松本です。 最近は実務ではJavaをやっていることが多いのですが、まだ普及していな

記事を読む

初心者でもできる!作れる!WEBサービスの開発 その4 総まとめ編

前3回の記事でWEBサービスを作ったお話をさせていただきました。 (前回までのお話し)

記事を読む

エラーメッセージで挫折

もうエラーメッセージで挫折しない! 4つのエラーメッセージ対処法

このブログで何回か書いたのですが、PHPに限らずプログラミングの独学はかなり難しいです。 その

記事を読む

初心者が知っておくべきプログラミングの学習法

おはようございます。松本です。 最近、体重が増えているのが悩みでして今現在71kgあります。去

記事を読む

Message

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

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

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

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

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

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

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

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

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

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

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

→もっと見る

  • follow us in feedly
PAGE TOP ↑