学生時代の卒研
家の使っていないサーバから卒研の時のプログラムを取り出した。
右がそのファイル郡。
なんという少なさ。
これで本当に卒研かと思われるほどの少なさです。
ファイルサイズも小さい。
以下一部ファイル内を抜粋してみた
ファイル名:user_edit_input.php <?php require_once('/usr/local/apache/lib/config.php'); /** * ユーザ登録フォームを表示してデータを送信 * 都道府県データをDBから持ってくる */ /* クエリー生成 */ $sql = "SELECT USER_EMAIL, LAST_NAME, FIRST_NAME, LAST_NAME_RUBY, FIRST_NAME_RUBY, NICK_NAME, LOCATION_PREF_CODE, HOMETOWN_PREF_CODE, HOBBY, INTRO, HOMEPAGE, PASSWORD, PHOTO, GROUP_ID FROM USER_MA WHERE USER_ID='$_SESSION[login_user_id]'"; /* DB接続チェック * だめならexit */ if(!$db->db_connect()){ $smarty->assign('alert','DBに接続できませんでした'); exit(); } $db->db_query($sql); /* データを取得してカラム名の変数に格納 */ if($row = $db->db_fetch_array()){ //配列のキーを小文字にする $row = array_change_key_case($row,CASE_LOWER); //配列のキーを変数名として定義して値を入れる extract($row); /* Smarty変数設定 */ //都道府県コードの呼び出しと格納 $prefecture_list = prefecture_call($db); $gropu_list = group_call($db); $smarty->assign('photo',$photo); $smarty->assign('prefecture_list',$prefecture_list); $smarty->assign('user_email',$user_email); $smarty->assign('password',$password); $smarty->assign('last_name',$last_name); $smarty->assign('first_name',$first_name); $smarty->assign('last_name_ruby',$last_name_ruby); $smarty->assign('first_name_ruby',$first_name_ruby); $smarty->assign('nick_name',$nick_name); $smarty->assign('location_pref_code',$location_pref_code); $smarty->assign('hometown_pref_code',$hometown_pref_code); $smarty->assign('intro',$intro); $smarty->assign('homepage',$homepage); $smarty->assign('hobby',$hobby); $smarty->assign('gropu_id',$group_id); $smarty->assign('gropu_list',$group_list); }else { $smarty->assign('alert','存在しないユーザIDです'); } /* Smartyに変数割り当て */ $smarty->assign('content_title','ユーザ編集入力'); $smarty->display('head.tpl'); $smarty->display('user_edit_input.tpl'); $smarty->display('foot.tpl'); function prefecture_call(&$db){ $db->db_query("SELECT * FROM PREFECTURES"); while($row = $db->db_fetch_array()){ $prefecture_list[] = $row[1]; } return $prefecture_list; } function group_call(&$db){ $db->db_query("SELECT * FROM GROUP_MA"); while($row = $db->db_fetch_array()){ $group_list[] = $row[1]; } return $group_list; } ?>
意外とちゃんとインデントとか使って書いているなと思った。
今ならEthnaとかフレームワークを使ってもっとゴリゴリ書くけど
当時はMojaviすら使えなかったなあ。
しかしよくこの程度のもので卒業できたものだと関心。
今から約2年前の話です。