MySQL DB設計の主キー・ナチュラルキー・サロゲートキー・複合主キー 長らくほったらかしにしてきたDB設計。 今回は、主キーはナチュラルキー・サロゲートキーどっちを使えばいいのか考える。 漢(オトコ)もDB設計は難しいって言ってる。 (正直この記事、何言ってるかわからなかったけど、それはDB設計が難しいのか漢... 2013.12.29 MySQLwebサービス制作
FuelPHP FuelPHP1.7でのクエリビルダ クエリビルダとメソッドチェーン(メソッドチェイン)について。 同じ意味? クエリは DBへの処理要求を文字列で表したもの、ビルダは実行可能ファイルを作成するもの。 メソッドは関数、チェーンは連鎖。 この意味で考えると・・・ 1.クエリビルダ... 2013.12.17 FuelPHPMySQLPHPwebサービス制作
FuelPHP FuelPHP1.7でのOrmのメソッド操作 Ormは、DBのテーブルレコードとオブジェクトのマッピングを行う。 また、テーブル間のリレーションも操作できる。 Ormのモデルでは、1つのインスタンスが1件のレコードに対応する。 DBのカラムは、インスタンスのプロパティと対応し、プロパテ... 2013.12.12 FuelPHPMySQLwebサービス制作
FuelPHP FuelPHP1.7で「FuelPHP入門」のブログサンプル 前々回、「FuelPHP入門」のブログサンプルが動かないって騒いでた。 →Call to a member function order_by() on a non-object ウダウダ色々試してたら動くようになった モデルもコントローラ... 2013.12.10 FuelPHPMySQLwebサービス制作
FuelPHP Call to a member function order_by() on a non-object[FuelPHP入門] FuelPHPで簡易ブログシステムを作ってる。 すると以下のエラーが出た。 Call to a member function order_by() on a non-object APPPATH/classes/controller/ar... 2013.12.08 FuelPHPMySQLwebサービス制作
FuelPHP FuelPHP1.7のORMでモデル間のリレーションを設定 1.Ormのリレーションの設定 Ormの利点はリレーションを意識したモデル操作ができること。 前回作った testsテーブルで管理するユーザ情報に、電話番号を追加したい、という場面。 そんな時はphonesテーブルを作成して、idでひもづけ... 2013.12.07 FuelPHPMySQLwebサービス制作
FuelPHP FuelPHP1.7でOrm(オブジェクトリレーショナルマッパー)を使う FuelPHP では DBを操作をする方法の一つに Ormがある(FuelPHPのモデルと3種類のDB利用方法)。 Orm はオブジェクトリレーショナルマッパーの略称。 1.Ormとは FuelPHP には標準でOrmを使用するための Or... 2013.12.06 FuelPHPMySQLwebサービス制作
FuelPHP FuelPHPのモデルと3種類のDB利用方法 FuelPHP のモデルとデータベースの利用について。 データベースの接続は完了しておく(FuelPHPのDB接続の設定)。 今回の記事を書くに当たり、マコトのおもちゃ箱 ~ぼへぼへ自営業者の技術メモ~のブログには大変お世話になりました。 ... 2013.12.04 FuelPHPMySQLwebサービス制作
MySQL 「データベース設計徹底指南」を見て気をつけようと思ったこと 正しいDB設計ってどうやるんだろー 正規化だけでんいいんだろうかー なんてポワポワ考えてたら、「データベース設計徹底指南」というスライドが。 全然理解できなかったけど、必要と思ったことだけ。 ド素人目線から。 1.DB設計について 正しい設... 2013.12.03 MySQLwebサービス制作
FuelPHP FuelPHPでマイグレーションによるテーブルの作成 マイグレーション、今後お世話になりそう。 1.DBマイグレーションとは DBマイグレーションとは、DBに保存されているデータを保持したまま、テーブルの作成やカラムの変更などを行うための機能のこと。 アプリケーションが拡張していく段階で、DB... 2013.12.02 FuelPHPMySQLwebサービス制作