【Cakephp1.3.x】Like検索

12月 13th, 2011

下記のサイトを参考に構築。難しいと思っていたが思ったよりも簡単にできた。

http://d.hatena.ne.jp/tenkoma/20101211/1292049664

http://book.cakephp.org/ja/view/1030/%E8%A4%87%E9%9B%91%E3%81%AA-find-%E3%81%AE%E6%9D%A1%E4%BB%B6

http://koyamataro.com/2010/01/03/php-%E5%85%A8%E8%A7%92%E3%82%B9%E3%83%9A%E3%83%BC%E3%82%B9%E3%82%92%E5%8D%8A%E8%A7%92%E3%82%B9%E3%83%9A%E3%83%BC%E3%82%B9%E3%81%AB%E7%BD%AE%E6%8F%9B%E3%81%97%E3%80%81%E3%82%AD%E3%83%BC%E3%83%AF/

http://www.sound-uz.jp/php/bbs/thread/3759

【jQuery】フォームに入力例表示する

12月 13th, 2011

下記のサイトを参考

http://www.bhnt.co.jp/blog/%E9%96%8B%E7%99%BA%E8%A8%80%E8%AA%9E/javascript/jquery-%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%81%AB%E5%85%A5%E5%8A%9B%E4%BE%8B%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3/

久しぶりの更新

12月 13th, 2011

今年も残り僅かです。
やり残した事沢山あるな~

取りあえずこのブログのレイアウトを正常に戻さないと。

各種シェアボタン追加方法

8月 20th, 2011

メモ。

■ツイートボタン

http://twitter.com/goodies/tweetbutton

■facebookいいね!ボタン

http://developers.facebook.com/docs/plugins/

■はてなブックマーク

http://b.hatena.ne.jp/guide/bbutton

http://yaburekabure.com/computer/button.html#as

【本】経理以外の人のための日本一やさしくて使える会計の本

7月 26th, 2011

難しい数式などもなく、一番最初に読む本としてはいいかもしれません。全容がわかります。

488759836X 経理以外の人のための日本一やさしくて使える会計の本 (ディスカヴァー携書)
久保 憂希也
ディスカヴァー・トゥエンティワン 2010-08-11

by G-Tools

【正規表現】改行コード削除

7月 26th, 2011

PHPで改行コードを削除する時の覚書。


$str = str_replace(array("\r\n","\r","\n"), '', $str);

【CakePHP1.3.9】AppController内でのbeforeFilter

6月 16th, 2011

自分で作ったController内にbeforeFilterを設定していると、AppController内のbeforeFilterは無視されてしまう。
AppController内のbeforeFilterを使いたい場合は、自分で作ったControllerのbeforeFilter内に下記のように記述する。

function beforeFilter() {
     parent::beforeFilter();
}

でも上記のような記述をしなくても、AppController内のbeforeFilterが実行される時もある…。
今イチはっきりした挙動がわからない。

【Cakephp1.3.9】ビューキャッシュ

6月 15th, 2011

ビューキャッシュは動的なページを静的に表示すること。Cakeの場合ビューキャッシュが作られると、コントローラーを通らずにビューに行く。だから凄く軽くなる。

config/core.php
まずはcore.phpをちょっといじる。

Configure::write('Cache.disable', false);// サイト全体のキャッシュを有効に
Configure::write('Cache.check', true);// viewのキャッシュを有効に

でもこのままではキャッシュファイルが作られることはない。各コントローラーで下記のように設定する。

var $helpers = array(‘Cache’);
var $cacheAction = array(‘index’ => ’3600’);//Actionと時間を設定

取りあえず今日はここまで。

【KtaiLibrary】ビューキャッシュの問題

6月 15th, 2011

ビューキャッシュを使用するとコントローラやモデルの処理は省かれます。そうなるとコントローラーで処理をしないわけですから、KtaiLibraryでの振り分けも出来なくなります。

if($this->Ktai->is_ktai()){
$this->redirect(array('controller' => 'top', 'action' => 'mobile'));
}

何かいい解決方法はないだろうか…。

追記:
twitterでKtaiLibraryの作者である@ecworks_masapさんにいろいろお聞きした結果
コントローラを通過しない問題は解決しないので、これはキャッシュ判定の手前でやる必要があります。例えばbootstrap中で、Lib3gkCarrierを用いて判定し、必要に応じてリダイレクトとかしないとダメかもです
とのこと。

しかしながら今の自分には高度過ぎてできませんでした。

妥協案として結局モバイルはURLを別にして運用する事に。

PC版のAppController内

if($this->Ktai->is_ktai()){
  $this->redirect('http://mobile.igarashi-design.com');
}

Mobile版のAppController内

if(!$this->Ktai->is_ktai()){
  $this->redirect('http://www.igarashi-design.com');
}

ノンプログラマーのためのjQuery入門

5月 27th, 2011

jQueryも勉強しないと…。特にAjaxの使い方。

igarashiDesign::blog is powered by WordPress with White as Milk
designed by Azeem Azeez. Entries (RSS) and Comments (RSS).