タグ

fuelphpに関するamari3のブックマーク (6)

  • FuelPHPのデフォルトバリデーションルールの仕様について調べた話 - sometimes I laugh

    最近仕事でFuelPHPを使う機会を得たのですが、FuelPHPのデフォルトで用意されているバリデーションルールで少しハマった部分があったため、戒めのためにまとめておきます。 意外とググッても情報が出てこない部分があって、公式ドキュメントはそれなりに充実しているものの、細かな仕様までは書かれていません。最終的にはコアのコードを読むのが一番だと気づいてようやくバリデーションルールの仕様がわかってきたのですが、やっぱり困ったらコアのコードを読む気持ちを持とうよという話です。 前提条件 使用するバージョンは以下の通り。 名前 バージョン PHP 5.5 FuelPHP 1.7 発端になったバリデーション 今回の発端になったのは以下のような名前や年齢を受け取り、検証するフォームです。 コードはこんな感じ app/classes/controller/validation.php <?php cla

    FuelPHPのデフォルトバリデーションルールの仕様について調べた話 - sometimes I laugh
  • Fuelphpのエラーハンドリングがなんか今ひとつ物足りなかったのでなんとかしてみた話 - どうにもならない日々@mkkn

    fuelphpアドベントカレンダー2013です。もう2013年ですね。早いですね。そうこうしているうちに2014年になります。なんとも恐ろしい。 思えば今年もfuelphpでした。もうこの子しか愛せなさすぎて辛い。ポリアモリーを自称する割にはこういう所は変に一途だったりするのです(あとはまぁ眼鏡とか時計とかカバンとか)。 そういえば去年は何書いたかなぁ…と思ってfuelphpアドベントカレンダー2012を見に行ったら、自分の担当のリンクだけ「お探しのページは見つかりません」。というわけで日は404のお話です。 fuelphpのエラーハンドリングは何かと複雑です。便利機能が却って便利じゃなかったりとか、公式ドキュエントがindex.php書き換えたらイイヨ!!とか、もうなんかしったかめっちゃかな状況ですが、ざっと以下のような流れになっているみたいです。 リクエストの処理中にコントローラレベ

    Fuelphpのエラーハンドリングがなんか今ひとつ物足りなかったのでなんとかしてみた話 - どうにもならない日々@mkkn
  • fuelphpでエラー処理を実装する方法 - とりあえずphpとか

    はじめに 意外とおろそかになってしまうこともあるのですが、サービスの規模によってはちゃんとしておかないと後々問題になるのでできる範囲で僕がやっていることをまとめておきます。 とりあえず最低限やっておきたいこと ・sqlのエラーなど致命的なエラーが発生した場合はそれ以降処理が続行されないような実装 ・致命的なエラーが発生した場合はアラートメールなどを送信するようにする ・致命的なエラーが発生した場合はちゃんとログに詳細が残るようにしてあとから調査できるようにする 当たり前の事なのですが、これくらいを実装しておけばとりあえずは大丈夫かなぁと今までの経験上思ってます entryポイントでエラー処理を拾えるような修正 「HttpNotFoundException」は拾えるように最初から書いてあるのですが「HttpServerErrorException」は拾えるような実装になっていないので下記のよ

    fuelphpでエラー処理を実装する方法 - とりあえずphpとか
  • #FuelPHP 5 分で API を実装するチュートリアル(スクリーンキャストあり) | A Small, Good Thing – blog

    FuelPHP Advent Calendar 2013 の 19 日目です。昨日は、@madmamor さんの「FuelPHPとMongoDBとTraceKitJavaScriptのエラー情報を収集してみる」でした。 API を作る機会が増えていますよね。スマホアプリから叩いたり、Javascript のフレームワークから叩いたりと。 あなたも私も、いきなり誰かに「私、API が叩きたいの♥」と言われるかも知れません。 ということで、いつそうなってもいいように、FuelPHPAPI を実装する流れをおさらいしておきましょう。 FuelPHP には Controller_Rest というものが用意されていて、API を作るのがとても簡単なんですよー、とはよく言われるところですが、実際にどれぐらい簡単なのかやってみました。 結果は、FuelPHP のインストールも含めて、4 分 44

  • fuweb.info

    fuweb.info 2023 著作権. 不許複製 プライバシーポリシー

    fuweb.info
  • FuelPHP SimpleAuthを拡張して複数テーブルでのログイン認証 | PbTimes 情報誌

    FuelPHPで複数のログイン認証を実装 概要 この記事では、複数のログイン機能を実装する方法を紹介しています。 また、これらは別々のテーブルにアカウント情報をもっているものとします。 FuelPHPのauthパッケージには、SimpleAuthという認証を行うためのモジュールがあります。 今回は、このSimpleAuthを拡張して対応していきます。 実装手順 アカウント用テーブル作成 今回は、adminsとbasesの2つのアカウントテーブルを作成します。 SimpleAuthでは、下記の構成で作成することを推奨しています。 SimpleAuthに合わせて同じように作成します。 CREATE TABLE `admins` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `username` VARCHAR( 50 ) CHARACTER

    FuelPHP SimpleAuthを拡張して複数テーブルでのログイン認証 | PbTimes 情報誌
  • 1