notebook510

備忘録とか覚え書き的なところを想定しています

PHP実践 お知らせ機能の作成 前半

出張などが重なり、10日ぶりのスクー受講。

今回はCMS機能を持たせたお知らせ機能の講座。

 

タイトルからは想像できなかったけど、クラスを使った既存ページの
書き換えといった内容でした。

 

今回書いたコードはこちら。

HTML側の$templateの内容をPHP側のクラスCMSで書いた
関数を元に処理していくという感じです。

HTML側

<?php
$template = '
<p><img src="images/340x180.png" width="340" height="180" alt=""></p>
<p>{{title}}</p>
<p>{{body}}</p>
';
require_once('cms.php');
$cms = new MyCMS\CMS($template,2);
$cms->render();

?>

 {{title}}、{{body}}を出力時に書き換える感じです。

続きを読む

高松~初の四国八十八ヶ所

5月24日~26日は出張。旅行みたいなものですが。

 

5月24日

飛行機で高松入り。

宿泊はダイワロイネットホテル高松

f:id:makoto_endo:20170527133911j:plain

部屋はこんな感じ。

 

繁華街の中心部にある丸亀町グリーンと連結しているので、
飲みに行くなら、かなり便利です。

この丸亀町グリーン、併設されている立体駐車場も330台と大きめで、
ホテルの駐車場も兼ねています。

ダイワロイネットホテル高松から、駐車場のサービス券をもらえるので、
駐車料金を無料にすることもできます。

 

夜はお友達の会社で働いているスタッフさんのご実家がやっている
お寿司屋さんで、海の幸&鮨を堪能。旨すぎw

お店はこちら ⇒ 鮨処やまと

 

続きを読む

PHP実践 クイズアプリの制作

入門編も終わって、ちょっと実践的な内容に。
クイズアプリだそうです。

 

サンプル1

<?php
//echo $_POST['answer'];

if(isset($_POST['answer']) && $_POST['answer'] == "正解") {
echo "正解";
exit;
}
/*else{
echo "不正解";
exit;
}*/

?>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<form action="" method="post">
<p>問題: 日本で一番高い山は?</p>
<ul>
<li><input type="radio" name="answer" value="正解">富士山</li>
<li><input type="radio" name="answer" value="筑波山">筑波山</li>
</ul>
<input type="submit" value="回答">
</form>
</body>
</html>

 POSTでフォームのデータを受け取って表示するってやつですね。

参考 ⇒ PHP: $_POST - Manual

$_POST['answer']; でPOST送信の値を受け取ります。

続きを読む

PHP入門 第6回 ファイルの読み書き

改めてPHPを勉強しなおしているんだけど、
なんで動画の授業って眠くなるんだろう。

 

今回はファイルの読み書きに関する内容でした。
出てきた関数を振り返ってみたいと思います。

 

ファイルへの書き込み:新規作成

サンプルコード

<?php
$fp = fopen("test1.txt", "w");

fwrite($fp , "testです。");

fclose($fp);

 

  • fopen・・・ファイルを開く、モードがwならファイルを作成
  • fwrite・・・ファイルへの書き込み
  • fclose・・・ファイルのクローズ
続きを読む

PHP入門 第5回 配列

今日のSchoo講座は配列。

何度、配列の解説って聞いたり読んだりしたかな。。。

かなり眠くなったけど、今日もこの記事で復習したいと思います。

 

配列の概念

変数は通常、一つの値しか入れられないが、
配列は宣言すれば、複数の値を入れることができます。

 

続きを読む