2013-10-01

PHPについてのメモ

PHP実行形式の種類

WEBページ形式
∟HTML混在型…html内にPHP記述
∟PHP単体実行型…PHP内にHTML記述

CGI形式
ブラウザがなくても実行できる
専門知識も必要
取扱いを間違えるとサーバーに多大な負荷を掛けたりする
 
http://beginners.atompro.net/faqphp_begin.html
(PHPの実行形式について / 【超初心者のホームページ作成】)



CGIはプログラム言語じゃない

①Webサーバが、ブラウザからの要求に応じて、
プログラムを起動するための仕組み。

②WWWサーバ(Webサーバ)上で実行されるため、
訪問者のパソコンの機種やOS、ブラウザなどに依存しません。

③どのような開発言語でも使用できるが、
実際にはPerlなどがよく使われる傾向

http://www.kent-web.com/perl/chap1.html
(Perl基礎入門 > 第1章 Perlの概要 : KENT-WEB)

http://e-words.jp/w/CGI.html
(CGIとは : IT用語辞典)

http://okwave.jp/qa/q1505052.html
(CGIとPHPの違いってなんですか?(1/2) | CGIのQ&A【OKWave】)


Perl(★)
プログラミング言語。
http://e-words.jp/w/Perl.html
(Perl : IT用語辞典)

PHP(★)
Webサーバの拡張機能(エクステンション)の一つ。
また、そこで使われるスクリプト言語
http://e-words.jp/w/PHP.html
(PHP: IT用語辞典)


(★)を使うことによって、
蓄積してある文書をただ送出するだけではなく、
プログラムの処理結果に基づいて動的に文書を生成し、
送出することができるようになった。
http://e-words.jp/w/CGI.html
(CGI: IT用語辞典)


スクリプト言語
プログラミング言語の一種



PHPはこのApache上で動作(WEBサーバー上でしか動作しない)
http://www.phppro.jp/school/phpschool/vol2/1

Apache
Webサーバーと呼ばれるソフトウェア
(世界でもっとも普及しているWebサーバー)
http://www.phppro.jp/school/phpschool/vol2/1

Webサーバー(wwwサーバ)
Webサーバは、HTML文書や画像などの情報を蓄積しておき
Webブラウザなどの要求に応じて、ネットワークを通じて、
これらの情報をWWWシステムにおいて、送信を行うコンピュータ
http://e-words.jp/w/WebE382B5E383BCE38390.html

WWWシステム
情報システムの一つで、WebサーバやWebブラウザ、関連する
プロトコルなどWeb技術を中心に構築されたもの。
http://e-words.jp/w/WebE382B7E382B9E38386E383A0.html


Webブラウザ
Webページを閲覧するためのアプリケーションソフト
http://e-words.jp/w/WebE38396E383A9E382A6E382B6.html

アプリケーションソフト
ある特定の目的のために設計されたソフトウェア。「応用ソフト」とも呼ばれ、
どのソフトウェアにも共通する基本的な機能をまとめたOS(基本ソフト)に、
ユーザが必要とするものを組み込んで利用する
http://e-words.jp/w/E382A2E38397E383AAE382B1E383BCE382B7E383A7E383B3E382BDE38395E38388.html
(アプリケーションソフト : IT用語辞典)


プロトコル
ネットワークを介してコンピュータ同士が通信を行う上で、相互に決められた約束事の集合。
英語しか使えない人と日本語しか使えない人では会話ができないように、対応しているプロトコルが異なると通信することができない。
http://e-words.jp/w/E38397E383ADE38388E382B3E383AB.html


HTML
Webページを記述するためのマークアップ言語
http://e-words.jp/w/HTML.html

マークアップ言語
「タグ」と呼ばれる特別な文字列で囲うことにより、
文章の構造、修飾情報を、文章中に記述していく記述言語。
http://e-words.jp/w/E3839EE383BCE382AFE382A2E38383E38397E8A880E8AA9E.html


.iniファイル
OSやアプリケーションソフトの設定を記録したファイルのこと。
各アプリケーションソフトが.iniファイルを用意し、テキスト形式で記録している。
http://e-words.jp/w/INIE38395E382A1E382A4E383AB.html


エクステンション(拡張機能)
ソフトウェアの分野では、完成したソフトウェアに後から(あるいは外部から)
機能を追加するソフトウェア部品や、追加された機能のこと。

http://e-words.jp/w/E382A8E382AFE382B9E38386E383B3E382B7E383A7E383B3.html
(エクステンション: IT用語辞典)


パラメータ
ソフトウェアを実行したりプログラム内で関数を呼び出したりするときに、
その動作を指定するために外部から与える設定値
http://e-words.jp/w/E38391E383A9E383A1E383BCE382BF.html

引数
プログラム中で関数やメソッド、など呼び出すときに渡すのこと。
http://e-words.jp/w/E5BC95E695B0.html


パラメーターと引数の違い
パラメータは変数名という名前がありますが、
引数は変数値もしくは定数なので名前がありません。
http://www.masahiko.info/it/archives/000944.html


ソフトウェア
電子回路や周辺機器などの物理的実体をハードウェア。
形を持たない手順や命令などをソフトウェア
http://e-words.jp/w/E382BDE38395E38388E382A6E382A7E382A2.html

ヒアドキュメントについて
http://www.php-labo.net/tutorial/php/heredocument.html

サーバ
本来はソフトウェアの用語であり、
サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、
サーバーと呼ぶ場合もある。
http://ja.wikipedia.org/wiki/%E3%82%B5%E3%83%BC%E3%83%90#.E7.89.B9.E5.BE.B4
(サーバwiki)

サーバソフトウェアの種類
http://ja.wikipedia.org/wiki/%E3%82%B5%E3%83%BC%E3%83%90#.E7.A8.AE.E9.A1.9E

0 件のコメント:

コメントを投稿

アマゾン和書/最新の情報