タグ

ブックマーク / am11op.hatenadiary.org (4)

  • url と controller, action のマッピングメモ - $php→rails (rails に憧れる phper のブログ)

    ※CakePHP1.2 の話です。 CakePHP で既存の controller, action を任意の url で実行するには /app/config/routes.php にマッピングを記述すればよい。 例えば、マニュアルには /blog/history/05/june という url で BlogController の history アクションに 05, june というパラメータを 渡す方法を書いてある。 次の例では、/blog のすべてのURLを、 BlogController に接続します。デフォルトのアクションは、 BlogController::index() になります。 例 4.3. Route の例 connect ('/blog/:action/*', array('controller'=>'Blog', 'action'=>'index')); でも実は

    url と controller, action のマッピングメモ - $php→rails (rails に憧れる phper のブログ)
  • CakePHP 完全 smarty 化 - $php→rails (rails に憧れる phper のブログ)

    donwload これは何? php フレームワーク CakePHP を smarty 対応したものです。 bake コマンドにより生成される html 及び、その書き出し元となる html テンプレートを smarty 化します。 もちろん、標準の bake コマンドや cake テンプレートとの併用も可能です。 更新履歴 20070702 cake_smarty_0.1.2.11 template を調整 20070619 cake_smarty 公開 (0.1.2.1) cake bake の代わりに cake burn を使うことで smarty テンプレートを書き出すことができます。 ケーキ焦げてます。 動作環境 今のところ cake_1.2.0.5146alpha.tar.gz でしか確認していません。 しかも windows 環境下でしか確認してません。 別途、以下ライブラリ

    CakePHP 完全 smarty 化 - $php→rails (rails に憧れる phper のブログ)
    akiyan
    akiyan 2007/06/20
    1.2でsmarty.
  • CakePHP 完全 smarty 化への道(2) ビフォーアフター - $php→rails (rails に憧れる phper のブログ)

    CakePHP 完全 smarty 化が完了しました。 ファイルまとめて使い方書けたら公開しようと思います。 需要の有無は関係ない! CakePHP 完全 smarty 化の意義は bake による自動生成の元のテンプレートを smarty テンプレートとして切り出すことで、元ファイルに手を加えやすくなる その結果、bake コマンドに見切りを付けるタイミングを、後ろにずらせる。 php コードと html の分離 デザイナさんに与える脅威の減少 何より、読みやス 他にもいろいろあると思うけど、眠くて思い浮かばないです。 1.については以下を見比べていただければと。 まるまる貼っつけたので見辛いですが。 bake 元のテンプレート index view について。 before /cake/console/tasks/view.php 内 //-----------------------

    CakePHP 完全 smarty 化への道(2) ビフォーアフター - $php→rails (rails に憧れる phper のブログ)
    akiyan
    akiyan 2007/06/19
    Smarty化。
  • smarty 依存症 - $php→rails (rails に憧れる phper のブログ)

    知らん間に smarty 依存症になっていたようだ。 CakePHP 使ってて何がうざいってテンプレートエンジン使ってないことだ。 helper があってタグとか form 要素とか楽に作れるようにはなってはいるが。 そこまで rails を再現しなくてもよいのではないか。 ドキュメントに 「cache 機能もあるし、smarty 使わなくても充分に高速」 的なこと書いてあったけどそういうことじゃなくて、 <?=$hoge;?> ------------- {$hoge} 字数でいったら4文字なんだけど、打ちにくいのよ。 あと、デザイナーさんに与える威圧感も全然違う。 かといって、bake は捨てがたいし、管理画面は bake で生成、 表の view は smarty とか使い分けるのがよさそうとだ思った。

    smarty 依存症 - $php→rails (rails に憧れる phper のブログ)
    akiyan
    akiyan 2007/06/06
    全体的に生PHPより短くかけるならSmartyはアリだと思うけど、やっぱりそこまで魅力は感じないな...第二の言語だし。bk的hackもいれにくくなるし。
  • 1