【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
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を作り直すようにすればいいんじゃないの。
0202nobodyさん
2006/03/15(水) 14:22:24ID:???serializeとは違うんだよね?
0203nobodyさん
2006/03/15(水) 15:04:39ID:???parse_ini_file() した結果を serialize() したデータを deserialize() するコードを include するコードを書けってことでしょう
とか日本語不全な書き方してみる
>>201
ini だとパフォーマンス的にあまりおいしくないかもしれないけど
YAML とか使うようになると extension 化されてないと遅くなりそう(な気がする)だし
設定ファイルキャッシュをどっかに持っておくってのは良い考えかもしれないね
暇があったら実装してコードを contribute したいところだが……
0204nobodyさん
2006/03/15(水) 21:22:09ID:???0206nobodyさん
2006/03/15(水) 22:25:45ID:???そうでもないしね…
0207nobodyさん
2006/03/15(水) 23:26:10ID:???blogネタが、やけにタイムリー。
0209nobodyさん
2006/03/16(木) 07:03:05ID:???0210nobodyさん
2006/03/16(木) 14:53:45ID:???これ一つで結論付けてもしょうがないが、一応>196が正解か?
<?php
require_once 'Benchmark/Timer.php';
@include_once 'PHP/Compat/Function/file_put_contents.php';
$data = '';
for ($i = 0; $i < 100; $i++) { $data .= 'hoge' . rand() . '=' . rand() . "\n"; }
file_put_contents('test-cfg.ini', $data);
$data = '';
for ($i = 0; $i < 100; $i++) { $data .= '$c[\'hoge' . rand() . '\']=' . rand() . ";\n"; }
file_put_contents('test-cfg.php', '<?php ' . $data . '?>');
$timer = new Benchmark_Timer;
$timer->start();
for ($i = 0; $i < 10000; $i++) { $config = parse_ini_file('test-cfg.ini'); }
$timer->setMarker('ini');
for ($i = 0; $i < 10000; $i++) { require('test-cfg.php'); }
$timer->setMarker('php');
$timer->stop();
$timer->display();
?>
0211nobodyさん
2006/03/16(木) 20:59:58ID:???0213nobodyさん
2006/03/17(金) 11:11:12ID:???parse_ini_fileのオーバーヘッドとかって気にしなきゃならないものなのか?
どんなアプリつってんの??
0214nobodyさん
2006/03/17(金) 11:42:41ID:???オーバーヘッドなんて気にもせず
YAML使っとくかっていうのがぺちぱースタイル
0215nobodyさん
2006/03/17(金) 14:15:16ID:???210みたいな、10000回実行して数秒程度の差を体感出来るのか?
そもそもその差が問題になる用途ならPHPに向いてるものとは思えんな。
0216nobodyさん
2006/03/17(金) 20:59:00ID:???yaml のパーサで PHP だけで書かれているのが
http://spyc.sourceforge.net/
で、
こっちは C で書かれてていろんな言語のバインディングがある
http://whytheluckystiff.net/syck/
http://jp.rubyist.net/magazine/?0010-YAML#l13
ちょっとした比較がここに
http://blog.symfony.jp/2006/03/08/syck/
0217nobodyさん
2006/03/19(日) 03:17:32ID:???0218nobodyさん
2006/03/19(日) 03:34:40ID:???そういう表現が出る前提として
Maple ってのはまず先に DI って概念があってそれを実装するために作られたのでは、と
そう思ってるわけ?
0219nobodyさん
2006/03/19(日) 10:58:36ID:???0221nobodyさん
2006/03/19(日) 22:08:00ID:???0223nobodyさん
2006/03/20(月) 02:33:12ID:???0225nobodyさん
2006/03/21(火) 10:20:15ID:???お前もうるさいぞ。kunit。
0227nobodyさん
2006/03/21(火) 15:18:06ID:???同感だkunit
0229nobodyさん
2006/03/21(火) 16:27:35ID:???0230nobodyさん
2006/03/21(火) 22:35:09ID:???0231nobodyさん
2006/03/22(水) 00:44:02ID:???0232nobodyさん
2006/03/22(水) 15:25:34ID:???0233nobodyさん
2006/03/22(水) 18:37:01ID:76hbO8Rh0235nobodyさん
2006/03/22(水) 19:41:44ID:???こういうのはマ板でやるんですよ
0238nobodyさん
2006/03/22(水) 22:56:43ID:???0239nobodyさん
2006/03/22(水) 23:33:34ID:???面白いと思ってるのが痛いけど
0241nobodyさん
2006/03/23(木) 00:05:58ID:???価値提供してる人を
こういう形でいじろうとするヤカラってどうなん?
多分書いてるの一人だと思うけど。
0242nobodyさん
2006/03/23(木) 00:36:03ID:???あんまり必死だと本当にkunitだと思われるよ。
こんな流れになってるのはなにもネタがないから。
なんか提供してけれ。
0243nobodyさん
2006/03/23(木) 02:24:13ID:???kunitがいけないんだよ。
いまだにドキュメントすら整備されてないじゃん。
やる気無いならとっとと消えてくれって感じ。
0244nobodyさん
2006/03/23(木) 02:43:04ID:???php系のフレームワークって基本的に自分用に
作ってたものを公開するだけだろ?
自分が使う機能ができたらそこからみんなのために
バージョンアップなんて社会人ならほとんど
できないのが当たり前だと思うが。
ただでさえプログラマが忙しいのはお前らしってるはずだろ?
公開されてるんだから、暇な奴が必要な機能つくって
進化させればOKじゃ?
0245nobodyさん
2006/03/23(木) 03:23:06ID:lX/ScLUu0246nobodyさん
2006/03/23(木) 11:44:19ID:???0247nobodyさん
2006/03/23(木) 11:54:12ID:???俺もそうだよ。
公開フレームワークの作者は
実際の実装というよりも、知識への貢献という意味も大きい。
更新されないからといって叩くのは違うっていうか
将来貢献しようという人間の芽を潰すかもしれない、
誰も得をしない姿勢。
0248nobodyさん
2006/03/23(木) 13:05:30ID:???私個人的には Zend Framework に移行しました。
今後 Maple の更新はないと思ってください。
( バグは修正します )。以上、嘘でした。
0249nobodyさん
2006/03/23(木) 16:01:13ID:???はやく直してほしいところだなぁ
自分で直そうかと思って少し追ってみたがあまりの面倒さに投げたw
0250242
2006/03/23(木) 21:17:52ID:???作者じゃなくて、この板の誰かがネタを投下しろって意味だったんだが。
ちなみに俺はネタ持ってない。
0251nobodyさん
2006/03/30(木) 19:35:01ID:???いやなら、自分フレームワーク作ってシコシコしてればいい。
0252nobodyさん
2006/04/18(火) 09:28:59ID:???すぐ荒れるんだよ。
もう誰もつかってないよこんなFW。
0253nobodyさん
2006/04/18(火) 12:55:44ID:???symfonyなんかは、まとまったドキュメントがPDFで用意されているが、
mapleは、wikiがあってもあまり機能していない。
また、dbを取り扱う枠組みを標準で用意してくれないと、導入の際の
コストが高くなって、躊躇しちゃうよね。
0254nobodyさん
2006/04/18(火) 14:56:26ID:???ドキュメントは同意だが、DBは逆に、
好きなのを使いたいって意見もあると思うぞ。
0255nobodyさん
2006/04/18(火) 16:32:58ID:???mapleとして標準で付いてくる物が欲しいのよ。
他のを使いたいという人は、標準以外の物を使える様にすれば良いでしょ。
0256nobodyさん
2006/04/18(火) 20:10:02ID:???導入の際のコストは高くなるんじゃないかな。
mapleの良い点は、VIEW部分だけに割り切っているところじゃないかと
思うようになりました。DIConは確かにアドバンテージがあるけれど
命名規則以外は、普通にPHPで書けば良いのが最もありがたかったりする。
0257nobodyさん
2006/04/20(木) 16:51:35ID:V2WiZs9r初心者にとってドキュメント不足は致命的すぎる。
チュートリアルをいじっているうちに、
「なるほど」って感じで分かってくるんだけど、
Mapleはチュートリアルすら貧弱なので、自分には無理だった。
0258nobodyさん
2006/04/20(木) 17:11:11ID:???Ethnaももう少しサンプルが増えるといいですねー。
0259nobodyさん
2006/04/20(木) 22:28:34ID:???いろいろ参考にできるんですけどね。
EthnaもMapleもそれが無いのがつらい
0260nobodyさん
2006/04/21(金) 00:26:32ID:???EthnaでのセッションやDBの扱い方がわからない。
Mapleはサンプル見ればあとはPHPが使えればとりあえず使えるというのが魅力。
それだけでも「いつも同じようなことを書いている」ことを解消できる。
フレームワークの使い方と、PHPの書き方やプログラムのお作法を混同してないか。
フレームワーク(Maple)はPHPの初心者が簡単にWEBアプリを書けるようにする
ことを目的にしてないんじゃないの?そういう方向性を否定しないが。
という私もPEARのErrorStackを使ったMapleのサンプルは欲しいが、
それはErrorStackの使い方が分からないんであって、
それをMapleのドキュメント不足というのはなぁ。
確かにFilterとかDIconとかのMapleとしてのドキュメントは不足というか
もう不足という表現の時期はすぎてんじゃないのと腹が立つくらいですけどね。
0261nobodyさん
2006/04/21(金) 00:58:34ID:???ドキュメント作成まで求めるのは酷かもね。
そのへんはユーザでできたら理想的なんだけど。
■ このスレッドは過去ログ倉庫に格納されています