ZendFrameworkってどうよ?
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/10/07(土) 02:49:15ID:6wQ8r0Dcこれってどうよ?
PHP5に移行したほうがいいのかな
0377nobodyさん
2007/06/30(土) 23:59:58ID:NoywJpgr日本語桶だよ
0378nobodyさん
2007/07/01(日) 01:23:26ID:mg2cJt1/まだそれほど良くソースみてないけど
本文やsubjectはquoted-printableでエンコードされるみたいじゃないですか?
しかも、対応してないので改造しないとBASE64にすることができない
ということです。
ほとんどの環境がquoted-printableに対応しているとはいえウィルコムの一部の機種や
古いリレーサーバーには対応してない物があると聞きました。
リレーサーバーはよく知りませんが、少なくともうちにあるウィルコムは文字化けしました。
そういう意味で、対応してないということです。
0379nobodyさん
2007/07/01(日) 16:06:36ID:f6e/Y+9u0380nobodyさん
2007/07/01(日) 16:30:22ID:???0381nobodyさん
2007/07/01(日) 17:13:31ID:???(.___,,,... -ァァフ| あ…ありのまま 今 起こった事を話すぜ!
|i i| }! }} //|
|l、{ j} /,,ィ//| 『ZFは1.0になったと
i|:!ヾ、_ノ/ u {:}//ヘ 思ったらいつのまにか終了していた』
|リ u' } ,ノ _,!V,ハ |
/´fト、_{ル{,ィ'eラ , タ人 な… 何を言ってるのか わからねーと思うが
/' ヾ|宀| {´,)⌒`/ |<ヽトiゝ おれも何をされたのかわからなかった…
,゙ / )ヽ iLレ u' | | ヾlトハ〉
|/_/ ハ !ニ⊇ '/:} V:::::ヽ 頭がどうにかなりそうだった…
// 二二二7'T'' /u' __ /:::::::/`ヽ
/'´r -―一ァ‐゙T´ '"´ /::::/-‐ \ 一人開発とか時代後れだとか
/ // 广¨´ /' /:::::/´ ̄`ヽ ⌒ヽ そんなチャチなもんじゃあ 断じてねえ
ノ ' / ノ:::::`ー-、___/:::::// ヽ }
_/`丶 /:::::::::::::::::::::::::: ̄`ー-{:::... イ もっと恐ろしいものの片鱗を味わったぜ…
0382nobodyさん
2007/07/01(日) 18:02:38ID:???これも自分で調整しないと駄目なんでしょうかね・・・
0383nobodyさん
2007/07/01(日) 20:04:46ID:eEsmHWC50384nobodyさん
2007/07/01(日) 20:55:10ID:???http://devzone.zend.com/article/1665-Zend_Acl-Zend_Auth-Example-Scenario
0385nobodyさん
2007/07/01(日) 21:44:59ID:???ユーザー専用ページが表示される
っていうだけの簡単なサンプルとか公開してほしいな
0386nobodyさん
2007/07/01(日) 21:59:13ID:KBDlHz5Hそんなものも作れないおまえって・・・
0387nobodyさん
2007/07/01(日) 22:24:54ID:???0388383
2007/07/01(日) 22:27:03ID:???せっかく教えて頂いたんですが、英語でよく解りません。。
翻訳サイト等いろいろ駆使してみたんですが。。
ヒントだけでも頂けませんでしょうか。。
上記のサイトがそうだと言われたらぐぅの根もでませんが。。
0390nobodyさん
2007/07/01(日) 23:50:08ID:???それをまずくまなく読めよ
それでわからなかったらソース読めよ
それができない奴はどんな凄いFW使ったって結局詰まるよ
ZFは特にモジュール毎に分離されてて
一番ソースも読みやすいのに
0391nobodyさん
2007/07/02(月) 02:43:25ID:???全然フレームワークになってねー
0392nobodyさん
2007/07/02(月) 03:57:18ID:???CakePHPかCodeIgnaiterあたりがいい。そのままzendフォルダぶち込める
0393nobodyさん
2007/07/02(月) 04:03:25ID:???それがZF
0394378
2007/07/02(月) 08:35:27ID:BQ6KugYnよかったよかった
0395nobodyさん
2007/07/02(月) 08:48:50ID:???0397nobodyさん
2007/07/03(火) 17:14:17ID:EdzluZTx開発作業には,2005年10月の発表からこれまでに230人の個人および企業系開発者が参加したという。
0398nobodyさん
2007/07/03(火) 17:26:33ID:???0399nobodyさん
2007/07/03(火) 19:31:13ID:???0401nobodyさん
2007/07/03(火) 23:07:48ID:???日本の翻訳率すごいなw
0402nobodyさん
2007/07/03(火) 23:22:07ID:???本家やPHPUnitのドキュメントとかも翻訳してる人だよな?
0403nobodyさん
2007/07/04(水) 01:11:18ID:y0LJklWRマニュアル読んでも、どうも、自信がない・・・
例えば、ユーザーIDとパスがDBにしまってあって
MyPageみたいに、ページによって、このユーザーは編集できる、とか出来ないとか、分けたいとき、
まず最初のリクエストで、セッションにログインしてるユーザー情報がなければ
Authを使って、DBを調べ、パスとIDがあってたら、セッションに保存する。
で、同じリクエスト内で、そのページの編集が出来るユーザーとページのIDを(DBに問い合わせて)
ACLに登録、さらにセッションに登録されている認証ユーザーもACLに登録し
$acl->isAllowed('セッションのユーザーID', 'ページのID', 'edit')
とやって、falseならアボーン。
だいたいこんな感じでしょうか?
0404383
2007/07/04(水) 02:35:22ID:???遅くなりましたがソースざっとですが読んだら解りました。
バカな質問してたと理解しました。
すみません。。
そしてありがとうございました!
0405nobodyさん
2007/07/05(木) 01:23:08ID:+SLXoMdw0406nobodyさん
2007/07/05(木) 01:29:30ID:c737okI5芸スポも、n+もえらい減ってたぞ。。。
0407430
2007/07/05(木) 04:00:54ID:qisI43AQこれってRoleに登録されてないユーザーをisAllowedすると
例外投げるじゃないですか?で、認証かけたユーザーもaddRoleしようとすると、
先にDBに問い合わせて登録したユーザーと被ったときに例外投げる
(つまり認証が成功するユーザーからの問い合わせの時に、そのRoleは既にいますと)。
と言うことはDBに登録されてるユーザー全員をRoleに登録して
その全ページをリソースに登録して、しかも権利も登録して使う物なのですか?
まさか、例外キャッチして・・・ってことはないですよね。
使いどころが良くわかりません・・・・
まあ、Authは便利なのでそれは使って、ユーザーが権利があるかどうかは
自分で実装できるので問題ないのですが
便利なのに、勘違いしていたらもったいないかな、とおもって。
ちなみに404とは別人です
0410nobodyさん
2007/07/05(木) 10:00:02ID:???なんかRoleの理解がおかしいような
管理画面にログインできる人が複数いるとして
一番偉い人だけが触れる画面とそうでない画面がある場合に
総合管理者(=super_admin)と一般管理者(=admin)みたいにRoleを分ける、
DBにはそれぞれの管理者ユーザはどのRoleなのか入ってる、
その場合実際に必要なRoleはadminとsuper_adminだけでしょ
0411407
2007/07/07(土) 03:17:23ID:???作ってみたら、結構思い通りに出来ました
お騒がせしてすんません。
acl便利ってか、いいですね
0412407
2007/07/07(土) 03:36:58ID:???レスありがとうございます。
専ブラがうまく読み込めなくて、レス着いてないかと思って411のレスしちゃいました。
おっしゃるとおり、アクセスレベル的な要素(adminとかstaff、userなど)を、ユーザーに登録して
非常に楽に、色々なレベルでのアクセス制御を実現できました。
ただ、407を書いたときに疑問に思ったとおり、認証をかけたユーザーがすでにaddされていると
例外投げるので、事前に hasRoll(でしたっけ?)で、そのユーザーがいるか確かめてから
addすれば何の問題もなかったわけでして・・・
まあ、ちょっと複雑(ユーザーによって権限が違う)認証システム作るのがはじめてだったので
勘弁してくださいOTZ
0413nobodyさん
2007/07/07(土) 04:06:45ID:???0414nobodyさん
2007/07/07(土) 20:53:32ID:NqO9AG9o0415nobodyさん
2007/07/08(日) 09:25:58ID:???チュートリアルを探し回って、英語だけど1.0にも対応してて
なんとなくよさげだったのでこれやってみる事にした
0416nobodyさん
2007/07/08(日) 12:24:03ID:???0417nobodyさん
2007/07/08(日) 13:30:16ID:???0418nobodyさん
2007/07/08(日) 19:40:07ID:???0419nobodyさん
2007/07/08(日) 19:49:45ID:???微妙に変更はありそうだけど。
0420nobodyさん
2007/07/08(日) 20:46:43ID:???APIや構成とかも後方互換性取りつつ直していくだろう
1.0にした以上実際に使う人も多くなるから
これ以降もコロコロ仕様が変わるようだとMLが苦情で溢れるよ
0421nobodyさん
2007/07/08(日) 20:49:19ID:???0422nobodyさん
2007/07/09(月) 02:25:12ID:???0423nobodyさん
2007/07/09(月) 23:54:55ID:???youtubeAPIのレスポンス取得が失敗する
0424nobodyさん
2007/07/10(火) 00:02:00ID:???0425nobodyさん
2007/07/10(火) 17:13:44ID:???のpdfはすごくよかったよ。チュートリアルとして。
現在、ZendFrameworkを利用した出会い系サイトのプロジェクトも
終了まじかです。
0426nobodyさん
2007/07/10(火) 19:50:02ID:???当時の様子見てもこれ何年も持たないなって雰囲気だったが
今でも新規案件とかあるんだねぇ……
0427nobodyさん
2007/07/12(木) 21:11:18ID:???0428nobodyさん
2007/07/14(土) 14:30:51ID:???アクセス時にやるの?
0429nobodyさん
2007/07/14(土) 15:33:19ID:iLG/qrGc両方じゃね?
0430nobodyさん
2007/07/14(土) 15:33:28ID:???0431nobodyさん
2007/07/15(日) 00:24:13ID:???0432nobodyさん
2007/07/15(日) 08:55:28ID:S10qjWJshttp://framework.zend.com/manual/ja/zend.cache.html
0433nobodyさん
2007/07/15(日) 10:36:56ID:???レスありがとう。
ないとなると、save()するときに日時を取得しとくとか、
Zend_Log関係で工夫するくらいしかないか。
0434nobodyさん
2007/07/15(日) 22:33:46ID:???プロジェクト等あったら教えて
0435nobodyさん
2007/07/15(日) 23:06:51ID:???激しく希望。
PHP4を引きずり続けるいやーな流れをぶった切るようなキラーアプリが欲しい。
MovableTypeやRuby on Railsの様に、レンサバの環境から変えてしまうような。
・・・ZFにそこまでの力があるかはおいておいて、とりあえずPHP5限定のすごい
アプリをつくってエロイ人
0437nobodyさん
2007/07/15(日) 23:09:49ID:???0438nobodyさん
2007/07/15(日) 23:49:43ID:S10qjWJsそっから勉強したいし
0439435
2007/07/15(日) 23:52:28ID:???thx
ざっくり見てみたが、ZFのサンプルというか練習土台としていい感じ?
間違ってもキラーアプリにはなりそうにないが、読みやすいからこのままいじりたく
なるソースの様な気がする。
こういうのが、PHP4との互換性をごにょごにょしてて読めねーよてCMSとかを
押し流してくれたら・・・。
ただ、気になったのは、やっぱり
private static function _stripslashes(){〜〜}
を自分で定義とか
$hoge = isset($_POST['hoge']) ? $_POST['hoge']: '';
なのね。
Notice出まくるソースよりはいいが、この辺をフレームワークに取り込むとか
言う動きはないのかな?
0440nobodyさん
2007/07/16(月) 00:32:20ID:???リクエストパラメータの取得なら、Zend_Controller_Request_Httpとかじゃね?
http://framework.zend.com/manual/ja/zend.controller.request.html
と思ってソースのぞいてみたけど、stripslashesみあたらない。
0441nobodyさん
2007/07/16(月) 00:45:39ID:???0442nobodyさん
2007/07/16(月) 01:31:16ID:???リクエストもスーパーグローバルから取ってるし相当古い
(Requestすらcoreに入ってない時だったんだろうか)
てかチュートリアルやサンプルのアプリ待ってたんじゃ
FWなんざいつまで経っても使えないぜ
0443nobodyさん
2007/07/16(月) 01:44:09ID:???0444nobodyさん
2007/07/16(月) 01:52:57ID:???でも、最新のソース(1.0.0)でもstripslashesは見あたらない。
.htaccess使う前提だから、そこに一行足せばいいと言えばそれまでかもだけど。
0445nobodyさん
2007/07/16(月) 14:43:58ID:???メンテだったらZFのような気がするけど
0446nobodyさん
2007/07/16(月) 15:46:04ID:???素早く書ける仕組みだったり周辺ツールだったりが
色々足りてないのは異存ないが、
個人的にはcakeはコードが醜い、使う気にならない
symfonyは今ある中では一番いいとは思うけど
これもちょっと好みに合わない、
propelはとてもじゃないけど好きになれない
0447nobodyさん
2007/07/16(月) 17:25:11ID:???0448nobodyさん
2007/07/16(月) 20:48:10ID:???0449nobodyさん
2007/07/17(火) 08:13:56ID:???なんで流行ってるんかわからん
使うだけのやつにはいいのかね
0450nobodyさん
2007/07/17(火) 13:09:16ID:???0451nobodyさん
2007/07/17(火) 14:10:19ID:???ZFとか見やすいしな。
0452nobodyさん
2007/07/17(火) 15:01:52ID:???ZF: 基本PEARスタイル(スペース4)
symfony: スペース2、ブレスで一行
cake: タブ
CI: タブ、ブレスで一行
主要なFWで全部コーディングスタイルが違うってどうなのよっていう
比較しようとリーディングするのにも激萎えだよもうw
どれがいいとかって話になるとまあ
宗教じみたものになるからアレだけど
とりあえず揃えてくれよって思う
(個人的にはPEARスタイル希望)
まあそういう意味でもZFはやっぱソース追いやすいのはある
0453nobodyさん
2007/07/17(火) 15:20:21ID:???>cake: タブ
これがなあ。こっち側でタブ表示修正すればいいといえばいいんだけど
if (
isset(
) && ...............
)
こんなの最初に見た時は、何事かと思ったもんだ。
0454nobodyさん
2007/07/17(火) 15:37:12ID:???環境によって見え方が違うっていうのは分かってるんだけど、
タブ=スペース4コが大多数だと思っていた。
考え方を改める事にするよ。
って言ってもおおっぴらに公開するようなモノもないけどさ。
0455453
2007/07/17(火) 15:42:42ID:???結局は神学論争の域だから論じても仕方がないことがあるんだけど、cakeのアレはさすがに・・っていう印象。
0456nobodyさん
2007/07/18(水) 00:15:32ID:???他にも問題あり? > cake
0457nobodyさん
2007/07/21(土) 00:26:22ID:???っていうのはバリデータでやるのがいいの?ちがう?
0458nobodyさん
2007/07/21(土) 00:42:33ID:???実際にFW使うとなると拡張したりする作業は絶対に出てきて、
その時にFWのソースを読みつつ拡張していく事になるけど
それがcakeのソースある程度読んで
別に構わないと思うなら使ってもいいんじゃない
php4に対応する必要があるとかの理由がないなら
基本どれ使うかは好みっちゃ好みだし
0459nobodyさん
2007/07/21(土) 01:40:42ID:???結局ソース読まなきゃいけないことは確かにあるなぁ
だからどういう動きをしているのかとか利用者が多くて情報の多いFWの方がいいよね
0460nobodyさん
2007/07/21(土) 02:39:45ID:???何か必要に迫られた時に
深追いする気になれるコードかどうかってのは
見ておいた方がいいと言うか、
まあ結局FW使ってて深追いしない事なんて無いからw、
それだったら構成がすっきりしていて
自分が綺麗だと思えるコードの方がいいから
0461nobodyさん
2007/07/22(日) 20:27:44ID:???1.0の情報がほとんど見つからない
おまらどこみてんだよ
0462nobodyさん
2007/07/22(日) 21:12:33ID:???0463nobodyさん
2007/07/22(日) 21:23:07ID:???0464nobodyさん
2007/07/22(日) 21:28:08ID:???0465nobodyさん
2007/07/22(日) 21:34:40ID:???遊びだったのね
0466nobodyさん
2007/07/22(日) 21:56:14ID:dU3L4Ryuキャッシュの判別自動化できないかな・・・
0467nobodyさん
2007/07/22(日) 22:06:04ID:???filter_inputとaclあたりの情報をくださいお願いしま
0468nobodyさん
2007/07/22(日) 22:15:13ID:???0469nobodyさん
2007/07/22(日) 22:18:17ID:???俺も安定したら本気だす
0470nobodyさん
2007/07/23(月) 22:39:41ID:???http://framework.zend.com/wiki/display/ZFPROP/Zend_Layout
これ?ぐらいしか見つからなかった。
ほんとに入んのかな。なんで Zend_Controller、Zend_View から独立してんだ。
0471nobodyさん
2007/07/26(木) 01:24:41ID:???こっちが入ると思う、いつの間にかReviewになってるね。
svnからコードも落とせるよ
0472名無しさん@そうだ選挙に行こう
2007/07/29(日) 17:35:22ID:???Zend_Session でフォームの値を持ちまわして
echo $this->formCheckbox('hoge', $session->hoge);
ってやると失敗する。
「確認画面に行って入力フォームに戻る」を繰り返すと
<input type="hidden" name="hoge" value="0" />
<input type="checkbox" name="hoge" id="hoge" value="0" />
って感じで、 hidden も checkbox も value が 0 になっちゃう。
0473名無しさん@そうだ選挙に行こう
2007/07/29(日) 19:56:36ID:???0474名無しさん@そうだ選挙に行こう
2007/07/29(日) 20:04:39ID:???0475472
2007/07/29(日) 20:08:14ID:???確認画面で受け取った値をそのままhiddenに入れるのは危険だよ
自己解決しますた。
echo $this->formCheckbox('hoge', $session->hoge === '1' ? '1' : null);
こんなかんじで…
なんだかなー
0476nobodyさん
2007/07/29(日) 21:21:12ID:???http://www.alexatnet.com/
がDrupalに変わっちゃっててブログツールの場所が見つからないんだけど
公開終了しちゃってるの?
0477nobodyさん
2007/07/30(月) 18:46:09ID:0pTg8goEuse_only_cookies = on
にしておけって書いてあるけど、
携帯対応するとoffにせざるを得ないよね?
■ このスレッドは過去ログ倉庫に格納されています