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プログラム開発の準備
Webアプリケーションの基礎 (初級編)
ここまでで、小規模なアプリケーションであれば、たいていのものが作れるはずです。掲示板やアンケート調査などがその代表例です。セッション管理を利用すれば、ログイン機能付きのものも作れます。Lect2では、ラインモードのプログラムも使います。下の補足資料Lect-A1の「ラインモード、連想配列、配列」を事前に見ておいてください。
Lect2以降の教材にはSabaphyのライブラリが必要です。ダウンロードしてください。
Webアプリケーションの応用 (中級編)
ここでは、オブジェクト指向を導入し、クラス毎にファイルを分けて、役割分担を明確にします。プログラムの重複も排除します。ここまでくれば、インターネットショッピングなど本格的なWebアプリケーション構築に応用できます。ここの補足として、下のLect8,
Lect9があります。
補足資料
Lect-A1は、2006年度前期版のLect2, Lect3に含まれていたPHPプログラム自身の解説を独立させたものです。
初歩からのAjax入門
オープンソースのprototype.jsとPHPを使ったAjaxの初心者向け解説とサンプルです。
Tiu環境でPHP SOAP を利用するためのパッチ
2007年度のTIU PC教室で、SOAP関数とAutoSOAPを使うためのパッチです。使い方は、ダウンロードし、解凍した後、中のReadMe.txtを見てください。