*

恋に落ちるブログを作ってみる(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


 
 

関連記事

やっと来た Godox Professionl Video Light White Bulbs (5600K) LED500W

少々 rig関係で煮詰まっているので気分転換に LEDライトの続きを。 過去記事「到着したのは

記事を読む

Godox X1T-S 2.4G TTL ワイヤレスフラッシュトリガー 送信機を開封

過日のFomito® TT600S カメラフラッシュ 内蔵2.4G 1/8000秒  色温度:560

記事を読む

キタ!PILOTFLY H1+ Handheld 3axis Stabilizer (32bit Ver.)

油断してました。しばらく出ないだろうと思っていたのですが^^; RONIN-Mを購入したばっかりで、

記事を読む

あれにソックリなスライダーがMotion9から発売

街はすっかり厚着の女性が増え、なんだか物悲しい季節のまま年末。昔は年末の特番(TVドラマ)などが楽し

記事を読む

マジックランタンRAW撮影テスト(前編)Mac 5D2 DaVinci MlRawViewer

やっと晴天になりました。久しぶりのお天気なので、ちょっと早起きして撮影テストをしてみます。はたしてマ

記事を読む

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

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 ↑