webサービス制作

FuelPHP

FuelPHP1.7でのクエリビルダ

クエリビルダとメソッドチェーン(メソッドチェイン)について。 同じ意味? クエリは DBへの処理要求を文字列で表したもの、ビルダは実行可能ファイルを作成するもの。 メソッドは関数、チェーンは連鎖。 この意味で考えると・・・ 1.クエリビルダ...
FuelPHP

FuelPHP1.7でのOrmのメソッド操作

Ormは、DBのテーブルレコードとオブジェクトのマッピングを行う。 また、テーブル間のリレーションも操作できる。 Ormのモデルでは、1つのインスタンスが1件のレコードに対応する。 DBのカラムは、インスタンスのプロパティと対応し、プロパテ...
FuelPHP

FuelPHP1.7で「FuelPHP入門」のブログサンプル

前々回、「FuelPHP入門」のブログサンプルが動かないって騒いでた。 →Call to a member function order_by() on a non-object ウダウダ色々試してたら動くようになった モデルもコントローラ...
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...
FuelPHP

FuelPHP1.7のORMでモデル間のリレーションを設定

1.Ormのリレーションの設定 Ormの利点はリレーションを意識したモデル操作ができること。 前回作った testsテーブルで管理するユーザ情報に、電話番号を追加したい、という場面。 そんな時はphonesテーブルを作成して、idでひもづけ...
FuelPHP

FuelPHP1.7でOrm(オブジェクトリレーショナルマッパー)を使う

FuelPHP では DBを操作をする方法の一つに Ormがある(FuelPHPのモデルと3種類のDB利用方法)。 Orm はオブジェクトリレーショナルマッパーの略称。 1.Ormとは FuelPHP には標準でOrmを使用するための Or...
FuelPHP

FuelPHPのモデルと3種類のDB利用方法

FuelPHP のモデルとデータベースの利用について。 データベースの接続は完了しておく(FuelPHPのDB接続の設定)。 今回の記事を書くに当たり、マコトのおもちゃ箱 ~ぼへぼへ自営業者の技術メモ~のブログには大変お世話になりました。 ...
MySQL

「データベース設計徹底指南」を見て気をつけようと思ったこと

正しいDB設計ってどうやるんだろー 正規化だけでんいいんだろうかー なんてポワポワ考えてたら、「データベース設計徹底指南」というスライドが。 全然理解できなかったけど、必要と思ったことだけ。 ド素人目線から。 1.DB設計について 正しい設...
FuelPHP

FuelPHPでマイグレーションによるテーブルの作成

マイグレーション、今後お世話になりそう。 1.DBマイグレーションとは DBマイグレーションとは、DBに保存されているデータを保持したまま、テーブルの作成やカラムの変更などを行うための機能のこと。 アプリケーションが拡張していく段階で、DB...
FuelPHP

FuelPHPのテンプレートコントローラについて1[FuelPHP入門][はじめてのフレームワークとしてのFuelPHP]

テンプレートコントローラは、テンプレート機能(レイアウト機能)を提供するコントローラの拡張の一つ。 テンプレートコントローラについて、公式ドキュメントより抜粋。 Template コントローラは、ベースとなるコントローラの拡張で、いくつかの...