がるの健忘録

エンジニアでゲーマーで講師で占い師なおいちゃんのブログです。

フレームワーク

いい!!

むむぅ。すてぇきなフレームワーク発見。 世界最軽量のPHP用MVCフレームワーク、その名も 「ちいたん」。公式Pageはこちら http://php.cheetan.net/ 。 素晴らしい。なにがいいってこのシンプルさ加減と軽さ加減がぐっど。 インストールの仕方も何もかも一通…

あきらめてSmarty触ってみました:本題

…まて。 まぁいいや(笑 んっと。何がいやって「MVCに入れ込みにくい」の"も"イヤでして。 具体的には。displayメソッドで「いきなり出力する」のってどうよ? お願いだからHTML stringで復帰する関数ぷりぃづ!! ってわけで作りました(2006/09/26追記。…い…

あきらめてSmarty触ってみました

んっと…まぁ「デザイナがなれてるからSmartyよろ」と言われると…後メンテ考えて「やだい」とは言いにくく。 今後も延々保守やりまくるならともかくとして、以降どうなるかわからないだけに余計にねぇ…。 ってなわけで。かなり嫌々ながらSmarty叩いてみたです…

テンプレートエンジン「conv」クラスへの言及 番外編

なんとなく以前から予想はしていたのですが、やはりこーゆー風に感じる方がいたので、ちと状況説明をいくつか。 端的に状況を書くと forループがNGって言ってるけど、結局$$$による複置換ってforループと一緒だよね? っていう内容です。 端的に回答を書…

テンプレートエンジン「conv」クラスへの言及その3

http://d.hatena.ne.jp/gallu/20060802/p3 http://d.hatena.ne.jp/gallu/20060818/p2 からの続きです。 さて複置換です。元々、イメージはBBSでした。つまり「一定のパターンの繰り返し」ですね。 頭の中にあったのは「ベースがあれば後は変数当てはめまくっ…

テンプレートエンジン「conv」クラスへの言及その2

http://d.hatena.ne.jp/gallu/20060802/p3 の続きです。 で…色々考察したというよりは「必要な機能を載せていった」だけなのですが。 初期のconvは、たった二つの機能しかありませんでした。 それは… 一対一で置換をかける「単置換」 処理が必要な部分をとり…

テンプレートエンジン「conv」クラスへの言及その1

世間様には、それこそ五万と転がっているテンプレートエンジンにわざわざ物申したくなるっていうかなった結果として、クラス conv を作ったのには、それ相応の理由がちゃんとあったりするんですね。 っていうわけでツラツラとそのあたりを。 テンプレートエ…

フレームワーク雑感

なんだろ…最近、0.5歩ほど間違えたらただの「トレンドターム」と化しかねないような勢いのする、この手垢の付いた単語「フレームワーク」。ちぃと、一応まぁ作る分際としては、考えてみようかと。 ぶっちゃけ。個人的にフレームワークって「なに?」ってきか…

画面のfinalize

ふと気づいたのですが。よく私はCGI(含むPHPなどのサーバサイドスクリプト)を説明するときに、 HTML --(CGI)--> HTMLとまぁこういう風に説明をするのですが。でも、冷静に考えるとこれって間違っていて。実際には HTML --- (CGI) ↓ HTMLこうなんですよね。つ…

日本語周り調査結果:PHP5.1.2

そのまんまでございますはい。 とりあえず関連しそうなのは mbstring.encoding_translation mbstring.internal_encoding mbstring.http_input の3つ(入力の場合)。で…丁寧に設定してももう一つ挙動が怪しい。 もし。もし貴方が「入力文字コードは自動的に以…

MVCについての考察:どらふと

大雑把にもやもやと、MVCについて考えてみました。 …いやなにせ、フレームワーク作るのに必須だったので(苦笑 MVCへの考察 まず確実な定義を試みてみたい。 MVC 〜 Model-View-Controller 〜。昨今耳にする単語だが、いまひとつ定義があまい。 Modelは概ね「…

「魔術武器」プロジェクト始動!!

宣言しないと怠けるので(笑 ず〜っと懸案中だった「言語問わずフレームワーク」作成プロジェクト、いい加減公言しておきます(笑 フレームワークの名前はMagic Weapon。日本語にして「魔術武器」。省略名称はMW。 技術者がmageだとすれば。mageが様々な術を使…