[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
仕事のPC環境で個人用はWindowsで作業用はLinuxサーバの組み合わせで、ソースコード等をWindowsとLinux両方で使う場合、SVNで管理されていればWindows側でcheckoutやexportした方が速いです。
それまでの環境設定は以下の通り。
phpで継承を使ってみた例。
親クラスではbody内で実行する処理を、do_body_pre、do_body_main、do_body_postに分け、継承先でdo_body_mainだけを修正してページファイルを量産する例。
継承元(親)クラス(file=tmp.php)
<?php
class tmp {
protected function do_body_pre() {
echo '<div id="wrapper">';
include __DIR__ . '\includes\sidebar.html' ;
echo '<div id="page-content-wrapper" class="container-fluid">' ;
}
protected function do_body_main() {}
protected function do_body_post() {
echo "\n".'<a href="#menu-toggle" class="btn btn-secondary" id="menu-toggle">Sideber</a>';
include __DIR__ . '\includes\body_post.html' ;
}
public function do_body() {
$this->do_body_pre() ;
$this->do_body_main() ;
$this->do_body_post() ;
}
}
?>
親クラスではbody内で実行する処理を、do_body_pre、do_body_main、do_body_postに分ける。 do_body_pre、do_body_postではナビやサイドバーなど共通内容が多いものを記述する。 do_body_mainではオーバーライドされる前提でページのコンテンツを記述するメソッドとする。
<form method="post" action="index.php">
テキスト入力:
<input type="text" name="input1" value="初期値" required>
<br>
ラジオボタン:
<input type="radio" name="input2" value="1" >radio1
<input type="radio" name="input2" value="2" checked>radio2
<input type="radio" name="input2" value="3" >radio3
<br>
pulldown:
<select name="input3" required>
<option value=" ">選択してください</option>
<option value="1">select1</option>
<option value="2">select2</option>
<option value="3">select3</option>
</select>
<br>
数値入力:
<input type="number" min="0" max="9999" name="input4">円
<br>
<input type="hidden" name="input5" value="77">
<input type="submit" value="送信">
</form>
requiredで入力必須の項目として指定できる。
checkedでdefaultで選択されているボタンを指定。
Win10でインストールした時の情報。