業界No.1の実績!【20~32歳限定】23日間、「非常識な方法」で学ぶ、就職/転職のための「無料PHPスクール」

受講生向け

会社概要

IT用語辞典

ドリームシアター無料PHPスクール@池袋
  1. トップページ >
  2. IT用語辞典

IT用語辞典

このページでは、無料PHPスクールで学習する中で、出てくる重要な単語や概念について、まとめてあります。
これから、PHPを学習する「未経験の方」を対象として、かなり噛み砕いた表現で書いています。そのため、厳密な定義と異なる場合もありますが、 「未経験者には、正確な定義よりも、大まかなイメージをつかむ」ことが大切であることから、あえてこのような書き方をしています。 難しく分かりにくい用語や言い回しは意識的に避けています。
         

PHP(ピー・エイチ・ピー)

Web上で「お問い合わせフォーム」や「掲示板」「EC」「SNS」などデータのやりとりを伴う処理を
可能にするプログラミング言語。
他のプログラミング言語に比べると
・比較的、習得しやすい
・便利な関数がたくさんあって、実現させたい機能を比較的速く実現できる
などのメリットがある。

HTML(エイチ・ティー・エム・エル)

Wbeサイトを表示させる時に必要となる言語。
ブラウザを立ち上げている時に右クリックし、
「ページのソースを表示」を選ぶと、HTMLを見ることができる。

CSS(シ―・エス・エス)

Webサイトの装飾をつかさどる言語。
あるエリアの「文字の大きさ」「幅」「色」など装飾全般をコントロールする。

Linux(リナックス)

主にサーバー用途で使われることが多いOS(コンピューターを動かす基本ソフト)。
正確にはLinuxというOSはなく、様々な規格(ディストリビューションと言う)が存在する。
初心者向けのubuntus,サーバー用途のCentOSなどが有名。

CUI(シー・ユー・アイ、クイ)

コマンド等を使ってコンピューターを操作する技術(インターフェイスと言う)のこと。
後述するGUIと違い、真っ黒な画面でコマンドを打ちながらファイルを操作する。
一般的にサーバー(Linuxであることが多い)にアクセスするときなどはCUI操作になる。
character user interfaceの略

GUI(ジー・ユー・アイ、グイ)

画面に表示されたボタンやアイコンをクリックしたりなどを使ってPCを操作する技術。
一般利用者向けのパソコン(Windows)などはほぼこの技術(インターフェイス)で動いている。
Graphical User Interfaceの略

FTP(エフ・ティー・ピー)

WEBサーバーなどでファイルを転送する通信手段。
サーバー上にファイルを送る場合、これを使ってファイルを送ることが多い。
FileZillaなどのFTPソフトが有名。
file transfer protocolの略。

SSH(エス・エス・エイチ)

別サーバーと通信をやり取りする通信手段の一つ。
この通信手段を使ってサーバーとやり取りする場合、Teratermなどのソフトを使ってログインし、CUI操作をすることが多い。
コマンドを使って操作することができるため、自由度が高い。反面安いサーバーのサービス等では対応していないこともある。

JavaScript(ジャバ・スクリプト)

主に、画面の表示を担当するプログラミング言語。
「ボタンをクリック」等、ブラウザ上のイベントにあわせて
修正することができ、様々な装飾を可能にすることができる。JavaScriptはJavaではない。

jQuery(ジェイ・クエリ)

JavaScriptを使いやすくし、簡単に利用できるようにした技術(ライブラリと言う)。
これを使うことで比較的複雑な操作でも簡易なソースで実現できるようになる。

Ajax(エイ・ジャックス)

ページを更新せずにJavaScriptを使ってPHPなどのファイルにアクセスし、
データをやり取りする技術。

gvim(ジー・ビム)

Linuxに標準でインストールされているエディタvi(ブイアイ)の派生形。
コマンドだけで動かさなければいけないCUIと違い、GUI対応していることから gvimと言われる。

アルゴリズム

繰り返しや条件分岐などのプログラムの処理そのもののこと。

変数

データが入っている箱のようなもの。PHPでは以下のように定義。
例:$var = 1
この場合、varという変数(=箱)に1が入っているということ。

配列

複数の「変数」をまとめて格納したもの。以下のように定義。
例:$arr = array(1,2,3,4,5)
この場合、arrという配列に1,2,3,4,5という数字が入っている。
配列にも、「連想配列」「多次元配列」などがある。

関数

ある「ひとまとまり」の命令を定義した式のこと。

例:
say_hello();

function say_hello()
{
    echo 'Hello,World';
}

この場合、関数を定義しておけば、say_hello()と呼び出すだけで、
Hello,Worldと表示させることができる。
              
PHPで頻繁に使うのは「配列を操作する関数」です。配列をうまく
処理できる関数を覚えておくことが、時間の短縮に繋がります。

オブジェクト指向

似た変数や関数を部品化することによりプログラムの
修正や再利用をしやすくする考え方や作り方のこと。
PHPのみならず、現代のプログラミング言語の中で、最も重要な考え方の1つ。

デバッグ

プログラムのエラーを取り除いたり、変数を出力するなどしてプログラムを修正 ・確認すること。

バリデーション

入力された値が一定のルールにのっとっているかどうかをチェックすること。
エラーチェックとほぼ同義。

セッション

ある一定期間ブラウザにデータを格納する技術。ログインしていなくてもカート情報
などが保存されたりするのはこの技術があるため。

Smarty(スマーティ―)

ほとんど、HTMLをそのまま書けることに加えて、
PHPの中に出てきた関数を一部使うことができるソフト(テンプレートエンジンと言う)。
これにより、プログラムと表示の部分をすっきり分離させることができる。

MVC(エム・ブイ・シー)

プログラムを
Model(データベースとのやりとり)
View(表示)
Contoroller(Modelを呼び出し、Viewにデータを渡す)

の3つに機能をはっきり分割させたもの。またはそのように書く考え方。
このように書くことによって、コードの書き方を統一させることができ、修正しやすくなる。

フレームワーク

よく使われる機能などをあらかじめ盛り込み、開発をしやすくしたソフトウェア。
使い方を覚えれば、開発効率が圧倒的に上がる。
「コードの書き方を統一させることにより、修正をしやすくする」のが目的。

メリット
・標準搭載されている関数などがあるため、実装するためのコードが比較的少なくて済む。
・コードの書き方を統一させることができるため、修正しやすくなる。

デメリット
・フレームワーク独自の書き方や関数を覚えなくてはいけない。
・内部の動きを理解しなくても動かせるため、言語自体の理解が浅くなる危険性がある。
ちなみにPHPでは、「cakePHP」「symfony」「zend framework」などが有名。

リアルタイム

「即時」や「同時」という意味だが、何を持ってリアルタイムと考えるかはそれぞれ違う。
1秒単位なのか、1分単位なのか、5分単位なのか。

説明会お申し込みフォームへ進む
株式会社ドリームシアター お電話でのお問い合わせ
  • 090-3509-3242

株式会社ドリームシアター
  • 卒業生の声
  • 説明会お申し込み
  • 「非常識な」スクール
  • スケジュール
  • カリキュラム・講師紹介
  • 卒業生の声
  • よくある質問
  • 転職相談ならDTにおまかせ 経験者の転職求人紹介はこちらから
ページトップへ