2008-03-01から1ヶ月間の記事一覧

php@template

Mayaaっぽいのを作ろうかと 思ってたけれど、PHP的には これぐらいシンプルな方が良いかも デザイン的にもブラウザで見れるHTMLだしネhttp://sourceforge.net/project/showfiles.php?group_id=50723

すごいわすれるからめも

# 文字コード指定ファイルOPEN@VIM fileName=''; vi "+e ++enc=euc-jp ${fileName}"

PHP@__halt_compiler();

PHPの __halt_compiler() って関数ってイマイチ。個人的には、__halt_complier() 関数が記述されているファイルを includeして、他のファイルで __halt_compler() が呼ばれた際に エラーが出るエラーが出る理由は、『__COMPILER_HALT_OFFSET__』って定数が _…

PHPで悩ましい事

マジックメソッド __toString の挙動を インスタンスを文字列として評価した際全てに適応して欲しいな後、マジックメソッド __toArray __toInteger __toBoolean とか欲しいまぁ、toArray はSPLの ArrayObjectを継承すれば良いの だろうけれどもネ。

PHPって不思議

echo と print って違うんだね。 $flag_1 = true ; $flag_2 = false; $flag_1 or print 'false flag_1'; $flag_2 or print 'false flag_2'; $flag_1 or echo 'false flag_1'; $flag_2 or echo 'false flag_2'; and or を使った判断式を使う際に式として評価…

何ガ

自身に向いている事なのか現状に甘えているのだろうか問題は何処に有るのだろうか測るにはまず自身を定めなければ自身を定める為には 自信を定めなければイケナイだろうか己の中の信じれる何か 他者から信じられる何か信ずるガ故に喪う何か 信ずるが故に求め…

こんなん考えた

children = $this->_uri->children; $this->_uri = $uri; } public function __call($name, Array $argumen…

URIについて

/diary/item/1/ /diary/item/1/edit.html /diary/item/1/delete.html /diary/new.htmlHTTPに動詞が在るんだから uriに動詞を入れるのはキタナイ。でも、リソース /diary/item/1/ って言うリソースが存在した際に そのリソースを違う形状で取ってくる際に編集…

動的なURIについて

/room/0001/message /room/0001/entry/room/0002/message /room/0002/entry/room/{roomId}/messageって形式のURIをモジュールに対してディスパッチさせる際に どうやったら良いかなぁ…/room/{roomId} /room/{roomId}/message正規表現なり何なりで可変のURI部…

WebサービスとWebアプリケーション

Webサービスが成功した切欠は 扱うリソースの種類が少なかった為に設計が簡単だったからかも知れないネ。Webアプリケーションが難しいのは 扱うリソースが色々だから、設計が難しいのかもネ。

RESTとかクールURI

副作用を用いない、リソースモデル。 同じリクエストが何度行われても問題が無い仕組みごくごく単純な、ステートレスなリクエスト、レスポンスの形態 ステートが必要な事象に関しては、対象と為るリソースとして 導き出し、債務を分離する。ココラヘンだけ抑…

オレオレDIコンテナ@PHP

Config(Array ( // 'dsn'=> 'pgsql:host=localhost;dbname=auth' // ,'user'=> 'postgres' // ,'pass'=> 'postgres' 'dsn'=> 'sqlite:'.basename(__FILE__,'.php').'.…

肝に銘じる

だめーなプログラムって何でできるかというと、ろくに設計もせずにいきなり手を動かしちゃって、テストもせずに実戦投入して・・・ってことですよね。

BDDってカッコイイね。

http://www.m-takagi.org/docs/php/phpspec/ メソッドチェィンがキチントした流れるIFになっていて カッコイイね。そして、流れるIFは、IFの設計に時間を割かないと ムリっぽいネ。だから、BDDベースでやった方が良さそうだ

30分でブログが作れるより、3時間で独自の変な物作った方が面白い

色々なテンプレートエンジンを使ってきて 思ったのが、結局の所コンテキストの持ちまわしに 尽きるって事とテンプレートのキレイさって事だけだと思う。Pops()->{methodName}($value) にてコンテキストにmethodNameの形でセットする取得する際は $value = Po…

DIについて思う事。

Diconファイルとかめんどい。 PHPスクリプトで書けば良いやんと思う。Mayaaっぽいテンプレートエンジンさえ 在れば個人的には、こんな程度の機能で良いかな request( Pops::Construct()->Request() ->id('test') ->pass('test') ) ->model(Pops::Construct()…