トップページ⇒php
1001コメント290KB

ZendFrameworkってどうよ?

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/10/07(土) 02:49:15ID:6wQ8r0Dc
ようやくVer.1.0が出るらしいね
これってどうよ?

PHP5に移行したほうがいいのかな
0442nobodyさん2007/07/16(月) 01:31:16ID:???
>>133の記事はZFのバージョンがかなり古い
リクエストもスーパーグローバルから取ってるし相当古い
(Requestすらcoreに入ってない時だったんだろうか)

てかチュートリアルやサンプルのアプリ待ってたんじゃ
FWなんざいつまで経っても使えないぜ
0443nobodyさん2007/07/16(月) 01:44:09ID:???
つかヘルプ割と充実してる気がするんだけど俺だけ?
0444nobodyさん2007/07/16(月) 01:52:57ID:???
>>442
でも、最新のソース(1.0.0)でもstripslashesは見あたらない。
.htaccess使う前提だから、そこに一行足せばいいと言えばそれまでかもだけど。
0445nobodyさん2007/07/16(月) 14:43:58ID:???
開発の早さだったらCakePHPの方が上かなぁ
メンテだったらZFのような気がするけど
0446nobodyさん2007/07/16(月) 15:46:04ID:???
ZFが今のところsymfonyやcakeに比べて
素早く書ける仕組みだったり周辺ツールだったりが
色々足りてないのは異存ないが、
個人的にはcakeはコードが醜い、使う気にならない
symfonyは今ある中では一番いいとは思うけど
これもちょっと好みに合わない、
propelはとてもじゃないけど好きになれない
0447nobodyさん2007/07/16(月) 17:25:11ID:???
名古屋|A`)まーた揺れた
0448nobodyさん2007/07/16(月) 20:48:10ID:???
cakeならCIのがいいな
0449nobodyさん2007/07/17(火) 08:13:56ID:???
cakeってマジ糞だよね
なんで流行ってるんかわからん
使うだけのやつにはいいのかね
0450nobodyさん2007/07/17(火) 13:09:16ID:???
どこが糞か説明してもらわんと納得もできない
0451nobodyさん2007/07/17(火) 14:10:19ID:???
449じゃないけど、やっぱ、ソース見づらいってのがあるんじゃないの。トレースするの疲れる。
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:???
>>452
>cake: タブ
これがなあ。こっち側でタブ表示修正すればいいといえばいいんだけど
    if (
                            isset(
) && ...............

      )
こんなの最初に見た時は、何事かと思ったもんだ。
0454nobodyさん2007/07/17(火) 15:37:12ID:???
タブって結構嫌われてるのか?
環境によって見え方が違うっていうのは分かってるんだけど、
タブ=スペース4コが大多数だと思っていた。
考え方を改める事にするよ。
って言ってもおおっぴらに公開するようなモノもないけどさ。
04554532007/07/17(火) 15:42:42ID:???
いやまあ、452氏が言ってるようにタブなのかスペース(その数もあれこれ)なのかっていうのは
結局は神学論争の域だから論じても仕方がないことがあるんだけど、cakeのアレはさすがに・・っていう印象。
0456nobodyさん2007/07/18(水) 00:15:32ID:???
formatterで一気にソースを書き換えすれば解決?
他にも問題あり? > cake
0457nobodyさん2007/07/21(土) 00:26:22ID:???
そのユーザー名は既に使用さています
っていうのはバリデータでやるのがいいの?ちがう?
0458nobodyさん2007/07/21(土) 00:42:33ID:???
>>456
実際にFW使うとなると拡張したりする作業は絶対に出てきて、
その時にFWのソースを読みつつ拡張していく事になるけど
それがcakeのソースある程度読んで
別に構わないと思うなら使ってもいいんじゃない
php4に対応する必要があるとかの理由がないなら
基本どれ使うかは好みっちゃ好みだし
0459nobodyさん2007/07/21(土) 01:40:42ID:???
>>458
結局ソース読まなきゃいけないことは確かにあるなぁ
だからどういう動きをしているのかとか利用者が多くて情報の多いFWの方がいいよね
0460nobodyさん2007/07/21(土) 02:39:45ID:???
うん、全部読まなくてもいいけど
何か必要に迫られた時に
深追いする気になれるコードかどうかってのは
見ておいた方がいいと言うか、
まあ結局FW使ってて深追いしない事なんて無いからw、
それだったら構成がすっきりしていて
自分が綺麗だと思えるコードの方がいいから
0461nobodyさん2007/07/22(日) 20:27:44ID:???
1.0以前の情報はいっぱいあるのに
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
Smartyをもっとスマートに使いたい。
キャッシュの判別自動化できないかな・・・
0467nobodyさん2007/07/22(日) 22:06:04ID:???
controller周りはほとんど分かってきたから
filter_inputとaclあたりの情報をくださいお願いしま
0468nobodyさん2007/07/22(日) 22:15:13ID:???
1.1でレイアウト付くから作り直すの面倒なんでまだ使ってない
0469nobodyさん2007/07/22(日) 22:18:17ID:???
まーーーーた仕様変更すんのか・・・
俺も安定したら本気だす
0470nobodyさん2007/07/23(月) 22:39:41ID:???
>>468
http://framework.zend.com/wiki/display/ZFPROP/Zend_Layout
これ?ぐらいしか見つからなかった。

ほんとに入んのかな。なんで Zend_Controller、Zend_View から独立してんだ。
0471nobodyさん2007/07/26(木) 01:24:41ID:???
http://framework.zend.com/wiki/pages/viewpage.action?pageId=33071
こっちが入ると思う、いつの間にか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:???
ZFでセッションなんて使えるわけないじゃん
04754722007/07/29(日) 20:08:14ID:???
>>473
確認画面で受け取った値をそのままhiddenに入れるのは危険だよ

自己解決しますた。
echo $this->formCheckbox('hoge', $session->hoge === '1' ? '1' : null);
こんなかんじで…
なんだかなー
0476nobodyさん2007/07/29(日) 21:21:12ID:???
>>133のチュートリアルやろうかと思ったら
http://www.alexatnet.com/
がDrupalに変わっちゃっててブログツールの場所が見つからないんだけど
公開終了しちゃってるの?
0477nobodyさん2007/07/30(月) 18:46:09ID:0pTg8goE
Zend_Sessionで
use_only_cookies = on
にしておけって書いてあるけど、
携帯対応するとoffにせざるを得ないよね?
0478nobodyさん2007/07/30(月) 21:47:24ID:???
そんときゃ自前でセッション管理のコードを書いた方が良い気がする
0479nobodyさん2007/07/31(火) 13:59:05ID:ti5DbwcI
>477
Zend_Session::setOptions(array(
'use_only_cookies'=>0,
'use_cookies'=>0,
'use_trans_sid'=>1,
'remember_me_seconds'=>3600,
'name'=>"psm",
));
これで動いてるけど、まずいのかな。

たしか
ZF_Configとあわせて、この設定をiniファイルで外側に出す方法もマニュアルに出てると思った
04804792007/07/31(火) 14:02:44ID:???
追記
たしかZF_Session内でini_set()してるから
.htaccessに書いてもうわがかれちゃう。
0481nobodyさん2007/07/31(火) 22:34:55ID:???
セキュリティ的によろしくないって話でしょ?
30.4. グローバルセッションの管理に書いてあるヤツ
0482nobodyさん2007/07/31(火) 23:53:28ID:qBa+C6/R
>>481
そうれはそうだけど>>477さんも言っている様に
日本の携帯特にDOCOMOはとてつもなく技術が遅れていて
そうするよりしかたがないんですよ。

商用サイトを作るときに携帯を無視とか、DOCOMOを無視するわけにはいかないので。

で、たとえばユーザー認証を作るのにセッションを使用しないわけにもゆかないので、
nameを変えるのはもちろん、有効時間を短く設定し、ユーザーエージェントや、固有ID(これも出ない携帯あり)
などをチェックし、外にリンクを張るようなところはIDが投下しないように気を配ったり
本当にめんどくさい!
IPである程度固定で切ればよかったんだけど、DOCOMOはリクエストのたびにIPが変わると来てるから・・・

ワンセグや着うたも良いけど、そういう基本的なところもうちょっと進歩させてもらいたいですな。
0483nobodyさん2007/08/01(水) 00:13:20ID:???
話が噛み合ってない件
0484nobodyさん2007/08/01(水) 15:35:42ID:???
横からスマソ

$validators = array
(
array('aaa', 'bbb') => 'Digits'
);
$input = new Zend_Filter_Input($filters, $validators, $data, $options);
みたいに、グループ化して検証することって出来ないの?
QuickFormではグループ化できたんだけどなぁ
0485nobodyさん2007/08/01(水) 17:13:42ID:???
>>484 それなんてRuby?
PHPて(連想)配列のキーに数値・文字列以外使えたっけ?
0486nobodyさん2007/08/01(水) 17:33:45ID:???
>>485
できないんで、何か良い方法がないかと模索してるんです。
viewで
echo $this->formText('hoge[aaa]');
echo $this->formText('hoge[bbb]');
ってしたけど、このやり方はどーなんだろ。
0487nobodyさん2007/08/05(日) 13:48:03ID:jVkpvx0G
1.0.1きたでええええええええええええええ
何がかわったにゃあああああああああ?
0488nobodyさん2007/08/05(日) 16:41:52ID:???
>>487
虫下し
0489nobodyさん2007/08/05(日) 21:52:58ID:???
Zend_DbってLongblobのデータどうやって拾うんだ?
なんか0がかえってくるんだが…
0490nobodyさん2007/08/08(水) 00:43:29ID:47b/4FiE
Zend_Session::start();
で応答がなくなる事があるんだけど同じ現象の人いない?
0491nobodyさん2007/08/08(水) 00:45:56ID:???
zendでセッションなんて使えません
0492nobodyさん2007/08/08(水) 01:09:19ID:???
ウチはそんなことないが(DB互換ハンドラと通常)、
応答無くなるって具体的にどんな感じよ?
0493nobodyさん2007/08/08(水) 10:19:59ID:47b/4FiE
index.phpの頭で
Zend_Session::start();
としてるんだけど、ブラウザの応答がなくなる事があるからログを出してみたんです。

$logger->debug("test1");
Zend_Session::start();
$logger->debug("test2");

で通常は
test1
test2
と正常に出てるんだけどブラウザに応答がなくなったときは
test1
で止まってる。

全然具体的じゃなくてすいません。
いつ起きるか調査中なので続報あったら書きます。
0494nobodyさん2007/08/08(水) 19:04:48ID:???
zendが新しいCMSみたいの出したね
どうなんだろあれ
0495nobodyさん2007/08/10(金) 01:57:46ID:???
なんつーか、1.0なのに完成度低いな…
0496nobodyさん2007/08/11(土) 15:24:00ID:efQm7yYJ
お前らバリデータとかFilter_Inputとか使ってる?
アレ使うとソースが無駄に長くならね?
どういう風にやってんの?
0497nobodyさん2007/08/11(土) 17:29:13ID:???
つーか、普通はoutputにフィルターかけねぇ?
0498nobodyさん2007/08/11(土) 18:00:42ID:???
入力に対してフィルターかけて出力しますよっていうことじゃないの
0499nobodyさん2007/08/11(土) 19:58:53ID:DjfayvKV
キタ━━━(゚∀゚)━( ゚∀)━(  ゚)━(  )━(  )━(゚  )━(∀゚ )━(゚∀゚)━━━!!!!!
http://mixi.from.tv/
0500nobodyさん2007/08/20(月) 15:40:21ID:tSriHhKp
おまえらSmartyはどうしてる?
0501nobodyさん2007/08/20(月) 21:53:02ID:???
Smartyとかいらないでしょ。Smarty使いたいならフレームワークとしては違うの使ってゼンドはライブラリとしてつかうべき
0502nobodyさん2007/08/20(月) 22:11:36ID:tSriHhKp
ほら、キャッシュとかどうしてるのさ?
0503nobodyさん2007/08/20(月) 22:31:01ID:???
APC
0504nobodyさん2007/08/20(月) 22:34:10ID:???
>>501
なんで?
Smartyを使うかどうかが、フレームワークの選択肢に影響するの?
0505nobodyさん2007/08/20(月) 23:35:09ID:???
たまに伸びたと思ったらまたsmartyの話か
お前らsmarty好きだよな
俺zend_view使ってるぞ
0506nobodyさん2007/08/21(火) 09:23:20ID:???
お前らって一部だろ
0507nobodyさん2007/08/23(木) 13:47:37ID:???
最近のフレームワークならview使えばsmarty必要になる機会も
少ないんじゃないの
0508nobodyさん2007/08/23(木) 22:17:03ID:???
Smartyとかのテンプレートエンジン使わない場合の、テンプレート変数値のエスケープってどこでやるの?
0509nobodyさん2007/08/23(木) 23:17:55ID:???
>>508
マニュアルではテンプレート内でやっているようだが。
0510nobodyさん2007/08/25(土) 21:35:06ID:???
1.1まだぁ?
早くLayout付けてよ
0511nobodyさん2007/08/25(土) 21:44:21ID:???
validate_arrayってのを早くしてほしい
0512nobodyさん2007/08/28(火) 16:04:26ID:XU/nJc53
英語できるやつ
次のバージョンアップいつごろとか言ってたりしないか教えてくれよ〜
0513nobodyさん2007/08/28(火) 16:43:24ID:???
たった一人の開発者が退社した
続き作ってくれる人募集中だって
0514nobodyさん2007/08/28(火) 18:42:35ID:XU/nJc53
>>513
またそれかw
0515nobodyさん2007/08/28(火) 21:23:50ID:???
>>514
ZendFramework使ってんの?
0516nobodyさん2007/08/28(火) 21:50:07ID:???
>>515
使うつもりなの
0517nobodyさん2007/08/28(火) 22:36:30ID:???
英語出来ないけど九月の上旬って言ってたような気がする。
ほんとに出るかは知らんけど
0518nobodyさん2007/08/29(水) 17:13:42ID:???
include_pathはlibraryを指定でいいの?
0519nobodyさん2007/09/02(日) 01:10:09ID:???
>>519なら明日の朝1.1がリリース
0520nobodyさん2007/09/02(日) 16:07:26ID:???
 >>519
 メモ?
0521nobodyさん2007/09/07(金) 01:00:46ID:???
http://www.magentocommerce.com/

お前らこのE-コマースシステムよさげじゃない
ZendFrameworkで出来てるらしいけど
0522nobodyさん2007/09/10(月) 17:03:05ID:or3awNLm
>>521
varienって何?
0523nobodyさん2007/09/11(火) 08:36:19ID:???
PHPフレームワーク Zend Framework入門
http://www.amazon.co.jp/exec/obidos/ASIN/4881665936/

Zend Frameworkは使ったことないけど、一応どんなものか目を通しておこうと思います。
0524nobodyさん2007/09/13(木) 22:38:43ID:???
Zend Framework in Action
http://www.manning.com/allen/

in Actionシリーズで、LLのフレームワークだとこれが初なのかな?
0525nobodyさん2007/09/14(金) 06:00:51ID:???
in Actionのほうもうっすいな
チュートリアルぽい内容かな
0526nobodyさん2007/09/16(日) 22:52:04ID:???
本屋行ったらzend本売ってて「おっ」と声出してしまった
かなり太い本だね
0527nobodyさん2007/09/17(月) 00:01:19ID:???
で内容的にはどうすか?
0528nobodyさん2007/09/18(火) 14:05:12ID:nuy2Jlr4
ZendFrameworkを勉強しようと使い始めたんですがURLってどうなるんですか?
http://example.com/コントローラ名/アクション名/ だと思うんですが
http://example.com/index/index とするとNotFoundになってしまいます。
誰か教えてください。
0529nobodyさん2007/09/18(火) 14:11:36ID:MFKSKhVe
>>528
コントローラ名を大文字にしてみてくれ。
あと、rewriteちゃんとしてる?
0530nobodyさん2007/09/18(火) 15:37:11ID:nuy2Jlr4
できました、rewriteが上手くいってなかったみたいです。
ありがとうございます。
0531nobodyさん2007/09/20(木) 20:15:14ID:VUodyB3I
特定のディレクトリだけをrewriteの対象外にしたいんだけど、どうすればいい?
0532nobodyさん2007/09/20(木) 20:53:23ID:???
RewriteCond %{REQUEST_URI} ^/static/
RewriteRule .* - [L]

RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
0533nobodyさん2007/09/25(火) 18:30:38ID:D7nKFtyY
zendはsymfonyのpagerみたいな機能ってないですか?
0534nobodyさん2007/09/25(火) 18:43:14ID:???
>>533 >>67 >>68
0535nobodyさん2007/09/26(水) 08:27:29ID:MYWbpKEC
>>534
ありがとうございます!
0536nobodyさん2007/09/26(水) 10:58:48ID:kAbaoEHt
Zend Framework 1.0.2 age
0537nobodyさん2007/10/03(水) 11:37:55ID:37NbQuPT
page1->page2という風に必ず特定のページからしか
移動できないようにし、他のページからきた場合には他の
ページに飛ばしたいのですが、
どこのページから移動してきたか確認できるようなものってないですか?
0538nobodyさん2007/10/03(水) 16:32:15ID:???
トークン?
0539nobodyさん2007/10/06(土) 21:31:55ID:???
>>518
Yes
>>123
書籍発売にあわせて全面的に書き直し済み
0540nobodyさん2007/10/10(水) 21:32:52ID:???
ZFベースのAlex@Net BlogってCMSのソースもってるひといませんか?
雑誌やらで記事がのっててコード見たいんだけどWeb上から消滅してる
0541nobodyさん2007/10/10(水) 22:34:37ID:???
http://www.alexatnet.com/
ここかな
そのソースがあるかどうかはしらんが
■ このスレッドは過去ログ倉庫に格納されています