並び順

ブックマーク数

期間指定

  • から
  • まで

601 - 640 件 / 1185件

新着順 人気順

FuelPHPの検索結果601 - 640 件 / 1185件

  • CodeIgniter 3.0でTwigを使う — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

    時代はTwigです あのEC-CUBEもバージョン3からテンプレートエンジンをTwigに変更します。 土曜日にあったOSC Nagoyaで教えてもらったのですが、実はTwigには、配列もオブジェクトもドット(.)で表現できるという圧倒的な優位性がありました。 Twigでは$foo['bar']も$foo->barも$foo->bar()も以下のように表現できます。 {{ foo.bar }} すっきりしてますね。 ということで、CodeIgniterでもTwigを使いたいと思います。 CodeIgniter Simple and Secure Twig CodeIgniterでTwigを簡単に使うために「CodeIgniter Simple and Secure Twig」というツールを作成しました。 https://github.com/kenjis/codeigniter-ss-twi

    • Nginx + PHP-fpm + FuelPHP の動作環境を作る。 - Qiita

      Nginx + PHP-fpm + FuelPHP の動作環境を作る。 1)まず、現状の安定版nginxを取得。 => wget http://nginx.org/download/nginx-1.6.2.tar.gz 2)nginxのビルド! nginxのビルドの前に、依存ライブラリのインストールを行う。 => yum install pcre pcre-devel => yum install zlib zlib-devel => yum install openssl openssl-devel 以上が、Nginxのビルド時の依存ライブラリなので事前にインスコ。 上記ライブラリをソースからビルドしてもよかったのだけど、果てしなく時間かかるのでやめました。 準備が整ったらnginxをビルド。とりあえず、今回はビルドオプションはprefixのみ指定してます。 => ./configure

        Nginx + PHP-fpm + FuelPHP の動作環境を作る。 - Qiita
      • FuelPHPでバリデーション - Qiita

        ちょっと前までjQueryで書いていたバリデーション処理をPHPに移行しました。 フィールド名で処理できるのはよいです。私はこっちのほうが気に入りです。 基本 // バリデーションクラスをインスタンス化 $val = Validation::instance(); // emailカラムにバリデートを設定 $val->add('email', 'メールアドレス') ->add_rule('required') ->add_rule('valid_email'); // 何も引数を指定しなかった場合、デフォルトで$_POSTが引き渡される if($val->run()){ // バリデーション成功の場合ここに入ってくる }else{ // バリデーション失敗の場合ここに入ってくる foreach($val->error as $key=>$value){ // $key:'email' //

          FuelPHPでバリデーション - Qiita
        • FuelPHP 勉強会 東京 vol.3でLTやってきました | いま、つぶやきたいこと。(仮)

          To create code blocks or other preformatted text, indent by four spaces: This will be displayed in a monospaced font. The first four spaces will be stripped off, but all other whitespace will be preserved. Markdown is turned off in code blocks: [This is not a link](http://example.com) To create not a block, but an inline code span, use backticks: Here is some inline `code`. For more help see http:

          • FuelPHPのBootstrapをSass版で入れ直して最新にする | kanonjiのブログ

            現時点で最新のFuelPHP 1.7.2にはBootstrap 3.0.0が組み込まれてます。 Bootstrapの方は現時点で3.3.2が最新で、さすがに3.0.0は古いし、実際にバグで表示が崩れたりスタイルが反映されない事もたまにあるので、最新のBootstrapを入れ直す事にしました。 ついでに、Bootstrapに手を入れたくなる事を考えて、Sass版を入れてCompassでコンパイル出来るようにします。 あとFont Awesomeも。 方針 Bootstrap Sass, Compass, Font AwesomeはBundlerを使って入れる。 Compassはともかく、Bootstrap SassとFont Awesomeはいろんな入れ方があるというか、インストールに使ったパッケージマネージャーや、FuelPHPみたくテーマ/テンプレートに組み込まれてたりするなど、場

            • JenkinsをAWS上に構築 Jenkins + Subversion + PHP(FuelPHP)

              1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

              • FuelPHP の基本的なクラス : FuelPHP まとめ Wiki

                Config クラス 設定ファイルの使い方 http://wordpressapp-toshihirock.dotcloud.com/?p=394 オリジナル config ファイルの作成 http://madroom-project.blogspot.com/2011/11/fuelphpconfig.html Validation クラス FuelPHP 実践 Validation「FuelPHP 勉強会 東京 vol.1」発表資料 https://speakerdeck.com/u/2no/p/fuelphp-validation Validation の使い方 http://fukata.org/2011/12/04/fuelphp-usage-validation/ FuelPHP の Validation でフィールド毎の個別のエラーを取得する http://www.chin3

                • FuelPHPでフォーム作成2(Fieldset) - Validation - BTT's blog

                  Fieldsetでのバリデーション 前回作成したフォームに対し、入力チェックを付けてみる。 基本的には、addで作成したフォームに対しadd_ruleで、入力チェックルールを追加していく形。 例 $form->add('name', 'お名前', array('maxlength' => 8)); ->add_rule('required') ->add_rule('max_length', 8); Validationを見ると、以下のルール以外にも、PHPの関数やコールバックが使える模様 required match_value match_pattern match_field min_length max_length exact_length valid_email valid_emails valid_url valid_ip numeric_min numeric_max va

                    FuelPHPでフォーム作成2(Fieldset) - Validation - BTT's blog
                  • FuelPHP ◇ getパラメータに対してValidationを行う - ソノウチイエオカウ

                    入力チェック等のValidationは、POSTパラメータに対してしか行われない $val = Validation::forge(); if ($val->run()) GETパラメータで渡ってきた値に対してValidationを行うには $val = Validation::forge(); if ($val->run(array('hoge' => Input::get('hoge')))) のようにして、runメソッドのパラメータで 、チェックしたい値を渡す

                      FuelPHP ◇ getパラメータに対してValidationを行う - ソノウチイエオカウ
                    • FuelPHPでViewModelを活用してコードをスッキリさせる | helog - スマートフォンやhtml5+CSS3など新技術に四苦八苦。jQuery、AjaxなどJavaScriptも難しいですね。そんなWebに悩む人のネタ帳です。

                      スマートフォンやhtml5+CSS3など新技術に四苦八苦。jQuery、AjaxなどJavaScriptも難しいですね。そんなWebに悩む人のネタ帳です。 FuelPHPはMVC(Model、View、Controller)フレームワークとして知られていますが、『ビューモデル(ViewModel)』というオプションが存在します。 その名の通り、ViewとModelの中間の担うクラスなのですが、今回はその利用方法を勉強したいと思います。 ※実際のイメージではControllerとViewの間? 「ビューモデル」とは? 「ビューモデルとは?」ですが、 例えばMVCで構築する場合、任意のテーブルの情報を取得し画面に一覧として表示する処理を考えます。 Controller内でModelからデータを取り出し、HTMLコードで整形し、Viewに渡して表示させます。 それに対して以下のような意見が出るこ

                        FuelPHPでViewModelを活用してコードをスッキリさせる | helog - スマートフォンやhtml5+CSS3など新技術に四苦八苦。jQuery、AjaxなどJavaScriptも難しいですね。そんなWebに悩む人のネタ帳です。
                      • fuelPHPをレンタルサーバーに設置する | IT女子のお気に入りフォルダ

                        レンタルサーバーに新たにfuelPHPをインストールするのではなく、ローカルで開発したfuelPHPをレンタルサーバーにアップしたときのメモです。 なので、oilもComposerも不要としました。 ローカル環境へのfuelPHPインストールはこちらを参考にしてください。 Mac OS XにFuelPHPをインストールする システム要件 PHP5.3 以上 MySql(DB使用時) サーバーによってはPHPのバージョンをあげる必要があります。大抵は管理画面からできるはず。 もう一つ、サーバーによってphp.iniの編集が必要な場合があるようです。 以下を追記します。 cgi.fix_pathinfo = 1 さくらのレンタルサーバーはコントロールパネルからできるようす。 ファイルを設置 ローカル開発環境のファイルたちです。 開発にあたりfuel/appの中に色々とファイルを追加していますが

                          fuelPHPをレンタルサーバーに設置する | IT女子のお気に入りフォルダ
                        • FuelPHP ORMモデルにバルクインサート・メソッドを追加する - Qiita

                          class Model_Base extends \Orm\Model { public static function insert_multi($datum) { $table = static::table(); $columns = array_keys(static::properties()); $query = \DB::insert($table) ->columns($columns); foreach ($datum as $data) { $values = []; ($data instanceof \Orm\Model) and ($data = $data->to_array()); foreach ($columns as $col) { $values[] = (isset($data[$col])) ? $data[$col] : null; } $que

                            FuelPHP ORMモデルにバルクインサート・メソッドを追加する - Qiita
                          • FuelPHP の fuel-pdf パッケージを利用し日本語の PDF を生成する - Qiita

                            まず前回までの環境を利用していますが、こちらはそれほど環境依存は無いと思います。 今回は、fuel-pdf パッケージを利用して日本語の PDF を出力するところまで試してみました。少しでも参考になれば幸いです。 ※ vagrant 内でのコマンドは、全て[vagrant]として表現しています。 はじめに 環境 OSX 10.9.5 Vagrant CentOS 6.5 FuelPHP 1.7.2 fuel-pdf github 参考記事 [fuelPHP]TCPDFでPDFを出力する ※ PDF 出力部分はほとんど利用させていただきました。ありがとうございます。 利用フォント置き場 PHP+TCPDFの日本語フリーフォントを一覧比較 ※ フリーフォントを利用させていただきました。ありがとうございます。 fuel-pdf パッケージの追加と設定 fuel-pdf パッケージ追加 ご自身のプ

                              FuelPHP の fuel-pdf パッケージを利用し日本語の PDF を生成する - Qiita
                            • FuelPHP Core のテストカバー率の推移 - A Day in Serenity @ kenjis

                              FuelPHP Core のテストカバー率を以下の方法で測定してみました。 ただし、この方法は Core の正確なテストカバー率を表してはいませんので注意してください。 測定方法 $ oil test --group=Core --coverage-html=coverage テストカバー率 Total の Lines を見ると、テストされた行数が着実に増えていることがわかります。ただし、コードも増えていますのでカバー率はあまり変わっていません。 FuelPHP 1.0.1 FuelPHP 1.1 FuelPHP 1.2.1 FuelPHP 1.3 FuelPHP 1.4-dev (現在) phpfog にこのレポートを置きました。 「何だ、このたるんだカバー率は!」という方には、是非、テストを書いて Pull Request をお願いしたいです。 やり方は、『FuelPHP に貢献する方

                                FuelPHP Core のテストカバー率の推移 - A Day in Serenity @ kenjis
                              • FuelPHPをやってみる (29) - OrmAuth - - kinjou_jのメモログ

                                2013-05-08 FuelPHPをやってみる (29) - OrmAuth - PHP FuelPHP これも1.6から入った物だと思うのだけど、まぁ名前の通り「SimpleAuthをOrmパッケージでやった物」的なスタンスなのかなと。まぁ「Orm自体だけでもパフォーマンスそんなに良いとは言えないような気がするのに、これ必要なんですか」っていう疑問がまず出たのだけど、まぁやってみましょうか的な感じで 恐らくはormパッケージも使うのでalways_loadにはorm及びauthが必要かと OrmAuthのモデルが使うテーブルをマイグレーション oil r migrate --packages=auth っつーかauthパッケージで使うテーブルってマイグレーションで出来るのかと。それは知らんかった... fuel/app/config/auth.php fuel/packages/au

                                • fuelphpでsimpleAuthよりも簡単な認証作った | エンジニア開発記

                                  すごい久しぶりにブログ書きます。 fuelphpで細かい案件をいっぱいこなしてるんですが、どうしても実装するのがめんどくさいものの一つに認証がありました。 特に、管理画面でIDとPASSWORDが人セットでいい時などfuelphpのデフォルトでついているsimpleAuthだとDB用意して、コマンドラインからユーザー作ってとものすごいめんどくさいです。 そこで、すごいシンプルにID,PASSWORDをarrayにしてconfigに突っ込めばOKな認証パッケージ作りました!! いつもどおりguthubで公開しているので、 https://github.com/9wick/fuelphp-easypass からDLしてpackagesに配置 config/easypass.phpをapp/configにコピー コピーしたeasypass.phpを編集してID,PASSWORDの設定をする co

                                  • FuelPHPでGoogleカレンダーに予定を追加したい - Qiita

                                    Jenkinsからとか予定を自動で入れたりとか他にも用途で出てきそうですよね。 そんな事をするJenkinsプラグインとかありそうだけど、自分でいろいろ弄ったりしたいので、プログラムで考える。 FuelPHPとかだとoil refine <cmd>とかすぐに作れるからいいなぁ。するとどこからでもコマンドで呼べるし。 さっそくfuelphp gdataとかで検索してみると「mp-php/fuel-packages-gdataでFuelPHPでGoogle APIを扱う」というページがヒット。 FuelPHPは1.7.2を使用してcomposer.jsonに"mp-php/fuel-packages-gdata": "dev-master",の一行を追加 : <略> : "require": { "php": ">=5.3.3", "composer/installers": "~1.0",

                                      FuelPHPでGoogleカレンダーに予定を追加したい - Qiita
                                    • FuelPHPのAjaxでのCSRF対策 — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                      AjaxというかJavaScriptでのCSRF対策用のSecurity::js_fetch_token()メソッドがFuelPHPにはあって、ビューで <?php echo Security::js_fetch_token(); ?> とやると、CSRF対策のワンタイムトークンを取得するfuel_csrf_token()関数がJavaScriptで使えるようになります。 なので、デフォルトではfuel_csrf_tokenというキーでトークンをPOSTします。例えば、jQueryだと以下のようなコードになり、 $.post( '/post/create', { content: data, fuel_csrf_token: fuel_csrf_token() } ) …略… コントローラでは、普通にSecurity::check_token()メソッドでトークンをチェックすればいいです。

                                      • GitHub - muhittin/fuelphp_excel: PHPExcel Library for FuelPHP

                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                          GitHub - muhittin/fuelphp_excel: PHPExcel Library for FuelPHP
                                        • シェルスクリプトからFuelPHPで組んだ処理を呼び出す - Dazing days

                                          fuelphpでコマンドラインプログラムを作る方法 - ぎじゅっやさん フレームワークのないPHPなんてもう触ってられないですよ。一度知った味は忘れられない。 (と言いながら、今週はフレームワーク無しのPHPプログラムをメンテナンスしてました。このソース、オブジェクト指向にもなってないのでほんとうに大変。リファクタリングしようにもテストコード書けないし…) cronから呼んで自動実行させたい処理があり、シェルスクリプトからFuelPHPを呼べないかと調べてみて、目からウロコ。 そうですよね、oilがまさにその役目をしてるんですよね。最初に気づくべきでした orz …気を取り直して。 はじめにご紹介したURLを参考に、処理を実装。 ファイルは「fuel/app/tasks」以下に配置することになります。 例えばこんなかんじで処理を書いてみる。 fuel/app/tasks/hello.php

                                            シェルスクリプトからFuelPHPで組んだ処理を呼び出す - Dazing days
                                          • fuelPHP で PDOを使ってOracle接続する時の注意点 その2 | トミリュウ・コム

                                            先日の記事にも記載した、 「fuelPHP で PDOを使ってOracle接続する時の注意点」 ですが、他にもCoreに手を入れる必要があったのでメモ。 前回の記事はOracleデータベースに接続する時のエラーでしたが、今回はレコードをInsertする時のエラーです。 何もしないで標準のまま使うと、DB::query() でinsert文を実行すると、 PDOException [ IM001 ]: SQLSTATE[IM001]: Driver does not support this function: driver does not support lastInsertId() こんなエラーが発生します。 これは、MysqなどlがサポートするAUTO_INCREMENT(自動的に連番を取得してインサートする機能)をOracleがサポートしていないにもかかわらず、fuelPHPのコア

                                            • FuelPHP 1.6.1 がリリースされました - A Day in Serenity @ kenjis

                                              [2013/10/16 追記]FuelPHP 1.7がリリースされました — A Day in Serenity (Reloaded) — PHP, FuelPHP, Linux or something バグ修正と機能追加を含む FuelPHP 1.6.1 が 6/9 にリリースされました。通常、FuelPHP でのバージョン番号 x.y.z の z の変更はバグ修正のみなのですが、1.6.1 では開発中の 1.7 から機能がバックポートされています。 変更点の詳細は Changelog をご覧ください。 http://fuelphp.com/blogs/2013/06/fuelphp-releases-v1-6-1 Changelog v1.6.1 FuelPHP 1.6 ドキュメントの日本語訳(翻訳中) 主な変更点 Auth remember-me 機能の追加 http://fuel

                                                FuelPHP 1.6.1 がリリースされました - A Day in Serenity @ kenjis
                                              • FuelPHPでセキュアな設定をする

                                                FuelPHPをお仕事で使う方も増えてきたと思います。 そんな中で気になるのはやはりセキュリティ。 ということで今日はFuelPHPでセキュアな状態にするための設定を書きます。 まず @kenji_sさんの下記のブログが非常に分かりやすく書かれています。 FuelPHP でのセキュリティ対策(1) FuelPHP でのセキュリティ対策(2) FuelPHP でのセキュリティ対策(3) 今日はこれ以外の下記の項目について書きます。 DBにセッションを保存 変更推奨のセッション情報 https時にCookieにsecure属性を付与 1.DBにセッションを保存 defaultはセッションをクッキーに保存しています。 これをDBに変える情報は公式ドキュメントにあります。 FuelPHP公式ドキュメント 1.7 DB以外にも File Memcached Redis などが選べます。 DBを使う際

                                                • FuelPHPでFieldset_Builderを作ったら割とスッキリした - Qiita

                                                  /** * Class Fieldset_Builder */ abstract class Fieldset_Builder implements Fieldset_Builder_Interface { /** @var Fieldset_Builder_Interface[] */ private static $instances; /** @var string */ protected static $name; /** * @return Fieldset_Builder_Interface */ public static function instance() { if (empty(self::$instances[static::$name])) { $instance = new static(); self::$instances[static::$name] =

                                                    FuelPHPでFieldset_Builderを作ったら割とスッキリした - Qiita
                                                  • FuelPHP » V2 Alpha 1 release! | Blog

                                                    Thoughts, ideas, random notes, ramblings... Anything about PHP in general, and FuelPHP in particular. Sometimes serious, sometimes with a big wink. But always with a message. Do you have an opinion about an article? Don't forget to comment! It has been long awaited by all but we are proud to annouce that the first alpha version of the reworked FuelPHP framework has now been tagged on github! The n

                                                    • FuelPHPのORMで複数のorをつなげるサンプル

                                                      gistfile1.php `� } V p��| V Model_Profile::query() ->and_where_open()->where('id', 'like', '%foo%')->or_where('user_id', 'like', '%foo%')->and_where_close() ->and_where_open()->where('id', 'like', '%bar%')->or_where('user_id', 'like', '%bar%')->and_where_close() ->get(); // WHERE (`t0`.`id` LIKE '%foo%' OR `t0`.`user_id` LIKE '%foo%') AND (`t0`.`id` LIKE '%bar%' OR `t0`.`user_id` LIKE '%bar%') Mod

                                                        FuelPHPのORMで複数のorをつなげるサンプル
                                                      • FuelPHP 1.5 がリリースされました - A Day in Serenity @ kenjis

                                                        多くの改良とバグ修正を含む FuelPHP 1.5 が 1/20 にリリースされました。変更点の詳細は Changelog をご覧ください。 FuelPHP » FuelPHP releases v1.5 | Blog Changelog v1.5 主な変更点 1.5 では、Session クラスがリファクタリングされ、Log クラスがパッケージになり裏側は Monolog に変更されています。 Session クラス Session クラスはデータの保存方法や検証方法など変更があります。コードの修正は不要ですが、既存サイトでアップデートするとセッションが切れるんじゃないかと思います(未検証)。 (01/25 追記) 以下のバグ修正は公式サイトの 1.5.1 zip に含まれています。 (01/24 追記) 1.5.1 で Cookie セッションのバグが報告されています。 Session

                                                          FuelPHP 1.5 がリリースされました - A Day in Serenity @ kenjis
                                                        • FuelPHP イベント機能を使ってアプリケーションをカスタマイズする

                                                          FuelPHP advent Calendar 2013の10日目です。昨日はAspectMockでFuelPHPのアプリを100%テスト可能にする(@kenji_s)でした。 今日は、「イベント機能を使ってアプリケーションをカスタマイズする」です。 イベントとは何か イベントとは、FuelPHPコアを書き換えることなく、独自の処理を差し込むことができる仕組みです。 FuelPHPの処理の途中に、トリガー(ここを通ったときに、追加処理を実行する場所)がいくつか用意されている トリガー名を指定して、独自の処理を追加する 独自の処理が追加されたトリガーのところで、独自の処理が実行される という仕組みです。WordPressを使っている方であれば、「WordPressのアクションフックに似ている」と思うかもしれません。 アプリケーションの処理の流れ: 青丸がトリガー イベントを実行: 処理途中の

                                                            FuelPHP イベント機能を使ってアプリケーションをカスタマイズする
                                                          • FuelPHPのappをモジュール化

                                                            FuelPHPで管理画面を作っていた時に、どうもファイルが散らばってきました。管理画面だけでこんなになっちゃったら、ユーザ側の画面を作り始めた時に、ファイルが散らばりすぎるんじゃないかと思って、FuelPHPの機能のmoduleを使うことにしました。 もともと普通のやり方で作っていたものだったので、ちょこっと躓いたりもしたので、それの備忘録的なメモです。ここでは、すでにある程度MVCで開発が進んでいて、それらをmoduleといてひとまとめにすることを考えます。 module機能について moduleを使うと、 APPPATH ┗modules ┣module1 ┃ ┣class ┃ ┃ ┣model ┃ ┃ ┣controller ┃ ┃ ┗view ┃ ┣config ┃ ┣lang ┃ ┗view ┃ ┗module2 ┣class ┃ ┣model ┃ ┣controller ┃ ┗

                                                              FuelPHPのappをモジュール化
                                                            • FuelPHPをやってみる (28) - Orm\Model_Temporal - - kinjou_jのメモログ

                                                              FuelPHP 1.6 Release(祝) っていう事で1.6から追加された模様気なOrm\Model_Temporalを使ってみる。まずこれなんなのかって、バージョニング出来るモデルみたいな感じなのかなと。で What's Temporal model FuelPHP東京勉強会03 from Takayuki Yamaguchi ぶっちゃけこれ見た方が概要全て解説されているかと思いますんで、是非一読される事をオススメします。っていうか自分もこれ見てやってみただけなので fuel/app/models/sample.php <?php class Model_Sample extends Orm\Model_Temporal { protected static $_table_name = "sample"; protected static $_primary_key = ar

                                                              • [fuelPHP]テスト環境と本番環境の自動切り替え | Gerolian

                                                                Fuel::$env = (isset($_SERVER['FUEL_ENV']) ? $_SERVER['FUEL_ENV'] : Fuel::PRODUCTION); けども… bootstrap.phpも管理ファイルに入れてアップしてしまうと問題なので毎回アップのときには書き換えたりなんて不便なことをしてた 力量不足なんだろうけどそこらへんはもうゴリゴリ押してみた サーバ毎で変わるように変更

                                                                • Sublime Text 2でPackageControlの設定とかFuelPHP用パッケージのインストールとか

                                                                  Sublime Textってエディタが捗るよって聞いたので、 しれっと便乗してすこ~しだけSublime Text 2を使ってみました。 こっからダウンロード。 Sublime Text – Download Package入れるとさらに色々と捗るみたいなのでちょっと設定してみました。 社内への共有という感じで以下メモ書き程度。 PackageControl Installation – Sublime Package Control – a Sublime Text 2 Package Manager by wbond View → Show Console 下に入力エリアが表示されるので、以下をコピーして貼り付け、エディタを再起動 import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.instal

                                                                  • FuelPHPのValidationにクロージャを使う - Qiita

                                                                    <?php public static function login_validate() { $val = Validation::forge(); $val->add_field('email', 'Email','required'); $val->add_field('password', 'パスワード', 'required'); $email = Input::post('email'); $password = Input::post('password'); $val->add('dummy', 'dummy')->add_rule( function () use ($email, $password) { // login_validate if (!$email || !$password) { return true; } $user = Model_User::q

                                                                      FuelPHPのValidationにクロージャを使う - Qiita
                                                                    • FuelPHPでMySQL/PostgreSQL/SQLiteのドキュメントジェネレータを作ってみました。

                                                                      FuelPHPでMySQL/PostgreSQL/SQLiteのドキュメントジェネレータを作ってみました。 ソースは、以下になります。 https://github.com/mp-php/fuel-dbdocs 以前、以下のパッケージを作りました。 FuelPHPでMySQLドキュメントを生成するパッケージを作ってみました。 http://madroom-project.blogspot.jp/2013/01/fuelphpmysql.html MySQL以外も何とかならないものかという話がチラッとあり、Doctrine2を使って作りなおしてみました。 * テーブル情報 * インデックス情報 * ビュー情報 が生成できます。 現在、MySQL/PostgreSQL/SQLiteのみに対応しています。が、Doctrine2がOracleやSQL Serverにも対応しているので、ちょっと拡張

                                                                      • FuelPHPのscaffoldで作成した画面をdotcloudにデプロイしてみた

                                                                        2. 自己紹介 • @toshihirock • PHPは今年まで未経験。 • 今年に入って「PHPでプログラム作成し て」といわれた。しかも納期は約1ヶ 月、だと・・・ • 先輩の勧めで「FuelPHP」を利用 • FuelPHPのおかげで無事納品←今ここ

                                                                          FuelPHPのscaffoldで作成した画面をdotcloudにデプロイしてみた
                                                                        • DBの更新 | fuelphp 日本語メモ@mkkn.doc

                                                                          fuelphp 日本語メモ@mkkn.doc fuelphpの日本語情報をボチボチと。内容の保証はございません。誤字/誤情報の報告お待ちしております。 メニュー コンテンツへ移動 ホーム 引き続きDBの更新/挿入処理について。名前付きプレースホルダの利用についても解説していきます。 参考:Query Builder Select – Classes – FuelPHP Documentation update文による更新 updateによる更新処理は,updateメソドを利用します。更新行の指定にはselect同様,whereメソドが利用可能です。 $result = DB::update('users') ->value("name", "John Random") ->where('id', '=', '2') ->execute(); //複数列の更新は配列を用いる $result

                                                                          • fuelphp+nicEditで画像ファイルのアップロードも自サーバーにする | エンジニア開発記

                                                                            CMSを作るときに、fuelphpとnicEditという組み合わせがMITライセンスでお気に入りなんですが、 nicEditの画像アップロードが外部サーバーのため、ちょっとプライベートな用途には使いにくいというのがあります。 そこで、どうせMITライセンスなんだし、改造しちゃえ!ってことできちんと自分のサーバーに画像をアップロードするようにしてみました。 nicEdit側の修正 画像のファイル位置を修正 [plain] iconsPath : ‘/assets/img/nicEditorIcons.gif’, [/plain] var nicUploadButton=…の行を展開する nicURI: のところをファイルをアップロードするURLに変更 アップロード時に表示される画像を削除 [js] this.myStatus.setContent(‘<img src="http://file

                                                                            • FuelPHP › First FuelPHP 2.0 alpha/beta releases | Blog

                                                                              Today we've tagged the first releases for FuelPHP 2.0. As of this version we'll release the core-of-the-core framework as the Kernel package and the other libraries that make up the 1.x Core will be in the new Core packages or their own package. The Kernel has now reached a level that is pretty close to a Release Candidate and could be called production ready, but as we've raised the bar for unit

                                                                              • FuelPHPでdoctrine-extensionを使ってcreated_at/updated_atを更新する - Qiita

                                                                                created_at/updated_atをinsertやupdateのタイミングで更新しようとすると、 Eventを実装しなければならず、ややめんどくさい。 doctrine-extensionを使えば解決しそうだが、いざ使おうと調べるとSymfonyでの話ばかりだった。 実際に試したほうが早いと思い、試してみた。 全然難しくもなんともなかった。 事前準備 例のごとく、以前の記事と同じ構成の環境を使うので、同じ様にセットアップしておく。 http://qiita.com/gyhino@github/items/188d207d26f608269b3a http://qiita.com/gyhino@github/items/ddf92157b81f31ce5af2 composerでインストールする 上記のpackagistの通り、"gedmo/doctrine-extensions":

                                                                                  FuelPHPでdoctrine-extensionを使ってcreated_at/updated_atを更新する - Qiita
                                                                                • FuelPHP1.7でリダイレクト(Redirect)[FuelPHP入門]

                                                                                  Webサービスある程度できてドメインとったけどまだ公開できない・・・ データ足りないし、デザインやばいし、セキュリティ確認できてないしで、ぶっちゃけ怖い。 3月末までには、自分で納得いくものを作り上げる。 として、今の状態で公開してもいいのだろうか・・・ とりあえず。 今回は、FuelPHPでのリダイレクト処理。 リダイレクトをする理由には色々あるけど、今回僕がする理由は横着なもの。 データがないページを表示しようとしたら、強制的にトップページへリダイレクトする。 1.FuelPHPでのリダイレクト 今回はサイト内のページ移動にリダイレクト処理を行なっている。 リダイレクトを行なう目的には、サイト移転などで「旧URL -> 新URL」することが一般的かな。 というか、昔 FuelPHP で mod_rewrite が有効ではなかったためハマってた時期があったな・・・ FuelPHPにおいて

                                                                                    FuelPHP1.7でリダイレクト(Redirect)[FuelPHP入門]