第3回参考文献発表 PHP言語 岩永逸平.

Slides:



Advertisements
Similar presentations
ウィキについて 1 1040431 1 1040431 植木貴宏 植木貴宏. ウィキとは? ウェブブラウザを利用して Web サーバ 上のハイパーテキスト文書を書き換え るシステムの一種。 ウェブブラウザを利用して Web サーバ 上のハイパーテキスト文書を書き換え るシステムの一種。 Wiki とは、ハワイ語で「速い」を意味.
Advertisements

コンピュータ基礎実習 ( 上級 ) 第七回 CGI の利用 清水淳紀. はじめに  本講義のテーマ  ホームページで良く利用される CGI ( シージーアイ ) について学びます。  CGI とは何か  CGI の基礎知識  CGI をサーバーにインストールする  CGI を実行してみる.
1 情報基礎 A 第 9 週 プログラミング入門 VBA の基本文法 1 準備・変数・データの入出力 徳山 豪・全 眞嬉 東北大学情報科学研究科 システム情報科学専攻 情報システム評価学分野.
Ruby on Rail の紹介 石渡正樹 Ruby on Rails とは? スクリプト言語 Ruby で書かれた web アプリケー ションフレームワーク 作者 –Devid Heinemeier Hansson という人だそうです ( 詳 しいことは知りません.
2002/2/8 ASUG Conference in PAGE 2002 Mac OS X 開発環境と AppleScript MDOnline 編集長 新居雅行.
北海道情報大学 情報メディア学部 情報メディア学科 新井山ゼミ 中村 有佑
Web アプリをユーザー毎に カスタマイズ可能にする AOP フレームワーク
IIS 4.0で開発をするコツ Webアプリケーション構築.
プログラミング言語ADP 大藤雄久.
C言語システムプログラミング クラス分け 1の人:紫合クラス(302教室) 学籍番号を3で割った余りが、 0の人:冬爪クラス(208教室)
リレーショナル・データベース データベース論 第10回.
Webアプリケーション開発の 基本的なポイント
情報理工学部 情報システム工学科 3年 H 井奈波 和也
ハルビン絵葉書コレクションシステムの再構築と機能追加 -サーバ側:PHPとMySQLを用いて
Flashプレイヤーを使った動画配信 情報工学科 宮本 崇也.
オブジェクト指向プログラミング(4) 静的分析(2)
名古屋大学大学院人間情報学研究科 物質生命情報学専攻 情報処理論講座 原 崇
「絵葉書を通じてのハルビンの 街の印象調査」システムUIの iPadアプリ化 谷研究室  飯 祐貴.
Fiery Color Profiler Suite v4.7
Step-by-Step Guide on How to Start ALICE Analysis
卒研:データベースチーム 第4回 JSP、サーブレット
An empirical comparison of C, C++, Java, Perl, Python, Rexx, and Tcl
Tcl/Tk 西中 芳幸.
情報理工学部 情報システム工学科 4年 H 亀窪祐太 H 纐纈琢真
Webコミュニケーショングループ ~PHPの基礎~ M1 宮崎 真.
第4回 個人の動画配信補足のためのWeb構築
応用情報処理V 第1回 プログラミングとは何か 2004年9月27日.
佐賀大学 理工学部知能情報システム学科 講師 大月 美佳
Delphi Day ~Delphi 概要、および新バージョンのご紹介~
JavaScript Language Update
第一回 Java言語 04A2029           古賀慎也.
Perlを用いた 学内専用アップローダの作成
「C++言語」習得のための実践的研究 -「テンプレート」,「例外処理」,「実行時型情報」-
応用情報処理V 第1回 プログラミングとは何か 2003年9月29日.
第2章 Eclipseと簡単なオブジェクト 指向プログラミング
心理学情報処理法Ⅰ コンピュータ言語の歴史.
第8章 データベースシステムの発展 8.1 オブジェクトリレーショナルデータベース 8.2 分散データベース 8.3 インターネットとデータベース.
Day3 Day4 Day3 Day4.
エージェントについて 上杉裕也.
Javaプログラムの実行まで バイト Javaの コード 実行 ソースコード Java ファイル名 ファイル名 abc.java
PHPの基礎と開発手法 Based on PHP5
データベース設計 第9回 Webインタフェースの作成(1)
MPIによる行列積計算 情報論理工学研究室 渡邉伊織 情報論理工学研究室 渡邉伊織です。
第8章 Web技術とセキュリティ   岡本 好未.
ホスティングサーバの作成と、 ラズベリーパイの利用
暗黙的に型付けされる構造体の Java言語への導入
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
表紙.
実行時情報に基づく OSカーネルのコンフィグ最小化
Web - 01 IIS を インストールしよう.
DSLはVisualツールのサポート前提
Fortranについて 高エネルギー加速器研究機構 平山 英夫.
データベース設計 第4回 DBMSの機能と操作方法(1) Access入門
データベース設計 第7回 実用データベースの運用例 クライアント=サーバシステム(1)
第二回 Javaの開発環境 04A2029           古賀慎也.
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
マイグレーションを支援する分散集合オブジェクト
「マイグレーションを支援する分散集合オブジェクト」
リレーショナル・データベース J2EE I (データベース論) 第2回 /
プログラミング基礎a 第9回 Java言語による図形処理入門(1) Javaアプレット入門
使用する CSS・JavaScrpitも指定
第2回 Webサーバ.
第6回放送授業.
エイリアス関係を考慮した Javaプログラム用静的スライシングツール
知識ベースの試作計画 ●●●研究所 ●●●技術部 稲本□□ 1997年1月.
Javaとは Javaとはオブジェクト指向言語でJava VM(Java仮想マシン)と呼ばれるプログラム上で動作します。
オブジェクト指向メトリクスを用いた 開発支援に関する研究 --- VC++とMFCを用いた開発を対象として ---
ニシキヘビの飼い方 Pierrot.
ニシキヘビの飼い方 Pierrot.
C#プログラミング実習 第1回.
Presentation transcript:

第3回参考文献発表 PHP言語 岩永逸平

PHP: Hypertext Preprocessor (ピー・エイチ・ピー ハイパーテキスト プリプロセッサー) PHPとは、動的にHTMLデータを生成することによって、動的なウェブページを実現することを主な目的としたプログラミング言語、およびその言語処理系である。 HTML埋め込み型のサーバサイド・スクリプト言語として分類され、言語処理系自体は、C言語で記述されている。 ウェブサーバ上で動作し、ウェブサーバ上の文書が要求されるたびに、この文書に記述されたPHPのプログラムを実行し、その結果をウェブブラウザに対して送信する。 ウェブブラウザに送信されるデータは通常のHTMLであり、PHPのプログラムを含まない。この点でHTML埋め込み型のクライアントサイド・スクリプト言語(JavaScriptなど)と本質的に異なっている。 平易な文法のため初心者でも習得しやすく、また大規模な開発にも多く用いられている。 多くのフレームワークやライブラリが存在し、開発の手助けとなっている。

PHPの特徴 Apacheモジュールとして動作させるのでCGIより高速 データベースと親和性が高い。 Perl/CGIと比較して処理速度の高速化、サーバー負荷の低減が可能です。 つまり、ApacheにPHPの機能を追加して、Apacheの一機能として動かします。 例えばアプリケーションの起動の際には、時間がかかりますが、起動してしまえばそのアプリケー ションの機能を使っても大抵は時間かからないのと同じように、一機能として組み込む事により、 既にメモリにプログラムが存在するため、高速処理が可能になる訳です。 データベースと親和性が高い。 OracleやMySQL,PostgreSQL,Sybaseといった データベースに対するアクセス用関数が用意されているため、接続/操作が非常に簡単にできる。

PHPの歴史 PHP/FI PHP3 PHP4 PHP4.1 PHP4.2 PHP5 PHP5.1 1995年に、ラスマス・ラードフが開発。当初はPerlでかかれたスクリプトだったが、その後C言語で書き直され、PHP (Personal Home Page Tools) となる。その後 FI(Form Interpreter、SQLによるDBMSツール)が統合され、1997年にPHP/FI2.0となる。 PHP3 その後PHP/FIを元に、アンディ・ガトマンズ (Andi Gutmans) と ゼーブ・スラスキー (Zeev Suraski) によってPHP3(PHP:Hypertext Preprocessor)が再度書き直され、1998年にリリースされる。 PHP4 2000年にリリース。PHP3を大幅に機能拡張。Zend Engine導入。 PHP4.1 2001年にリリース。スーパーグローバル関数が追加される。 PHP4.2 2002年にリリース。register_globalsの初期値がOffに変更される。 PHP5 2004年にリリース。擬似的なオブジェクト指向がより一層強化されると共に、クラスライブラリとして SPL がサポートされた。 また、SQLiteが標準装備されるようになった。Zend Engine 2.0導入。 PHP5.1 2005年にリリース。実行速度の改善、PDOエクステンションが追加される。

構文 基本と制御構造 データ型 配列 グローバル関数 クラスとオブジェクト オブジェクト指向 アクセス権 その他 Unixコマンド

参考文献 即解PHP5スクリプティング入門 著者:鶴田展之/繁田卓二 Wikipedia phpspot (http://phpspot.net/php/)