簡易掲示板(2)データベース、テーブルの設定|FuelPHP学習帳

FuelPHP学習帳

2014/10/17 update

データベースのtable設計

投稿情報はデータベースに保存します。

ここでは「mybbs」という一つのtableを作成し、ユーザ名やメッセージ、画像ファイル名などを保存します。
tableは下表のように定義しました。

内容 カラム名 データ型
ID(主キー) id int[11]
ユーザ名 name varchar[50]
メッセージ message varchar[400]
画像ファイル image varchar[50]
IPアドレス ip varchar[39]
作成日時 created_at int[11]
更新日時 updated_at int[11]

モデル、tableの生成

次にFuelPHPのoilコマンドを使って、モデルとtableを作成します。

FuelPHPをインストールしたディレクトリに、コマンドラインで移動して、以下を入力します。

モデルクラスとマイグレーションの2つファイルが生成されました。
app/classes/model/mybbs.php
app/migrations/001_create_mybbs.php

次にマイグレーションを実行します。

oil r migrate

MySQLにログインして、テーブルが作られていることを確認します。
migrationとmybbsというテーブルが生成されました。

テーブルmybbsの各カラムがoilコマンドで指定したどおりに作成されていることが確認できます。

PHPを学べる学習サイトのおすすめをランキング形式でご紹介いたします。

1.TechAcademy(テックアカデミー)

テックアカデミーは、最短4週間で未経験からプロレベルまでを学べるプログラミング学習スクールです。PHPフレームワークでWEBサービスを作れるコースの他、さまざまなWEBアプリ、スマートフォンアプリ開発のスキルを、通うことなく自宅で身につけることができます。まず無料体験レッスンで自分に合うかどうか試してはいかがでしょうか。

TechAcademy 公式サイトへ

2.侍エンジニア塾

侍エンジニア塾は、対面かSkypeでの完全マンツーマンレッスンを提供するオンライン学習サイトです。専属インストラクターがつくだけではなく、カリキュラムを個人にあわせてオーダーメイドできるのが特徴。卒業後の独立や転職サポートもつきます。

侍エンジニア塾 公式サイトへ


スポンサーリンク

FuelPHPに関連した本
はじめてのフレームワークとしてのFuelPHP 改訂版
改訂 FuelPHP入門
fuelphp 逆引きガイド
パーフェクトPHP (PERFECT SERIES 3)
GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)
PHPエンジニア養成読本 〔現場で役立つイマドキ開発ノウハウ満載! 〕 (Software Design plus)
更新を受け取る
About

PHPフレームワーク初心者を対象に、FuelPHPの基礎、チュートリアルをお伝えするプログラミング学習サイトです。

動作環境について

運営者

更新のお知らせ

follow us in feedly

RSS購読