Previous Next
FAQ マニュアル

Webアプリケーション入門 (2006年度後期以降版)

PHP5と Sabaphyを使った学習用教材

佐藤 英人(東京国際大学)

2006年度後期以降版について


これまでの教材が初心者には難しすぎたようですので、手直ししました。変更の要点は以下の通りです。
 (1) 教材の分量を少なくする。
 (2) 初級レベルでは、本格的なオブジェクト指向を使用しない。
 (3) 初級レベルでは、アプリケーションを1つのファイルで完結させる (プログラムの重複を許す)。

なお、旧版はこちらをご覧下さい。 Webアプリケーション2006年度前期版

2008.10.7:         Webサービスの利用をLect-6aとして追加しました。
2008.5.4:         Webサービス入門をLect-6bとして追加しました。
2008. 4.13: 開発用エディタとして Sakura-PE を使うものに導入部を変更しました。
2007.10.31: やっと2006年度後期以降版が完結しました。

TIU環境におけるPHPプログラム開発の準備


 Lect0: TiuDevToolsを利用したPHP-Webアプリケーション開発 (new) 2008. 4. 13         

Webアプリケーションの基礎 (初級編)


Lect1: PHPプログラムの基礎 (new) 2008.4.13 (プログラムのダウンロード)
Lect2: データを永続化する  2006.10.5 (プログラムのダウンロード)
Lect3: セッション管理を利用する  2006.10.5 (プログラムのダウンロード)
Lect3a: 初級編アプリケーションの完成 2007.10.21 (プログラムのダウンロード)
Lect4: おまけ:Ajaxの活用 2007.10.26 (プログラムのダウンロード) 

ここまでで、小規模なアプリケーションであれば、たいていのものが作れるはずです。掲示板やアンケート調査などがその代表例です。セッション管理を利用すれば、ログイン機能付きのものも作れます。Lect2では、ラインモードのプログラムも使います。下の補足資料Lect-A1の「ラインモード、連想配列、配列」を事前に見ておいてください。
Lect2以降の教材にはSabaphyのライブラリが必要です。ダウンロードしてください。

Webアプリケーションの応用 (中級編)


Lect5: オブジェクト指向入門 2007.10.31 (プログラムのダウンロード)
Lect6: MVCパターンに合わせる  2006.4.12 (プログラムのダウンロード)
Lect6a: おまけ:Webサービスの利用 (new) 2008.10.7 (プログラムのダウンロード)
Lect6b: おまけ:Webサービス入門 (new) 2008.5.4 (プログラムのダウンロード)
Lect7: フレームワークを利用する 2006.9.9 (プログラムのダウンロード)

ここでは、オブジェクト指向を導入し、クラス毎にファイルを分けて、役割分担を明確にします。プログラムの重複も排除します。ここまでくれば、インターネットショッピングなど本格的なWebアプリケーション構築に応用できます。ここの補足として、下のLect8, Lect9があります。

補足資料


Lect-A1: ラインモード、連想配列、配列、関数 2006.10.5 (プログラムのダウンロード)
   
Lect8: エラーチェックと例外の扱い 2006.9.9 (プログラムのダウンロード)
Lect9: アプリケーションを仕上げる 2006.9.9 (プログラムのダウンロード)

Lect-A1は、2006年度前期版のLect2, Lect3に含まれていたPHPプログラム自身の解説を独立させたものです。

初歩からのAjax入門


 初歩からの Ajax入門:prototype.js + PHP 2007.10.26 (プログラムのダウンロード) 

オープンソースのprototype.jsとPHPを使ったAjaxの初心者向け解説とサンプルです。

Tiu環境でPHP SOAP を利用するためのパッチ


 SoapPatch PHP_SOAPを利用するためのパッチ 2007.10.17 (プログラムのダウンロード) 

2007年度のTIU PC教室で、SOAP関数とAutoSOAPを使うためのパッチです。使い方は、ダウンロードし、解凍した後、中のReadMe.txtを見てください。

Previous Next
FAQ マニュアル