2012-01-01から1年間の記事一覧

FuelphpのPHP Quick Profilerを特定のControllerだけ止める方法

FuelphpにはPHP Quick Profiler(pqp)が付属しています。すごく便利なのですが、JSONを扱う開発など特定のControllerに対して一時的に停止したいこともあるかと思います。 かなり無理矢理ですがやってみました。 まずクラスの作成 class Stopprofiler extends…

FuelPHPでGearmanを動かしてみた

Gearmanとは? Gearmanはジョブキューサーバの一つです。 時間のかかる処理等をバックグラウンドで処理する時や、分散処理を行いたい時に使うとではないかと。他の使い方はわかりませんが、これだけでも十分利用価値があります。 使ってみる インストール方…

FuelPHPのデーモンパッケージ

Webアプリを作っている時に、バックグラウンドで処理をしたい事があるかと思います。 今回、Gearmanのworkerを動かそうと思ったのですが、Unix系OSのPHPでは php oil refine ほげほげ & としても、うまく動きません。 そこで、デーモンを動かすようにバック…

FuelPHP TreeOrm Packageをより使えるようにした

前回に作成した、FuelPHPでもTree Behaviorをより使えるように改良しました。 準備 設置 次の位置においてください FuelPHP TreeOrm Package /fuel/packages/treeorm 指定のフィールドの確認 使用するテーブルに以下のフィールドが必要です `id` int unsigne…

FuelPHPでもTree Behavior

CakePHPにはTree BehaviorとTree Helperといった便利なものがあります。 詳しくは、 CakePHPの「OrderedBehavior」と「TreeBehavior」はマジで使うべき とかを参照してもらうとして、 簡単にツリー構造を使いたい!といった要求から こんなものを作ってしま…

FuelPHP Plupload Packageを作った

巨大ファイルや複数ファイルのアップロードにPluploadが非常に使えるのでFuelPHPのパッケージを作ってみた。 必要なもの FuelPHP Plupload Package Plupload jQuery jQuery UI(お好みで) 設置方法 次の位置においてください FuelPHP Plupload Package /fuel/…

jQueryUI読み込みのフォールバック処理

前回のjQueryのフォールバックを行ったので、今度はjQuery UIのフォールバックでも <link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/themes/smoothness/jquery-ui.css" type="text/css" /> <script type="text/javascript"> $.each(document.styleSheets, function(i,sheet){ if(sheet.href){ if(sheet.href.split(':')[1]=…</link>

jQuery読み込みのフォールバック処理

万が一、CDNからjQueryが読み込めなかった場合の対処 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script>window.jQuery || document.write('<script src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"><\/script>')</script> <script>window.jQuery || document.write('