ちょー高速開発 javascriptのフレームワーク『meteor』を使ってみた

ここ最近twitterで流れて話題になっている『meteor』を触ってみたので感触めも。

参考にさせていただいたサイトは下記。
http://d.hatena.ne.jp/Syunpei/20120413/1334276712
http://meteor.com/

とにかくセットアップもソースも公開も非常にシンプルで済むのに、感動してしまいました。。(涙

こういうの作れたら最高w

参考サイトにならって、触ってみたことを下記にメモ。

まずインストール

$ curl install.meteor.com | sh

※パスワードをうつ必要があります。

プロジェクト作成

$ meteor create --example todos

–example todosで用意されているサンプルのtodoを作成

生成したディレクトリに移動

$ cd todos

メテオ コマンド実行!

$ meteor

これで完成!&実行!

Running on: http://localhost:3000/

などと出力されるので、

http://localhost:3000/

にブラウザでアクセスすればtodoアプリがみれます!

さらに既に用意されているドメインにアップロードして、外部公開も可能になっている!!(驚

$ meteor deploy test55todo

test55todoがサブドメインの部分にあたる、test55todo.meteor.comという名前を用意してくれる。

実際に上記で作ったサイトのURLが下記。

http://test55todos.meteor.com/

軽くてけっこう使えそうなtodoリストの完成。

この手軽さやばすぎです。。
meteorの今後動向が気になります。

zendframework のsetIntegrityCheck無効メモ

※2回も先輩に聞いてしまったので、メモします。

zendframeworkで、SQLを書く際、
なぜか、->joinや->joinLeftが
setIntegrityCheckの制約でエラーになってしまうのでメモ。

        //$select_search=$dao->select()->setIntegrityCheck(false);
        $select_search = $dao->select();
        $select_search->from(array("T"=>"TEST_TABLE"));
	$select_search->joinLeft(array("H"=>"HOGE"),"T.TEST_ID=H.TEST_ID");
        $this->whereTrack($select_search);
        $this->initPaginator($select_search);

        $select_search=$dao->select()->setIntegrityCheck(false);
        //$select_search = $dao->select();
        $select_search->from(array("T"=>"TEST_TABLE"));
	$select_search->joinLeft(array("H"=>"HOGE"),"T.TEST_ID=H.TEST_ID");
        $this->whereTrack($select_search);
        $this->initPaginator($select_search);

fetchRowでlimitが使えなかった。

zendframework でfetchRowにlimitを使おうとおもい、下記のようなコードを流したのですが、
fetchRowだけあって使えなかった。。のでメモ。
1件だけ取得するだけでなく、limitの開始を制御したいだけなのに動きませんでした。しょうがなくfetchAll使いました。

$ins->select()->where("ID=?",$this->getRequest()->getParam("id"))->order("FILE_ID ASC")->limit(1,$this->getRequest()->getParam("2"));

PHPmatsuri ハッカソン

最近よくみみにするハッカソン!

hack  × marathon

とかけた言葉らしいのですが、各々のPCをもちよって、ディスカッション的なことをするのかな?

近日PHPmatsuriというハッカソンがあるらしいので、ちょっと興味をもっております。

http://2010.phpmatsuri.net/page/hackathon

特に気になっているのが、LithiumというPHPのフレームワークについて、

PHPといえばCakePHPというぐらいCakeが好きなので、Cake3 ともよばれたLithiumに期待してます!

新しいphpフレームワーク「Lithium」!通称Cake3!?

Cake3とよばれていた、NewフレームワークLithiumプロジェクトが活発に動いているような!!

Cakephpプロジェクトに携わっていた方に新しく立ち上げたプロジェクトらしく、

CakePHPより大きな期待ができそう!下記URLからチュートリアルも見れるので是非試してみては!?

http://rad-dev.org/lithium/source