at_yasu's blog

ロード的なことを

php

PHP53/PHP55比較メモ

php

switch と 連想配列の取り出し、どっちが速いか気になったので比較してみた。 PHP5.5 での比較 $ /usr/local/Cellar/php55/5.5.4/bin/php switch_or_array.php start arr ... Finish: 8.5129861831665 start sw ... Finish: 5.0694410800934 PHP5.3 での比較…

CakePHP2 で Mock

AuthComponent でどうやって Mock を書くんだろうと今頃になって理解できたのでメモ書き generate('Admins', array('components' => 'Auth')); $Admins->constructClasses(); // 認証まわりをセッションを使わずに mock でごまかす $Admins->Auth->…

Laravel で OAuth ログインをやる

自作webサイトにて、TwitterやFacebookのアカウントでログインする機能を付ける方法 手っ取り早いのが one-auth を使う。けど、ドキュメントがちょっとわかりにくくて、結局はよく知らん人が Youtube にアップロードしたTutorial 動画 http://www.youtube.co…

Laravel のメモ書き

php

メモ書き Laravel PHP 1. 基本的にMVC 2. 少しいじったけど、突貫物から中規模物に向いてる感じっぽい 3. /controller/action/arg1/arg2 とかできるけど、ルータで自分で独自のを仕向ける事が前提、最悪ルータに無名関数でアクションを書くことも出来るのが…

pear をローカルディレクトリにインストール

php

pear -c で、どうも環境を汚さずに pear のパッケージを入れることができるみたいなので、やってみたメモ。 参考: http://sourceforge.jp/projects/risoluto/lists/archive/svn/2011-April/000027.html pearrc の作成 これが無いと話しにならない気配。ただ…

対多リレーションとM2Mリレーションの複合化

メッセージサイトを作りたいとする。メッセージは、メッセージ本体があるTextテーブル、ヘッダーなどの情報があるMessageテーブルの二つで成り立っており、ユーザ情報はUserテーブルでまかなっている。この場合、Messageテーブルには送信主と送信先のレコー…

File Upload

File Upload handlerにこれを使ってるのですが、ディレクトリーを作るわファイル名は日本語非対応だからぐでぐでだわで、その部分を修正したのと、丸一日ハマってたので利用方法メモ。

Cake PHP on SQLite

PHP

はまったのでメモ書き*普通*に使おうとした時、使えなくGoogle先生に聞いたら、どうも'connect' => 'sqlite_popen' を書かなきゃいかんみたい。何処に書いてるんだドキュメントの何処を読めば良いんだ私は・・・orz# # 欲を言えば、driverがsqliteの時など…

無茶なバイナリーの作り方。

Leopardに入っているPHPにはPostgreSQLのライブラリがサポートされてなかったので、作りました。ただ、今度はMySQLが無くなってしまったけど・・・*1*ちなみに動きません。理由は最下部*作成したバイナリーは、Universal Binaryになっています。ダウンロー…

各種検索プラグイン

Firefoxの検索プラグインを作成しました。今回は、Cpan、Perldoc、PHPです。

phpモードの設定変更

Emacsで主にPerlやPHPのコードを書くんだけど、PHPのモードが未設定なためタブ幅が空白2つ。これは見にくいので、空白4つに変更に。下記の設定で行けました。(lambda使わないのは、ただの私の趣味) ;; ;; php hook ;; (add-hook 'php-mode-user-hook 'my-php…