先日、FizzBuzzをオブジェクト指向でやってみたわけですが、今度は簡単なWebアプリケーションをオブジェクト指向で作ってみようと思い、やってみました。 サンプルとして作るアプリは、下のようなテーブルに対して、画面から参照/更新するという単純なものです。 Languageテーブル No Language 1 Perl 2 Python 3 PHP 4 Ruby 画面 まずは以前と同じように、これを手続き型で作ってみましょう。 index.php(手続き型) <?php //DBアクセス try { $dbh = new PDO('sqlite:language.db','', ''); if ( !empty($_REQUEST["value"]) ) { $sql = 'update languages set language = "'.$_REQUEST["value"].'" w