*

恋に落ちるブログを作ってみる(4)

公開日: : FuelPHP


さくっとひと通り見てきたので、そろそろ実際に作ってみることとします。


ブログを作るのは、よくあるみたいです。ここはいきなり題名を無視して「宿の予約システム」を作り始めることとしましょう。イメージ的には「じゃらん」を目安にしたいと思います。
まずは宿の「基本情報(yado_base)」を分析。
ID
登録日
最終日
名称
URL
email
担当者
電話
ファックス
住所県
住所市町村
住所
所属地域ID
交通概要
地図ID
画像1
概要タイトル
概要メモ
画像2
キャプション2
画像3
キャプ3
画像4
キャプ4
画像5
キャプ5

id varchar(100) NO NULL,
add_date date NOT NULL,
last_date date NOT NULL,
name varchar(255) NOT NULL,
url varchar(100),
email varchar(50),
att varchar(50),
tel varchar(20),
fax varchar(20),
address1 varchar(10),
address2 varchar(100),
address3 varchar(100),
area_id int(11),
transport varchar(255),
map_id int(11),
pict1 varchar(50),
title varchar(255),
memo text,
pict2 varchar(50),
cap2 varchar(100),
pict3 varchar(50),
cap3 varchar(100),
pict4varchar(50),
cap4 varchar(100),
pict5varchar(50),
cap5 varchar(100),
created_at int,
updated_at int

こんな感じでデータベースを作ります。さっそくモデルを書いてみます。と….色々調べると、ここはコマンドラインで自動生成ってのがスタンダードらしく、一から手書きはなかなか見当たらりません。できれば自分で納得しながら書いてみたいんですよね。

from('yado_base');
$query->where('id',$id);
return $query->execute()->as_array();
}
}

まず書いてみたのはDBクラスを使ったModel。
次にコントローラーを書いて、このモデルを呼び出してみます。

class Controller_Base extends Controller
{
public function action_test($id)
{
$base = new Model_Base();
$user = array();
$user['name'] = 'admin';
$user['query'] = $base->get_user($id);
return Response::forge( View::forge('base', $user) );
}
}

そしてVIEWを

<?php echo $name; ?>
<?php foreach ($query as $row): ?>
ID : <?php echo $row['id'];  ?>
名称 : <?php echo $row['name']; ?>
<?php endforeach; ?>

データベースに適当なデータを入れて
http://****/base/test/1
にアクセスすると…..成功しました。まずは第一弾完了です。最後の「1」はデーターベースの一番上の項目「id varchar(100) NO NULL」に入れたIDです。念のため。

効率的なWebアプリケーションの作り方 ~PHPによるモダン開発入門


Sponsored Link


 
 

関連記事

Final Cut Pro X で大きい写真を読み込んで拡大・縮小・スクロール

タイムラプス動画を見ていると、パラパラ画面が動きながら拡大(ズーム)していたりスライダー風な動きをし

記事を読む

Libecの足にザハトラー FSB8ヘッドか RS-250Dで行くか?

現在使用しているマンフロットの504HDヘッドと535Kの脚の組み合わせ。消して悪くはありません。重

記事を読む

激安中華な Bluetooth 5.0 イヤホンを買ってみたけど便利ね

前から気になっていた Bluetooth 5.0 イヤホン。 耳からうどん などと言われていて

記事を読む

Pilotflyと SmallRig と新型携帯スライダーと Xiaomiのアクションカム

最近急に「買うぜ!」と思わせてくれる製品が多数見つかり、口座残高の少なさに唖然とする日が続いています

記事を読む

無料3D作成ソフト xismo がすごくわかりやすい感じ

こんばんは 心は美少女です。 Blenderを使いこなす、というか覚えるためには、多くのキーコ

記事を読む

ご質問は掲示板へお願いいたします。

Message

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


Optionally add an image (JPEG only)

Sponsored Link

エレコム GRAPH GEAR NEO カメラバッグDGB-P01BKにジンバルを入れる

やっぱり高いけどEndurance (エンデュランス) カメラバッグの

エレコム GRAPH GEAR NEO カメラバッグDGB-P01BKが北の国から

一年中GWの美少女です。 Lowepro カメラリュック フリッ

MOZA Mini-S スマホ用スタビライザーが届いた!

1万円弱で買えるスマホ用ブラシレスジンバルの新型 MOZA Mini-

GoPro Hero7 Black用 保護ケース アルミ合金保護フレームがいいよって話

別に大した話ではありません。 最近書くことが少ないのでたまには書

期待の新製品 MOZA Mini-S スマホ用スタビライザーが発売されたみたい

教えてもらった新製品のホームページで MOZA Mini-Sが紹介され

→もっと見る




  •  

PAGE TOP ↑