関数の登録とホーム画面作成
#05 よく使う関数を登録しておこう
http://dotinstall.com/lessons/google_connect_php_v2/9905
を参考に
よくつかう関数を登録しておく
functions.php を作成して
ここに書いておく
まず、DBに接続するユーザ関数
function connectDb(){
try{
return new PPO(DBN, DB_USER, DB_PASSWORD);
}catch(PODException $e){
echo $e->getMessage();
exit;
}
}
接続などは try catch で接続失敗したときの処理を書く
echo $e->getMessage(); exit;
はエラーがあったときに表示して終了する処理
接続成功のときの処理は
return new PPO(DBN, DB_USER, DB_PASSWORD);
でDBへ接続することでPOD
オブジェクトをかえしてもらう
また htmlspecialchars() が長いので
h()
で使えるようにする
function h($s){
return htmlspecialchars($s,ENT_QUOTES,"UTF-8");
}
htmlspecialchars() に関しては
http://php.net/manual/ja/function.htmlspecialchars.php
を参照
ENT_QUOTES を指定すると
””の取扱いが変わる
$s は変換される文字列
ここまでできたら、
index.php を作成してホーム画面を作成
一番上のPHPソースで
require_once('config.php');
require_once('functions.php');
で設定ファイルを読み込む
その下のHTML部分は
base.html というファイルを以前作成したので
それをコピペでOK
HTMLソースは
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>ホーム画面</title>
</head>
<body>
</body>
</html>