- 1 名前:nobodyさん [2005/08/10(水) 02:21:08 ID:CBjrwwHd]
- ※フレームワーク
Phrame本家 phrame.sourceforge.net/ Mojavi Project www.mojavi.org/ mojavijapan mojavi.p0t.jp/ Agavi本家 agavi.org/ Agavi.JP agavi.jp/ [ 日本発 ] Maple Project kunit.jp/maple/ [ 日本発 ] Ethna -PHPウェブアプリケーションフレームワーク- ethna.jp/ethna-tutorial-startup-practice1.html ※関連スレ 【PHP】フレームワークMapleに舌鼓 pc8.2ch.net/test/read.cgi/php/1122105465/ 【PHPフレームワーク】Ethna【スケルトン自動作成】 pc8.2ch.net/test/read.cgi/php/1123070439/ PHPでオブジェクト指向プログラミング pc8.2ch.net/test/read.cgi/php/1113724557/ その他>>2-5参照汁
- 477 名前:nobodyさん mailto:sage [2005/10/12(水) 10:36:29 ID:???]
- >>476
RubyとかRailsの人のよく言う言語重要てやつのことかね。 設定ファイルなどに頼るな、言語で一回だけ書きゃいいのだ。というあの信条。 うちではJava系のひとのStrutsアレルギーでMojaviは使っていないのだけれど。
- 478 名前:nobodyさん mailto:sage [2005/10/12(水) 15:07:00 ID:???]
- >>181
遅レスだが firefoxならOSXでも使えるんだね 昔はMacなんて置いてけぼりだったのに便利な時代になったなぁ
- 479 名前:nobodyさん mailto:sage [2005/10/12(水) 18:11:38 ID:???]
- オブジェクト指向的にSQLを組み立てられるソリューションをどなたか知りませんか?
分散DBにしたいので、DBアクセス部分はこっちで書こうと思っています。 SQLのみを書いて欲しいのですが、それに機能を限定したものが なかなか見つかりません。
- 480 名前:nobodyさん mailto:age [2005/10/12(水) 23:10:35 ID:???]
- PHPで最適なフレームワークはなに?
- 481 名前:nobodyさん mailto:sage [2005/10/12(水) 23:23:10 ID:???]
- 一長一短で、定番はないよ。
- 482 名前:nobodyさん mailto:sage [2005/10/13(木) 09:49:24 ID:???]
- 長所短所を比較しているところってないですか?
- 483 名前:nobodyさん mailto:sage [2005/10/14(金) 04:53:33 ID:???]
- >>476
いやいやわかってないってw
- 484 名前:nobodyさん mailto:sage [2005/10/14(金) 07:20:42 ID:???]
- ?
分からないのはむしろ君の頭の中だが…。 そもそもがセッターゲッターの話じゃないわけで。 Mojaviを実際に使ったことあるかい?
- 485 名前:nobodyさん mailto:sage [2005/10/14(金) 07:52:01 ID:???]
- >>475と>>483はほっとけ
スルーしてりゃ消えるでしょ
- 486 名前:nobodyさん mailto:sage [2005/10/14(金) 11:51:40 ID:???]
- この板の人達はスルーすることを知らない
- 487 名前:nobodyさん mailto:sage [2005/10/14(金) 13:55:39 ID:???]
- 技術者だから基本まじめなんだよ。
だいたいフレームワークスレで煽る意味が分からない…。
- 488 名前:nobodyさん mailto:sage [2005/10/15(土) 13:24:45 ID:???]
- >>487
煽る→怒った奴の中に自称女が現れる→女と証明してみろブサイコと煽る →怒った女は、オッパイやパンツ写真をUP→みんな素人エロ画像にマッタリ
- 489 名前:nobodyさん mailto:sage [2005/10/15(土) 16:04:32 ID:???]
- >>488
うむ、とても平和な流れだ。 その流れを、このスレに当てはめるとどうなるんだろう。
- 490 名前:nobodyさん mailto:sage [2005/10/15(土) 23:57:37 ID:???]
- ここPHPのフレームワークスレだよね。。。
いま作ってるんだけど、需要あるのかなぁ。
- 491 名前:nobodyさん mailto:sage [2005/10/16(日) 16:16:44 ID:???]
- >>490
既存のフレームワークより優れた点があるのなら
- 492 名前:nobodyさん mailto:sage [2005/10/16(日) 16:30:50 ID:???]
- 既存フレームワークも大分広まってるから
あまりにも独自だと、 学習コストが比較的高くなって普及しないかもね。 かなり戦略的でないとこれから普及されるのは難しいと思う。
- 493 名前:nobodyさん mailto:sage [2005/10/17(月) 01:25:22 ID:???]
- >>492
今ある奴で開発がとまり気味のものとか、今あるものをベースに 進化させてくれるひとがいたら結構いいと思うけどな
- 494 名前:nobodyさん mailto:sage [2005/10/17(月) 01:40:18 ID:???]
- またforkふえるのか!
agaviかmojavi4に統一しようよもう。
- 495 名前:490 mailto:sage [2005/10/19(水) 19:41:56 ID:???]
- どうも490です。
今作成してるのはHTMLテンプレートをベースにF/W的なことをやろうって 感じで実装しています。 機能としてはテンプレート>PHPの置き換えのオーバーヘッドを少なくするために 中間コードをキャッシュさせる機構や、携帯電話の絵文字変換(キャリア相互変換)、 標準で使えるDBラッパー(MySQL.PostgreSQL,Oracle,SQLite)等です。 基本的には汎用クラスで動くように作ってあります。 といっても画面に出力するためにコントローラが必要ですが。 プログラム自体の実装は1クラス1モジュール扱いで、テンプレートから呼び出す メソッドがコントロールメソッドでその中で他のメソッドを呼び出すのが モデルメソッドみたいな感じです。んで、HTMLテンプレートがViewです。 たぶんMVC的構造になっています。 クラス実装する前のスケルトン自動生成機能なんかもつけようかと 思ってます。 テンプレート中のタグ類は専用タグを使い 条件設定(ifに相当するorやandも可とその逆の動作)タグや、 プログラムに渡すオプション値タグ、繰り返し(ループ)タグ、 絵文字変換タグなんかを組み合わせてViewを書くといった感じです。
- 496 名前:nobodyさん mailto:sage [2005/10/19(水) 19:59:15 ID:???]
- >>495
DBラッパーはPDO以上なん? HTMLテンプレートはSmarty以上なん?
- 497 名前:nobodyさん mailto:sage [2005/10/19(水) 21:33:26 ID:???]
- 今からだとDB抽象クラスはPDOで十分だと思うけど
テンプレートは Smarty 以上である必要なんてないじゃん。 (そもそも何をもって「Smarty以上」とするのか) Smarty は高機能で普及もしてるけど個人的には良いとは思わないし。 テンプレートエンジンとフレームワークが密に連携するってのも面白いと思うよ。 携帯絵文字は Vodafone のエスケープシーケンス使う奴がウザいね。 DoCoMo や EZweb の絵文字は比較的扱いやすいんだけど。
- 498 名前:nobodyさん mailto:sage [2005/10/19(水) 22:21:53 ID:???]
- 絵文字変換なんていいんじゃない?
そういうアプローチのフレームワークはまだないし
- 499 名前:nobodyさん mailto:sage [2005/10/19(水) 22:58:41 ID:???]
- >>498
絵文字変換だけならフィルターとか掛けてやるだけじゃん
- 500 名前:nobodyさん mailto:sage [2005/10/19(水) 23:18:29 ID:???]
- >>499
絵文字はSJISでテンプレートとかDBはEUCJP推奨だから、特にsmarty使うとき色々面倒
- 501 名前:nobodyさん mailto:sage [2005/10/19(水) 23:35:39 ID:???]
- iMode/EZwebの絵文字はSJISの私用領域を使ってて、PHPならSJIS-win/eucJP-win/UTF-8 で相互変換可能。
端末が表示できるのはSJIS(-win)だけだけど、ちゃんと変換してやれば途中の処理を eucJP-win/UTF-8 でやっても大丈夫。 あと最近はUTF-8でも(EUCは知らない)携帯キャリアのゲートウェイがSJISに直してくれるっぽい。 とりあえず基本的な絵文字が見られればいいってことなら、EZweb/Vodafoneの絵文字を iModeの絵文字に変換しておくのがいちばん簡単かな? iMode絵文字なら他のキャリアでもゲートウェイが端末に応じた絵文字に変換してくれるし。
- 502 名前:nobodyさん mailto:sage [2005/10/20(木) 03:09:08 ID:???]
- >>500
smartyを使いこなせていない予感。
- 503 名前:500 mailto:sage [2005/10/20(木) 03:16:14 ID:???]
- >>502
むしろ使うためにsmartyをハックした
- 504 名前:nobodyさん mailto:sage [2005/10/20(木) 11:28:03 ID:???]
- >>503
スーパーハッカーこわー
- 505 名前:nobodyさん mailto:sage [2005/10/20(木) 20:20:44 ID:???]
- 絵文字変換なんかまさにフィルターの仕事。
- 506 名前:nobodyさん mailto:sage [2005/10/22(土) 00:38:22 ID:???]
- ドコモの絵文字をDBに入れるときどうすればいいの?
EUCに変換したら消えちゃうよね? DBをSJISにするの?
- 507 名前:nobodyさん mailto:sage [2005/10/22(土) 02:52:18 ID:???]
- itpro.nikkeibp.co.jp/article/USNEWS/20051021/223249/
Zendが「Zend PHP Framework」なるものを作ってるとのこと。 最終的にはこれに収斂されるのかな。
- 508 名前:nobodyさん mailto:sage [2005/10/22(土) 10:02:06 ID:???]
- >>506
絵文字を入れたいタプルをBLOB型に設定してBINARYフラグを有効にする
- 509 名前:nobodyさん mailto:sage [2005/10/22(土) 14:03:08 ID:???]
- >>508
そんなことしてオーバーヘッド大丈夫なの? 少量ならそりゃ大丈夫だろうけど、全文検査とかどうよ? postgresqlのsjisパッチあてるとかは?
- 510 名前:nobodyさん mailto:sage [2005/10/22(土) 18:35:14 ID:???]
- >>506
俺は文字参照に変換してる。
- 511 名前:nobodyさん mailto:sage [2005/10/22(土) 20:53:13 ID:???]
- CakePHPのソースを漫然と眺めていたんだけど、その語尾の特殊変化の設定ファイルに
penisとtestisがあったよ。これで下品なソースでも安心だね。アダルトサイトにも最適。 でもこれいいわ。なんて言うか、流れに身を任せればとても楽。コンパクトだから見通しもいい。 それにやっぱり死にかけのプロジェクトよりも生きのいい方がいいしね。
- 512 名前:nobodyさん mailto:sage [2005/10/23(日) 02:30:29 ID:???]
- >>511
>語尾の特殊変化の設定ファイル なにそれ
- 513 名前:nobodyさん mailto:sage [2005/10/23(日) 02:34:17 ID:???]
- >>510
?xA0; みたいなやつ? 他キャリアのつもみんなドコモのやつに置き換えるの? てか、フレームワークすれでこんなこと聞いてすまん。
- 514 名前:nobodyさん mailto:sage [2005/10/23(日) 06:55:11 ID:???]
- cake
- 515 名前:nobodyさん mailto:sage [2005/10/23(日) 16:59:56 ID:???]
- >>512
cakeはRails系なので、規約は設定に勝るっていう哲学で作られてる。 たとえば、Userというモデルが対応するテーブルはUsers決め打ちになる。 だから、特殊な場合の変化形を自前でもっとく必要がある。 もちろん、大抵の規約は上書きすることができるけど、それだとcakeの意味がないしね。
- 516 名前:nobodyさん mailto:sage [2005/10/23(日) 20:58:51 ID:???]
- >>507
JavaのJakartaプロジェクトみたいなものかな。 今後の標準になるようなものを作って欲しいなぁ。
- 517 名前:nobodyさん mailto:sage [2005/10/23(日) 21:58:24 ID:???]
- >>516
Zend自身が乗り出してるから標準を目指してるんだろうね これをふまえて今の草の根フレームワークはどう動くんだろ? Mojavi4は完成するのか…
- 518 名前:nobodyさん mailto:sage [2005/10/23(日) 23:50:08 ID:???]
- >>517
Zendはどうせ金になるエンタープライズ領域しか目に入っていないだろうから 既存のフレームワークとは競合しないような予感。 あとは、ZendStudio必須とか、余計なことしちゃいそう。
- 519 名前:nobodyさん mailto:sage [2005/10/24(月) 00:45:36 ID:???]
- >>518
たしかに余計なことしちゃいそう よく考えるとZend提供のPHP関連サービスに いい評判はあまりないもんなぁ。
- 520 名前:nobodyさん mailto:sage [2005/10/24(月) 03:51:45 ID:???]
- www.symfony-project.com/
mojavi + rails = symfony てか、もう迷うのも面倒なんで そろそろ定番出てきてホスィ…
- 521 名前:nobodyさん mailto:sage [2005/10/24(月) 04:36:42 ID:???]
- 定番を望むのもわかるけど、
何でもできる=どれも中途半端な性能 てことが往々にしてあるので、すきなの見つけて自分で 進化させていくのがいいかも。 できればsourceforgeとかつかってw
- 522 名前:nobodyさん mailto:sage [2005/10/24(月) 15:04:10 ID:???]
- Zend PHP Framework
あれどうなってんの?
- 523 名前:nobodyさん mailto:sage [2005/10/24(月) 15:04:59 ID:???]
- >>519
Smartyとか?
- 524 名前:nobodyさん mailto:sage [2005/10/25(火) 10:38:07 ID:???]
- SmartyってZend発?
- 525 名前:nobodyさん mailto:sage [2005/10/25(火) 12:33:45 ID:???]
- 違うと思う
- 526 名前:nobodyさん mailto:sage [2005/10/25(火) 22:39:29 ID:???]
- まぁZendの事だから、期待出来ないな。
今までノータッチだったけど、Ethnaって良さそうだなぁと思い、 本家のML見て見てみたら、ら○じぃがいるじゃねぇかよ。 あいつ嫌いなんだよな・・・。 坊主憎けりゃ・・・じゃないけど、なんかEthnaやだなぁ・・・。 藤本神は好きなんだけどなぁ・・・。
- 527 名前:nobodyさん mailto:sage [2005/10/25(火) 23:01:50 ID:???]
- そんなこと言うもんじゃありません
- 528 名前:nobodyさん mailto:sage [2005/10/25(火) 23:04:45 ID:???]
- netevil.org/node.php?nid=633
アクレコキタコレ
- 529 名前:nobodyさん mailto:sage [2005/10/26(水) 07:10:19 ID:???]
- ZendのFrameworkはお布施用にきまってるだろ
- 530 名前:nobodyさん mailto:sage [2005/10/26(水) 08:56:51 ID:???]
- いやフレームワークでは金は取らないじゃないか?
- 531 名前:そりゃないか mailto:sage [2005/10/26(水) 09:23:36 ID:???]
- Zend Framework Lite 無料
Zend Framework Enterprise 有料
- 532 名前:nobodyさん mailto:sage [2005/10/26(水) 14:00:18 ID:???]
- DB周りのコンポーネントとか有料かもな
- 533 名前:nobodyさん mailto:sage [2005/10/27(木) 03:34:49 ID:???]
- Zend Studioお布施済みの俺としては、Studio対応で無問題。
- 534 名前:nobodyさん [2005/10/28(金) 21:50:40 ID:geHxPjMK]
- Mojaviで
モバイル/PCの分岐はどこでどんなふうにやってる?
- 535 名前:nobodyさん mailto:sage [2005/10/29(土) 01:43:09 ID:???]
- >>534
やったことないけど、フィルタでforward分けしたらいいんじゃない?
- 536 名前:nobodyさん mailto:sage [2005/10/29(土) 02:16:56 ID:???]
- >>534
なにを目的として分岐をするかによる。 機能を分けたいならActionを分けるだろうし、 表示を分けたいだけならViewだろう。
- 537 名前:nobodyさん mailto:sage [2005/10/29(土) 13:30:02 ID:???]
- Mojaviのフィルタって好きなだけ作れるけど
プリフィルタしか使わない場合とかポストフィルタしか 使わない場合とかってある?
- 538 名前:nobodyさん mailto:sage [2005/10/29(土) 23:44:53 ID:???]
- それはよくあるでしょ。
- 539 名前:nobodyさん mailto:sage [2005/10/30(日) 11:03:38 ID:???]
- agavi api 日本語訳
ttp://www.geocities.jp/toyprog/agavi-doc/
- 540 名前:nobodyさん mailto:sage [2005/10/30(日) 11:22:35 ID:???]
- >>539
乙
- 541 名前:nobodyさん mailto:age [2005/11/01(火) 22:33:59 ID:???]
- php5のひとはどのフレームワークつかってんの
agaviとか?
- 542 名前:nobodyさん [2005/11/01(火) 23:23:56 ID:D/XKY8a/]
- Mojavi3を使っているんだけど、
複数のActionから共通のViewを呼び出すにはどうするのが綺麗なやりかただろう?
- 543 名前:nobodyさん mailto:sage [2005/11/01(火) 23:39:42 ID:???]
- >>542
Actionでarrayかえせばええやん
- 544 名前:nobodyさん mailto:sage [2005/11/02(水) 01:36:57 ID:???]
- MojaviはActionとViewが
イチイチで対応してるからどうやってもトリッキーになりそうだな。 俺はViewを分けるほどのことないだろと思ってオリフレ作ったけど。 ViewHelperの仕込みとか結構ごちゃつくから分けてもよかったかもと 思ったりもする。
- 545 名前:nobodyさん mailto:sage [2005/11/02(水) 01:46:12 ID:???]
- >>544
日本語変。
- 546 名前:nobodyさん mailto:sage [2005/11/02(水) 18:54:03 ID:???]
- >>543
ActionでArrayをかえすってどういう具体的にどうすること?
- 547 名前:nobodyさん mailto:sage [2005/11/03(木) 02:43:18 ID:???]
- *** すべてのPHPユーザーに告ぐ ***
www.hardened-php.net/advisory_202005.79.html www.hardened-php.net/globals-problem blog.ohgaki.net/index.php/yohgaki/2005/11/02/phpa_rc_fei_a_oa_oa_fa_sa_le_acsa_oe_afp PHPに深刻な脆弱性がある事が発表されました。今まで見つかったPHPの脆弱性の中でも「最悪」の脆弱性です。全てのPHPユーザは今すぐ対処を行う必要があります。
- 548 名前:nobodyさん mailto:sage [2005/11/03(木) 12:11:06 ID:???]
- >>546
俺も意味が分からなかった
- 549 名前:nobodyさん mailto:sage [2005/11/03(木) 13:09:55 ID:???]
- >>546
Mojavi3ではActionの戻り値として、 第一要素がモジュール名第二要素がビュー名の配列をかえすことによって、 遷移先を指定できる。
- 550 名前:nobodyさん mailto:sage [2005/11/03(木) 16:33:22 ID:???]
- >>549
そうなんだ そりゃ便利だね
- 551 名前:nobodyさん mailto:sage [2005/11/04(金) 23:32:52 ID:???]
- テンプレートエンジンをSmarty-lightにしてる人いる?
Smartyとほとんど変わらず使えて、しかも軽くなるなら、 結構お得だと思うけどどうなんだろう。
- 552 名前:nobodyさん mailto:age [2005/11/05(土) 00:49:33 ID:???]
- おいagavi使ってるやついるか
- 553 名前:nobodyさん mailto:sage [2005/11/05(土) 02:20:18 ID:???]
- 10分で作るCakePHPアプリ for Windows - p4life
p4life.jp/cake/ cakeってここまでやってくれるのか・・・
- 554 名前:nobodyさん mailto:sage [2005/11/05(土) 21:01:35 ID:???]
- >>553
それだけ見ると Rails と変わらないよね
- 555 名前:nobodyさん mailto:sage [2005/11/05(土) 21:21:51 ID:???]
- 簡単すぎて不安になるな
鯖一つで収まるようなシンプルなアプリにはかなり最強かも…
- 556 名前:nobodyさん mailto:sage [2005/11/05(土) 21:37:15 ID:???]
- つーか、rubyの勢いはマジですごい。
- 557 名前:nobodyさん mailto:sage [2005/11/05(土) 21:47:05 ID:???]
- 海外の連中はそのうち業を煮やして、Rails 用の Ruby を
fork させそうな勢いだよな。
- 558 名前:nobodyさん mailto:sage [2005/11/05(土) 21:49:19 ID:???]
- ワロスww
- 559 名前:nobodyさん mailto:sage [2005/11/05(土) 23:42:35 ID:???]
- EthnaでPEAR::DBじゃなくてADODBって使えるのかな?
- 560 名前:nobodyさん mailto:sage [2005/11/05(土) 23:55:13 ID:???]
- >>559
Ethna 専用スレがあるよ 【PHPフレームワーク】Ethna【スケルトン自動作成】 pc8.2ch.net/test/read.cgi/php/1123070439/l50
- 561 名前:nobodyさん mailto:sage [2005/11/05(土) 23:59:23 ID:???]
- >>560
お、サンクス。 ちょうどその辺りの話題のレスがあるね。
- 562 名前:nobodyさん [2005/11/06(日) 01:02:45 ID:1KuwxXQW]
- S2PHP使ってる方いますか?
どんな感じでしょう。
- 563 名前:nobodyさん mailto:sage [2005/11/06(日) 11:37:34 ID:???]
- >>562
流石に仕事に使ってる人はいないだろうね。 触った感じは面白いよ。上の方に出てたpokフレとして。 まぁ当然まだまだなんだけど、将来はかなり楽しみ。
- 564 名前:nobodyさん mailto:sage [2005/11/06(日) 12:29:44 ID:???]
- Mojaviの
index.php/param/value/param/value 形式のURIってmod_rewriteとの併用前提なんだね。 間にindex.phpがまるだしでダセーURLになるなーとオモッテタ…
- 565 名前:nobodyさん mailto:sage [2005/11/06(日) 16:28:01 ID:???]
- >>564
ソースは?
- 566 名前:nobodyさん mailto:sage [2005/11/06(日) 19:17:49 ID:???]
- >>564
mod_rewrite使わなくても、index.phpに相当するファイルをForceTypeしちゃえばいいと思うよ。
- 567 名前:nobodyさん mailto:sage [2005/11/06(日) 22:26:13 ID:???]
- >>564
別に mod_rewrite 前提ってわけじゃないっしょ。
- 568 名前:564 mailto:sage [2005/11/07(月) 05:38:11 ID:???]
- >>565
そうじゃないかな?と思っただけでソースはないよ >>566 (入口)hoge.com/page/0/items/10 (出口)hoge.com/index.php/page/0/items/10 これをForthTypeでやるにはどうすればいいの? 考えてもいまいち分からなかった >>567 まあ検索エンジン対策という意味では index.phpがあってもなくても関係ないからなぁ
- 569 名前:nobodyさん mailto:sage [2005/11/07(月) 10:02:24 ID:???]
- path_info形式にすると
ブラウザがドキュメントURLを誤認識するのが面倒くさいね リンク全部絶対URLにしなきゃならんのか。
- 570 名前:nobodyさん mailto:sage [2005/11/07(月) 10:39:05 ID:???]
- >>564
(入口)example.com/page/0/items/10 (出口)example.com/index.php/page/0/items/10 は無理だけど、 mv index.php hogehogeして、 (入口)example.com/hogehoge/page/0/items/10 ならどうよ?
- 571 名前:nobodyさん mailto:sage [2005/11/08(火) 00:44:57 ID:???]
- PHPプログラマーズマガジンで Seagull ってのが紹介されてるね。
立ち読みしか読んでないけど。 これ、フレームワーク? CMS?
- 572 名前:nobodyさん mailto:sage [2005/11/08(火) 03:42:16 ID:???]
- >>570
さんくす。 よくよく考えたら、mod_rewriteでindex.phpを無条件にはさむと、 他のファイルへのアクセスに支障が出るから、 そういう方法しかないかもしれない。
- 573 名前:nobodyさん mailto:sage [2005/11/09(水) 02:42:24 ID:???]
- longinus.org/src/summer2/reference/index.html
初めて見たんだけど、これの中ちゃんと読んだことある人いる?
- 574 名前:nobodyさん mailto:sage [2005/11/09(水) 09:10:03 ID:???]
- >>573
ぱっと見Mojavi系と似てるね デフォルト拡張子がincなのはセキュリティー上 推奨できないと思う
- 575 名前:nobodyさん mailto:sage [2005/11/09(水) 09:21:44 ID:???]
- フレームワーク大杉
- 576 名前:nobodyさん mailto:sage [2005/11/12(土) 16:50:24 ID:???]
- Synfony勢いとかサイトのクオリティーで抜きん出てる気がする
これからはこれか?
- 577 名前:nobodyさん mailto:sage [2005/11/12(土) 17:07:53 ID:???]
- Symfonyのムービー見たらテンプレートにphp生書きで、
しかもテンプレート中から$user->getAttribute()とか平気でしてる。 最近Smartyみたいなテンプレートエンジンの 意義みたいなものに疑問を感じてきた俺には示唆的だった。 実際テンプレートエンジンから 独自文法の解釈外したら馬鹿みたいに短いコードで書けるんだよね。 もともとPHPはob_系関数があってキャッシュの実装なんかも やろうと思えばすぐ出来る環境だし。
|

|