ZendFrameworkってどうよ?
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/10/07(土) 02:49:15ID:6wQ8r0Dcこれってどうよ?
PHP5に移行したほうがいいのかな
0356nobodyさん
2007/06/26(火) 21:38:16ID:???まったくの門外漢だが、Zend Framework てそういうのもセットになってるの?
.htaccess の mod_rewrite ?
railsの影響かと思ってしまうが、そういうのが新しいの?
トレンドに詳しい人の解説があれば嬉しいです。
ScriptAlias を使ったPATH_INFOでの引数渡しは相当初期からあったと思うが、
レンタルサーバで不可能な方法だしなによりCGI対象なため?PHPユーザレベルに
は全く広まってない。使いたかったけど。
>>350 は汎用性がある唯一のやり方だとは思う。
0357nobodyさん
2007/06/26(火) 22:38:30ID:???PHPユーザレベルには全く広まってない、ってのはさすがに違和感
主要PHPFWはだいぶ前からmod_rewriteベースだし
レンタルサーバも今は大概htaccessでmod_rewrite使えるよ
そういうのもセットというかmod_rewrite使えること前提で
Controller(Router)が構成されてる、これはZFに限らず、
symfony/cake/codeigniterとかもそのはず
むしろ>>350形式のようなquery stringからルーティングする方式は
最近のFWではもうほとんどサポートされてないような
mojaviとかmojaviベースな国内FWとかくらい?
0358nobodyさん
2007/06/27(水) 00:06:33ID:???> 広まってない
は、ScriptAlias の方ね。それも実際はそうでも無いのかも知れないけど。
今は、mod_rewriteさまさまな状況なのかなぁというのは少し前から感じてたので、
本当にそういう流れなのかなという確認です。
確かに便利だけど、少し前は使えるところもあんまり無かったし、重くなるとか
いろいろ言われてたし。
これも (railsなど含む、PHPにかぎらない) フレームワークの力かな。
> むしろ>>350形式のようなquery stringからルーティングする方式は
> 最近のFWではもうほとんどサポートされてないような
前に触ったときは、CakePHPはサポートしてたよ。mod_rewrite なくても大丈夫って。
0359nobodyさん
2007/06/27(水) 01:23:41ID:???0360350
2007/06/27(水) 23:08:11ID:I/EFS+XLhttp://2ch.net/login/
でログインのフォームを表示するページの場合
controller=login
action=index
ってするとして、、、
<form action="/login/" method="post">
みたいなフォームでデータを送信したときに
<input type="hidden" name="action" value="login">
で、
controller=login
action=login
みたいにしたいな〜と思ったんです。
0361nobodyさん
2007/06/28(木) 00:50:42ID:???URIパスマッピング=ルーティングに、POSTの話し混在させるのがよくワカランけど
やりたいならルータコントローラーを拡張すればいいんじゃないの。出来るでしょ。
でも普通はパラメタで処理するよ、そういうのは。
0362nobodyさん
2007/06/28(木) 01:06:18ID:???CodeIgniterもサポートしてるけど、結局使わんでしょ。
PATH_INFOやREQUEST_URIだけ取得できれば,mod_rewriteなしでも
http://example.com/index.php/foo/bar/
形式でのルーティングできるもん。
0363nobodyさん
2007/06/28(木) 07:52:48ID:???> http://example.com/index.php/foo/bar/
この 〜〜.phpがいやーんな時に使いたいのが ScriptAlias かな?
mod_php で使えるのかは知らないが。
でもこれだと、画像やCSS,JavaScriptなど外部ファイルのURL指定は /img/hoge.gif みたいな絶対指定にする必要がある?
それは mod_rewrite つかう場合でも同じなのかな。みんなどうやってるんだろ。
0364nobodyさん
2007/06/28(木) 12:12:31ID:???まあそういうことかもしれんけど、 ScriptAlias 指定出来るサーバなんだったら
普通mod_rewrite使えるだろ。
>絶対指定
なんで?
0366nobodyさん
2007/06/29(金) 00:43:19ID:???ゼンドなど、ウェブ開発手法「OPTIMA for Zend Framework」を発表
有料?こんなので金取れるのか…?
0367nobodyさん
2007/06/29(金) 02:38:52ID:???0368nobodyさん
2007/06/29(金) 20:46:25ID:???0369nobodyさん
2007/06/29(金) 22:13:28ID:u0ng+pVRhttp://framework.zend.com/
0370nobodyさん
2007/06/29(金) 22:22:03ID:2SpZ3JSR0371nobodyさん
2007/06/29(金) 22:35:00ID:???ゼンドが金儲けするために作ってるっぽくね?
なんかうさんくせー
0372nobodyさん
2007/06/29(金) 22:36:46ID:2SpZ3JSR0373nobodyさん
2007/06/29(金) 22:49:12ID:???有料アタッチメントを売り込むための撒き餌って感じ
で、実際はたいしたことないの。
0374nobodyさん
2007/06/29(金) 23:44:06ID:???フレームワークじゃなくライブラリなんだから。
0375nobodyさん
2007/06/29(金) 23:46:27ID:???0376nobodyさん
2007/06/30(土) 23:46:05ID:???>>210あたりはオンボロ携帯を全く視野に入れてないだけ?
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のアレはさすがに・・っていう印象。
■ このスレッドは過去ログ倉庫に格納されています