PHPで手作りMVC

現在知的システムデザイン研究室では、4回生が「プログラミング演習」というイベントに取りかかっています。このイベントは主にJAVAでオブジェクト指向やらテストやらに慣れて、プログラミングスキルの向上をはかろうというものです。

我らがウェブコミュニケーショングループではJAVAのSWINGを使ったアウトラインマインドマップエディタもどきと、PHPのウェブブックシェルフを開発してもらっているのですが、なかなか指導院生側が未経験の課題が多く、指導しているこちら側にもよい勉強になっています。

PHPで開発している彼にはMVC設計に基づいた開発をしてもらっているのですが、フレームワークなんぞ何も使わず、すべて手書きでプログラミングしています。(DB接続にPEARのDBだけ使ってますが。)オブジェクト指向もよく分かっていない、PHPなんて初めて触る子なので、なかなか手間取ることが多いです。先週の水曜日、遅ればせながら初めてそのソースを見せてもらったのですが、MVCになってね~!!ということで、急遽システム再構築。もう強制的にメソッド名から変数名からすべて指定して、強引にMODELを作らせました。

Read more