【PHP】フレームワークMapleに舌鼓
■ このスレッドは過去ログ倉庫に格納されています
00011
2005/07/23(土) 16:57:45ID:d5WmUSl2本家サイト
ttp://kunit.jp/maple/
まとめサイト
ttp://bobchin.ddo.jp/wiki/index.php?cmd=read&page=maple%2F%BB%C8%CD%D1%CA%FD%CB%A1
0102nobodyさん
2006/02/04(土) 21:58:09ID:???0103nobodyさん
2006/02/04(土) 22:38:49ID:???PHPでやる分には微妙な仕組み。INIファイルってフォーマットもイマイチだし。
0104nobodyさん
2006/02/04(土) 22:42:52ID:???Scarletも採用してるけどYAMLがいいな、手で書きやすいから。
0105今回本音ごめんね
2006/02/04(土) 23:17:31ID:???継続参加してもらって)DIContainer2やscarlet作者中心に進めて欲しいな。
作品に一人歩きさせて欲しい。
INIでもYAMLでもどっちでもいいが、ActiveGateway(PEAR::DBラッパ未完)や
AOP機能が正式リリースできないってのはXPの否定だし、ましてや互換を
気にして次が作れませんなんてのはリファクタリングの否定だ。
0106nobodyさん
2006/02/04(土) 23:33:04ID:???どうするんだ。
>>102
例えばモックと実装の差し替えが簡単だったり、そのクラスが単体で
使いまわしが可能とか。モックを作らなかったり、複数クラス・ファイルで
使いまわしをするのであればDIは不要。
>>105
リファクタリングの否定は言いすぎと思うぞ。
0107nobodyさん
2006/02/04(土) 23:39:27ID:???0109nobodyさん
2006/02/04(土) 23:57:40ID:???0111nobodyさん
2006/02/05(日) 01:02:04ID:???0112nobodyさん
2006/02/05(日) 01:33:18ID:???0113nobodyさん
2006/02/05(日) 10:26:57ID:???0117nobodyさん
2006/02/05(日) 16:20:40ID:???そんな理屈が通るなら情報不足でも何でも最初に質問した奴の勝ちになっちゃうのにな
0118nobodyさん
2006/02/05(日) 16:56:52ID:???質問に質問で答えるのが失礼なのはどんな礼儀なんだろ。
質問が論理だっていないから答えようがない。
AOPの実装がわからなければPHP4の問題かどうか判断できないんじゃないの?
コーディングは別としてもAOPのおおまかなフローくらいはね。
その上で、こういう点でできない(のではないか)。
こうすればできるみたいな話がしたかったんだけど
PHP4だからMapleではできない(のではないか)。
->といわれたらなぜ?どんな点がって問うのはおかしいかな。
AOPをPHP4で実装できない(のか)?
->といわれたらPHP5でできてPHP4でできないところはどこ?てのは自分的には自然なんだが。
SeasarPHP5でAOP実装できてる
->発言の意図がわからない。
MapleもSeasarもDIコンテナを実装している。
ならSeasarPHP5で実装しているAOPはMapleで実装できるってこと?
最後の発言は本当に意味不明だけどあとはごく普通の問題解決の会話と
思うけどな。
0119nobodyさん
2006/02/05(日) 17:01:43ID:???0120nobodyさん
2006/02/05(日) 17:07:04ID:???0121nobodyさん
2006/02/05(日) 17:26:32ID:???0122nobodyさん
2006/02/05(日) 17:43:09ID:???挑発をしておいてよく言うねぇこの子は。
それがいかに失礼なことか分からないからオタクって言われて
忌み嫌われるんだよ君?分かるかなー(分からないか)
あとその意味不明な長文読んでないから。
0123nobodyさん
2006/02/05(日) 18:04:36ID:???0124nobodyさん
2006/02/05(日) 18:11:21ID:???107 :MapleでAOPが実装されていないのはPHP4では無理だからなの?
108 :あなたが考える「AOPの実装」が何なのかわからないから答えられません
109 :てゆーか、PHP4でAOPってどうやって実装するのだろうか?
110 :「AOPの実装」が何なのかわからないので4と5の違いについても答えられません
こんな感じの応答なら質問で返してないから満足するの?
これじゃ会話に何の発展性もないと思うけどな……
0125nobodyさん
2006/02/05(日) 18:21:18ID:4ETwJ/O+かまってチャンなぞ無視するがよろし。
0126nobodyさん
2006/02/05(日) 18:30:49ID:???0127nobodyさん
2006/02/05(日) 23:27:22ID:???0128nobodyさん
2006/02/06(月) 22:14:16ID:???0130nobodyさん
2006/02/07(火) 21:03:43ID:???Scarletの人とかスゲーなぁと思う。
Mapleは4に照準当ててるから使った事ないけど、
5用にリリースするなら使ってみたいね。
英語出来ない俺は作者が日本人ってだけでプラスだし。
開発陣のBlogで動き見えるし。
他のと比べてここまで動きがあるプロジェクトって少ないと思う。
ま、使ってない俺が言うのもなんだけどね・・・。
S2Container.PHP5もなかなかβ取れないね。
アレがβ取れないからS2Dao.PHP5も取れないのかな?
O/Rマッパー使いたいんだよね。
ラボの人のはフィールドにidが無いとNGなんだよね?
そこがなぁ・・・。
0131nobodyさん
2006/02/07(火) 21:42:13ID:???まだ公表されてませんよ。(どうしたらいいか追々という発言程度)
ただ、奮起してがんばってるのはすごくわかる。続くといいな。
本当は、wikiに書くのが筋だけど、もし見ていて検討してもらえたらという点。
あいさつもなしに要望は書き辛くてこっちに書いて申し訳ないです。
1.ジェネレーターはオプションでセッターを書くのを残して欲しい。
セッターなしでいいのは大変よいけど、なくしちゃったら他で
再利用できなくなりMaple依存のコンポーネントとなります。
面倒だからジェネレーターで作成できたらと思ったのでは。
消すのは簡単だとおもうのですけれど。
2.AOPの実装はありますか?Maple4でもいいんですけど。
3.Smartyのデバッグ{debug}使えるようにならないでしょうか。
Mojaviもそうでしたが、シングルトン(?)でオブジェクトを持つと仕方ない
のでしょうか。無理なのかな。
4.Maple4もPHP4で使えるようにしてください。お願いします。
5.ActiveGateway、トランザクションとかどうなります?
実用するには更新系に必須と思うのです。
0132nobodyさん
2006/02/08(水) 00:36:08ID:???130の「4に照準」は PHP4 のことではないかと.
当初から「PHP4 は Maple,PHP5 は Seasar.PHP5」みたいなこと言ってたし
それが変わってなければ Maple4 も当然 PHP4 用になると思われ.
あと {debug} てうちでは使えてるけど……使えない?
0133nobodyさん
2006/02/08(水) 01:51:17ID:???Warning: Smarty error: unable to read resource: "file:../maple/smarty/debug.tpl"
なんだけど…。debug.tplはそのパスにある。なんかオプションとかの都合かな。
0134nobodyさん
2006/02/08(水) 15:30:00ID:???3.0.2ならindex.phpのBaseディレクトリ設定を変更すれば動くと思うよ
----
//define('BASE_DIR', '..');
define('BASE_DIR', dirname(dirname(__FILE__)));
----
3.1.0-beta1だとdefault_modifiersの影響でエラーになるから注意
0135nobodyさん
2006/02/08(水) 18:15:25ID:???Thanks a lot!!
Mojaviの件があったので思い込んでました。パス表記の問題だったのね。
3.1用にdebug.tplを書き換えて、週末リリースの3.1にも備えました。
とさりげなく押さえを入れてみる。
Smartyは不慣れなんだけど、これで少しは作業しやくなりそうです。
0136nobodyさん
2006/02/08(水) 20:25:20ID:???PHP5.1.2だとReflectionClass::getInterfacesの返り値がおかしくなってて
エラーが出るね。連想配列になってる。しかも添え字がInterface名の
”最後一文字欠け”になってる。
PHP5.1.1だと普通の配列なので問題ない。
バグレポートにもあがってないし、俺だけかな?
s2container.core.classes.phpをちょこっと修正すれば問題ないからいいけど。
スレ違いになっちゃったかな?
0137nobodyさん
2006/02/08(水) 22:03:18ID:???0138nobodyさん
2006/02/08(水) 23:07:54ID:???ぜひメーリングリストかなんかに発言してください。
話題に興味を持つのは素晴らしいことかもしれないが
ここで発言するのは阿呆としかいいようがない。
0139136
2006/02/09(木) 00:40:37ID:???ま、実際俺はそんな頭良くないから
上級者の人達には口出せないよ。
メーリングリストに投げるなんて恐れ多いわ。
俺程度が解ってる事は既に解ってるだろうしな。
だからPHP5.1.2対応とは書いてないんだろうとな。
Maple関連の人たちがこのスレ見てるのは
確実だし、Reflectionについては注目してるだろうだから
書いてみたのだけどね。交流あるだろうし。
0140nobodyさん
2006/02/09(木) 01:02:54ID:???交流があるだろう、注目されているであろうというあなたの考えで
、ましてや上級者じゃないからここに書き込んだという主張ですね。
私は同意できません。特に上級者じゃないからこのスレにという点。
0141nobodyさん
2006/02/09(木) 02:03:51ID:???ML投稿だとメルアドもでるし、嫌な人はいやだと思うけど
>>140自体ここに書くのに名前とかメルアドを書くにはイヤなんだろ?
自分がやれないなら、変なケチつけてやるなよ
0142nobodyさん
2006/02/09(木) 02:36:54ID:???0143nobodyさん
2006/02/09(木) 02:47:56ID:???0144136
2006/02/09(木) 07:19:29ID:???上級者が集まる場所に書き込んでも既知の問題だと意味がないのかなと。
それよりも中級以下が目に付きやすいとこに書いた方が有用と思う人
が多いかと思いましてね。
>>142
>>141は私じゃないですよ。
スレ違いは確かにそうかもしれないですけど、
Reflectionは”S2Container.PHP5”の機能じゃないですよ?
PHP4では使えませんけど。
PHP5使ってる人なら中々に面白いクラスだと思ってるんじゃないかと
思ってたんですけどね。
しかし、私の書き込みから荒れたのは大変申し訳ない。
消えますね。
0145131
2006/02/10(金) 22:31:42ID:???わざわざ回答をblogにいただいたようでありがとうございました。
1.bobuchinさんのWEB上から生成するやつをベースにしてるとどこかで見たの
でてっきりsetterの設定もされるのかと思いました。自分で工夫します。
2.AOPは不発ということですね。(優先順位が低い)
3.escape処理がされるのがデフォルトに賛成です。その方が使い勝手がよく、
escape処理不要の場合に別途タグ(?)を書くべきと思います。
4.PHP5・で・も・使えるアピールが必要ですよね。
他とのアドバンテージになりますよ。
5.トランザクションの実装楽しみにしています。
では、3.1のリリース楽しみにしています。
0146nobodyさん
2006/02/11(土) 07:57:07ID:???3に関しては
http://sunset.freespace.jp/smarty/SmartyManual_2-6-6J_html/variable.default.modifiers.html
ここを10秒間我慢して読むことぐらいはやってもいいと思うよ。
やっぱ開発者ってたいへんだな。
0148nobodyさん
2006/02/12(日) 21:49:41ID:UbBVUp+R| ちょ、ちょっと待って!!
| これ以上フレームワークが乱立するのは困る
, ,-;:;:;:;:;:;:;:;:;:;:;:;:;:;:;:,. ヽ─y────────────── ,-v-、
/;:;:;:;:;:;:ミミ;:;:;:;:;:;:;:;:;:;`、 / _ノ_ノ:^)
/;:;:;:;:彡―ー-、_;:;:;:;:;:;:;:;| / _ノ_ノ_ノ /)
|;:;:;:ノ、 `、;;:;:;:;:;:i / ノ ノノ//
|;:/_ヽ ,,,,,,,,,, |;:;:;:;:;:;! ____/ ______ ノ
| ' ゚ ''/ ┌。-、 |;:;:;:;:/ _.. r(" `ー" 、 ノ
|` ノ( ヽ ソ |ノ|/ _. -‐ '"´ l l-、 ゙ ノ
_,-ー| /_` ”' \ ノ __ . -‐ ' "´ l ヽ`ー''"ー'"
| : | )ヾ三ニヽ /ヽ ' "´/`゙ ーァ' "´ ‐'"´ ヽ、`ー /ノ
ヽ `、___,.-ー' | / / __.. -'-'"
| | \ / | l / . -‐ '"´
\ |___>< / ヽ
0149nobodyさん
2006/02/13(月) 00:03:01ID:???解釈によっては日曜日もありと思ってがまんしました。
日付変わって月曜日です。
・・・またかよ。
0151nobodyさん
2006/02/13(月) 07:10:57ID:???リリースおめ。これから試します。
0152nobodyさん
2006/02/14(火) 11:23:21ID:AYQvdL270153nobodyさん
2006/02/14(火) 11:24:05ID:AYQvdL270154nobodyさん
2006/02/14(火) 15:23:58ID:???0155nobodyさん
2006/02/14(火) 16:56:45ID:JHTBRrwqバージョンアップしないかな。
皆さんはPEAR::DBを利用するときどうしています?
DIContainerだとどう利用すればいいんでしょうか。
0156nobodyさん
2006/02/14(火) 23:52:10ID:AYQvdL27え?マジで?
やっぱり、気のせいじゃなかったのか。
そっか・・・
0158nobodyさん
2006/02/17(金) 04:35:21ID:???人間模様?
0159nobodyさん
2006/02/17(金) 11:03:05ID:???簡単に入れ換えれないから
0160nobodyさん
2006/02/17(金) 20:04:31ID:???0161nobodyさん
2006/02/17(金) 21:05:14ID:???0162nobodyさん
2006/02/17(金) 21:06:42ID:???前にmapleを改造して使ってるって人がいたと思う。
S2Containerがスレ違いじゃ無くなったね。
ただMapleでS2を使う必要があるかどうかは疑問。
スカーレットタンがいるしなぁ。
0164nobodyさん
2006/02/18(土) 15:36:16ID:wFpKdptjまたまたご冗談を
0165nobodyさん
2006/02/18(土) 17:45:23ID:???また荒れるから、煽るなよなー。
>>164
DBとテンプレートエンジンは何使ってますか?
あとDBはPEAR DBとか、PDOとか、その辺はどうしてますか?
0166nobodyさん
2006/02/18(土) 18:29:51ID:???>>165
皆さんどういった環境で運用されてるのか、興味のわく
部分ですね。
>>163
是非教えて頂けると幸いです。
このフレームワークで携帯サイトを作られてる方も
いらっしゃるんでしょうか?
文字コード周り等でトラブル情報などありましたら
教えて頂けると幸いです。
問題なく出来てますって、情報でも嬉しいです!
よろしくお願いします。
0167nobodyさん
2006/02/19(日) 02:38:18ID:???maple+Smarty+DB_DataObjectで案件やってますよ
内部はEUC、出力はSJISでやってますが、今の所問題ないです
携帯はちょうどこれからなので何かあれば報告しますね
0168nobodyさん
2006/02/19(日) 12:40:22ID:???0169166
2006/02/19(日) 13:09:32ID:WBRb5Muk参考になります。
ありがとう御座います!
>>168
今日から少しmapleタウンにお邪魔してみみようと
思います。
0170163
2006/02/19(日) 16:12:18ID:???携帯は実は作ったことないんだけど、
文字化けしますどうしましょう攻撃のリスクを負ってでも
文字コードの設定があるのは携帯サイトを意識してるんだと思う。
・・・なんてな。
あと、だいこん2アップデートおめ。
0171nobodyさん
2006/02/20(月) 01:07:26ID:vRXDRBjPごめんよ。
俺はDBはMySQLとPostgreSQLで常にネイティブな関数を。
でも、PDOは検討中。
テンプレートエンジンはSmartyだよ。
フレームワークは出来れば使いたくない派で。
0172nobodyさん
2006/02/20(月) 01:25:39ID:???0173nobodyさん
2006/02/20(月) 23:24:44ID:???0174nobodyさん
2006/02/21(火) 00:29:39ID:hJeFtmVz0176nobodyさん
2006/02/24(金) 20:41:47ID:???0177nobodyさん
2006/02/24(金) 20:55:22ID:S8CqOJp10178nobodyさん
2006/02/25(土) 22:26:40ID:???0179nobodyさん
2006/02/26(日) 08:25:44ID:???PHP4を捨てでいいならAOP実装できる、もしくは
やりやすいんだろうね。
>>178
それはないと思うよ。
ただS2と合体出来ることはkloveさんが示した通り。
0181nobodyさん
2006/02/26(日) 18:59:14ID:???0182180
2006/02/26(日) 21:20:06ID:???アルファ版かベータ版は出たじゃん。
0183nobodyさん
2006/02/28(火) 21:46:05ID:???モジュールフィルタってあるのかね?
0184nobodyさん
2006/02/28(火) 23:35:32ID:???モジュールフィルタって、知っていて当然なのかね。
0186184
2006/03/01(水) 00:39:16ID:???Mojaviでいうところのグローバルフィルタや
モジュールフィルタが。
答えるほうがそれが何なのか調べなきゃいけないの?
それが何か、説明した上で尋ねれば的確な答えが
得られると思うの。
それが出来ないあんた馬鹿?
0188nobodyさん
2006/03/01(水) 02:10:50ID:???てゆーかこいつMojavi知らねーんじゃん。Maple一筋か。
変わった趣味してるのな?
ちょっとは時代の流れってものを知れよ雑魚w
0189nobodyさん
2006/03/01(水) 05:01:46ID:???0191nobodyさん
2006/03/01(水) 13:28:01ID:???別に君ら(?)を対象にした質問じゃないんだろうから、気にしないで黙ってなさい。
mojavi も maple も知ってる人が気が向けば答えれば良いだけだから。
0192nobodyさん
2006/03/01(水) 13:52:22ID:Z6wfzGW50194nobodyさん
2006/03/13(月) 03:14:49ID:???JavaScriptが、うまく扱えないとかいうのがあったけど、
ob_start();
$agent->init();
$agent_js = ob_get_contents();
ob_end_clean();
みたいな事をしたいと言う意味だったのかな、と思ってしまった。
0195nobodyさん
2006/03/14(火) 22:39:21ID:???とりあえずiniファイルは、実行段階ではPHPスクリプトに変換しておいた方がいい。毎回iniをパースして、実に無駄。
0196nobodyさん
2006/03/15(水) 11:29:43ID:???PHPスクリプトをパースするよりは早い気がするんだが。
eAcceleratorとか使ってりゃ違うのかな。
つーか何に対する話?
0197nobodyさん
2006/03/15(水) 12:04:58ID:???スクリプト実行の方が速いに決まってると思う。
0198nobodyさん
2006/03/15(水) 12:37:24ID:???0199nobodyさん
2006/03/15(水) 13:02:41ID:???もちろんわざと遅くしているわけではないと思う(よね)。
速さよりも優先されることがあるという意思。
その上で、少しでも速さをという話になるかもだけど
他の要素とか解り易さとかパージすることと天秤にかけてどうなのかな。
実際、覚えること少ないし、引継ぎしやすいし…。
0200nobodyさん
2006/03/15(水) 13:04:31ID:???マンドクセ
PHP の ini 読込は専用の関数持ってるからとんでもなく高速な部類だと思うけどねー
YAML にしたら遅くなりそうだが……
そもそもその程度のパフォーマンスがシビアに効く環境で
こういう DI コンテナとか使うものかねぇ?
0201nobodyさん
2006/03/15(水) 13:28:39ID:???もう一度.phpを作り直すようにすればいいんじゃないの。
■ このスレッドは過去ログ倉庫に格納されています