*

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


 
 

関連記事

気になる情報・新製品発見メモ

日頃ネットをウロウロしていて記事にするほどでもない情報、記事にするほど内容がわからないものなどをメモ

記事を読む

no image

すごい逆張りEAを作ってみた

前回の記事で一応仕上げたEAをデモで動かしてみた結果バク益www  すごい逆張りEAを作ってみる

記事を読む

Manfrotto スライディングプレートアダプター 577と中華コピー品

3RD EYE STUDiOSさんの記事で紹介されていた、GH4 Optimal Film Sett

記事を読む

URSA mini を RONIN-Mに載せたらサポートベスト!

いつもの通り ebayをフラフラしていて発見したのは SMALLRIG Ronin-M用16mm 延

記事を読む

wordpress 3.6 でComprehensive Google Map がエラー

wordpress 3.6にアップデートしたらComprehensive Google Map Pl

記事を読む

福島原発事故の放射能が2年の放置期間を経て除染完了

2011年3月から既に2年以上経過。やっと除染作業が完了しました。専門的なことはわからないけど、雨な

記事を読む

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

Message

メールアドレスが公開されることはありません。

CAPTCHA


Optionally add an image (JPEG only)

Sponsored Link

気になる情報・新製品発見メモ

日頃ネットをウロウロしていて記事にするほどでもない情報、記事にするほど

CeVIO Creative StudioがMacのWin10で認証失敗

久しぶりに更新できました。 この時期は寒くて...と言い訳から入

xismoを使ってみて覚えたところと謎なところ(追記あり)

謎と言っても私の理解が足りないだけなんですけどね^^; 一応私の

Macで MikuMikuDanceができる〜 nanoemというフリーソフト

blenderが難しすぎて挫折しかかっていたときに知った xismo

wacom Intuos ペンモデルの small (ミントブルー)がかわいい

誰がなんと言おうと美少女です! すっかり xismoが気に入って

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

こんばんは 心は美少女です。 Blenderを使いこなす、という

→もっと見る




  •  

PAGE TOP ↑