のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,331,535人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】PHPフレームワーク総合スレ14

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - mayaa + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    551 : nobodyさん - 2010/09/12(日) 21:58:10 ID:??? (+15,+17,-55)
    ん?
    Symfonyは最初からPHP5専用なはずだが。
    命名の基準がわかりにくい、というかカオスなのは同意だけど。
    552 : nobodyさん - 2010/09/12(日) 22:15:17 ID:??? (-21,-19,-36)
    Symfonyはmojaviのフォークだから、
    PHP4時代を引きずってると言える、のかもな。
    PHP自体、命名規約がないに等しいカオスだし。
    553 : nobodyさん - 2010/09/12(日) 22:28:26 ID:??? (+27,+29,-47)
    Cakeなんて逆に規約ガチガチ過ぎてぶれようがないだろ
    完全オブジェクト指向じゃないってだけで
    554 : nobodyさん - 2010/09/12(日) 22:33:04 ID:??? (+32,+29,-142)
    フレームワークの選定なんて、要件とメンバーのスキルや好みで決めれ
    最良なんてのはない、どれが最適かは案件しだい

    あと新しく手をつけるのなら資料の多さもおおきいよ
    たとえばYiiは、出来はよさそうだけど、日本語ドキュメントが少なくてYiiとかいまいち下火だしな
    555 : nobodyさん - 2010/09/13(月) 00:10:03 ID:??? (-4,-6,-54)
    むしろZendやKohanaの方が自由度が高くて規約で縛らないと偉いことになる気がするけど
    SymfonyやCakeは規約から外れると動かないから
    556 : nobodyさん - 2010/09/13(月) 00:17:04 ID:??? (+18,+15,-37)
    >>555
    それは仕組みの話であって、規約の話じゃない
    こと命名に関しては、Zendは一貫してる

    一方、
    $this->User
    なんてのを一貫した命名規則で扱うのはなかなか難しい、と個人的には思う
    # これ、MS方式?
    557 : nobodyさん - 2010/09/13(月) 00:45:10 ID:??? (-6,+29,-161)
    >>546です。みなさんありがとうございます。

    規約ガチガチのフレームワークというのは、扱いにくいものなのでしょうか。
    扱いにくくないのであれば、その規約に従ってみんなが書くようにすればいいだけなので
    僕の困っている点を解決するのにピッタリな気がします。

    ただ、困っているのは命名規約よりもファイルの読み込み方や変数・配列の使い方です。
    読み込んだファイルの中で別のファイルを読み込んで、そこからさらに別の…というふうになっていたり、
    セッションや$GLOBALSでデータを回したりしているようです。
    仕様書のようなものもありません。
    こういうのはフレームワークではどうにもならないでしょうかねぇ…。
    558 : nobodyさん - 2010/09/13(月) 00:54:24 ID:??? (-12,+29,-14)
    >>557
    多少は癖が出るもんだし仕方ない
    防ぎたければある程度のお手本となるマニュアルを作るべきでは?
    559 : nobodyさん - 2010/09/13(月) 01:30:48 ID:??? (+39,+30,-49)
    >>558
    そうですね。この機会にマニュアルを作るのがいいですね。
    自分のやり方も癖があるかもしれないので、周りと相談してみます。

    フレームワークもやっぱり気になるので、>>2にあるような有名なものを
    ちょっと調べてみようと思います。

    ありがとうございました。
    560 : nobodyさん - 2010/09/13(月) 01:31:44 ID:??? (-21,-30,-265)
    >>557
    それはフレームワークではどうにもならない。
    $_SESSIONも$GLOBALSもスーパーグローバル変数で、
    そもそもグローバル変数の利用からして制限できないから。

    方針としては、バージョン管理を利用したコミットの受け入れチェックなど、
    管理面での対応が多分あなたの要件に適したものだと思う。

    ソースコードをgrepして、
    → global キーワードは無条件でアウト
    (ライブラリ以外で)$GLOBALSが存在すれば無条件でアウト
    (ライブラリ以外で)$_SESSIONの利用も無条件でアウト
    → フレームワークのセッションアクセスメソッド($this->getUser()->setAttribute() など)を
      重点的に監視

    などなど、「これはダメ」って言う基準作りが先。

    フレームワークが有用とすれば、>>558の言うとおり「お手本」を定型で示すことができる、
    って部分があるかもしれない。
    561 : nobodyさん - 2010/09/13(月) 01:38:05 ID:??? (+30,+30,-23)
    >>560
    なるほど。
    自分でも何が良くて何が悪いのか頭の中ではっきりまとまってないので
    まずは明確な基準作りですね。

    バージョン管理も現在は特別なことをしてないので、これから勉強してみます。

    とても参考になりました。
    ありがとうございました。
    562 : nobodyさん - 2010/09/13(月) 01:38:19 ID:??? (+27,+29,-4)
    それでもクラス変数という抜け道がげふんげふん
    563 : nobodyさん - 2010/09/13(月) 01:46:35 ID:??? (+27,+29,-18)
    抜け道を心得てるような人はちゃんと実装できるでしょw
    564 : nobodyさん - 2010/09/13(月) 01:48:08 ID:??? (+38,+30,-79)
    一番重要なのは規則を作ることじゃなくて、個々のスキルと意識の高さだけどなw
    どんだけちゃんとしたルール作っても、中華コーダーが混ざってるだけでダメになったりする

    あと、拘りがある人、というか堅物や変人とかがいると、
    俺はこういう書き方をするんだ!って主張したがるから、そのあたりも非常にうざいことになるw
    565 : nobodyさん - 2010/09/13(月) 13:13:19 ID:??? (-13,-1,-3)
    は?
    566 : nobodyさん - 2010/09/13(月) 13:24:28 ID:??? (+33,+29,-40)
    >>564
    個々のスキルと意識の高さが重要なのは同意だけど
    コーディング規約を守らせられない現場はどうなってるんだ?
    567 : nobodyさん - 2010/09/13(月) 13:25:54 ID:??? (+22,+29,-8)
    派遣の寄せ集め所帯なら仕方あるまい
    568 : nobodyさん - 2010/09/13(月) 13:29:07 ID:??? (+23,+25,-12)
    ベンダコントロール能力ゼロの無能PLってことだろ
    569 : nobodyさん - 2010/09/13(月) 13:31:03 ID:??? (+27,+29,-5)
    新選組みたいなもんだ
    土方歳三レベルのPLでないと纏まらん
    570 : nobodyさん - 2010/09/13(月) 14:25:59 ID:??? (+27,+29,-30)
    いや大多数のプロジェクトでは普通に規約守られてるだろw
    571 : nobodyさん - 2010/09/13(月) 14:37:03 ID:??? (+27,+29,-85)
    派遣の寄せ集めでも規約は守らせるだろ
    最初の1週間はしょうがないかもしれないけどさ。

    ここはフレームワークスレなわけだけど
    フレームワーク使ってるならなおさら規約は守るものだと思うけどな
    572 : nobodyさん - 2010/09/13(月) 17:29:56 ID:??? (+30,+30,-74)
    最初に規約の説明とフェーズごとにコードレビューやるかどうかだけであって
    外国人がいようが慣れてない派遣がいようが関係ない話だろ
    別に規約はそんな重視しないで自由でいいよって方針のプロジェクトも多いけど
    守るのが前提ってプロジェクトで守れないのは単にリーダーがバカなだけ
    573 : nobodyさん - 2010/09/14(火) 00:50:52 ID:??? (+36,+30,-138)
    でも実際そういう案件も腐るほどある現実
    規約があってもコードレビューとかやる余裕のないとこだと、
    結局形だけのルールになってたりするのも見るしな
    なんにせよ、フレームワークとはあんまり関係ないけれど

    ただ糞みたいなコード書いてるような案件は、俺俺フレームワークを作ってるか、
    既製品つかってても、使う意味がないような使い方しかしてないことが多いわなw
    574 : nobodyさん - 2010/09/14(火) 01:18:32 ID:??? (+27,+29,-16)
    規約守れないなら少なくともCakeは絶対無理だと思う
    575 : nobodyさん - 2010/09/14(火) 09:34:32 ID:??? (+32,+29,-9)
    >>573
    そんな低劣なとこと仕事してるのか。
    お前みたいな底辺は大変だな
    577 : nobodyさん - 2010/09/14(火) 13:01:23 ID:??? (+27,+29,-16)
    建築現場だとぶったたいて教育できるけど
    ITの現場はぶったたくと死んじゃうからなぁ

    PMおつかれさまです!
    578 : nobodyさん - 2010/09/14(火) 14:59:12 ID:??? (+27,+29,-26)
    ITの現場ならコーディネータ呼んで
    あいつなんとかなんないならお宅の会社更新なしね
    で一発だけども
    579 : nobodyさん - 2010/09/14(火) 15:11:36 ID:??? (+16,+28,-1)
    せちがらい
    582 : nobodyさん - 2010/09/16(木) 02:28:45 ID:??? (+11,+24,-18)
    >>576
    これ、modelは自分でいちいち書かないと駄目なのか?
    583 : nobodyさん - 2010/09/16(木) 07:06:35 ID:??? (-20,-28,-77)
    modelってのはたぶんテーブル定義のことなんだろうけど、
    コードに定義が書いてあるのは結構好きだな。
    コードだけ見ればデータベースの設計がわかるから。
    RailsとかDjangoみたいにコマンド一発でデータベースに
    テーブルが追加されたりするのかな

    公式ページ上部のメニューバーがFlashなのが微妙
    584 : nobodyさん - 2010/09/17(金) 18:51:26 ID:??? (+35,+29,-131)
    >>583
    どういう畑で作業してるのか知らんが、
    ある程度の規模だと、構造設計・実装とDB設計は別になるだろ。
    てか、DBの構造をコードから判断とか、バグ(仕様把握ミス)の
    温床以外のなんでもないんだけど。

    ドキュメントが整備されるならドキュメント。
    整備されないなら、admin系ツールでちゃんと確認して組めよ。
    ま、お遊びプロジェクトで遊ぶんならいいんじゃね?てとこ。
    585 : nobodyさん - 2010/09/17(金) 20:48:53 ID:??? (+22,+29,+0)
    何を言ってるんだお前は
    586 : nobodyさん - 2010/09/17(金) 22:58:40 ID:??? (+32,+29,-48)
    >>584
    それは言い過ぎ。
    モデルをきれいに書けば、誤解しようのないコーディングが出来る。
    ドキュメントもきちんと書かなければ、バグの温床になるだろう。
    587 : nobodyさん - 2010/09/17(金) 23:48:55 ID:??? (+27,+29,-21)
    きっちり書かれてない紙切れはドキュメントとは言わないだべ
    エクセルだろうけど
    588 : nobodyさん - 2010/09/18(土) 01:56:27 ID:??? (-22,-20,-14)
    Excelで書いたから駄目という理由が分からんけども。
    589 : nobodyさん - 2010/09/18(土) 05:18:32 ID:??? (+36,+29,-86)
    Excel仕様書でまともにドキュメントを管理できてる案件にまだであったことがない
    かといってWordだと馬鹿連中が書きながらどんどんぶっこわしていって、手のつけられないような酷いことになる方が多い
    どちらがいいとはいいきれない。一長一短
    590 : nobodyさん - 2010/09/18(土) 05:25:42 ID:??? (+5,+12,-14)
    スレチうぜー。アッチデヤレー
    591 : nobodyさん - 2010/09/18(土) 14:51:29 ID:??? (+32,+30,-27)
    >>589
    お前が配属されるプロジェクトがことごとくレベル低すぎなのは解ったから
    自分の能力の低さを自慢しないでくれ
    592 : nobodyさん - 2010/09/21(火) 21:30:51 ID:??? (+35,+30,-230)
    フレームワークを学んだ得たこと
    CakePHP,Zend

    1.売れるシステムにフレームワークは関係ない
    2小規模なシステムは一人で構築した方が早い。フレームワークでチームでやるメリットがない
    3.毎度毎度、違うシステムを作るわけではない。なんでも作ります屋さんは案件とれない
    4.フレームワークを習得するのに時間がかかる。その間に売れ筋のシステムを構築できた。機会損失もあわせて、でかい

    結果、1~2人で制作する分にはフレームワークはいらないし
    フレームワークのおかけでもう儲かった利益はなく、習得してから2年経過するけどマイナスでしかなかった
    フレームワーク = 重いというイメージさえついてるから売りづらい
    593 : nobodyさん - 2010/09/21(火) 21:39:03 ID:??? (+33,+29,-16)
    >>592 そんな化石世代のフレームワーク持ち出されてもなぁ。
    594 : nobodyさん - 2010/09/21(火) 21:40:23 ID:??? (+33,+30,-146)
    OpenPNEなんてSymfony採用してからプログラマの参入障壁が高くなって
    プロジェクトの進行やアイディア不足に衰えを感じる。
    しっかりとした枠組みが必ずしも流行するわけではない。
    phpがWEB言語として活躍できてるのは、とっつきやすさにあると思う
    それをあえてフレームワークで難しくするのはPHPのメリットを殺してると思う
    プロジェクトに参加できる全ての人が天才ではない
    集団の英知を実現させるのなら、規律が最小限のフレームワークである

    595 : nobodyさん - 2010/09/21(火) 21:45:02 ID:??? (-26,-29,+0)
    >>592
    今はDooPHPの時代です
    596 : nobodyさん - 2010/09/21(火) 21:45:51 ID:??? (+36,+29,-99)
    フレームワークでどれだけの利益が出たか?
    俺はほとんど利益に貢献できてないと思う。
    新しいフレームワークが出れば、それを覚えるのに時間がかかる
    これを繰り返すくらいなら、フレームワークなしで売れ筋のシステムをたんたんと作ってた方がよい
    597 : nobodyさん - 2010/09/21(火) 21:47:02 ID:??? (+27,+29,-30)
    新しいフレームワークが出れば、今までの蓄積リソースは無駄になる
    これって毎度毎度、無駄にしていかないといけない
    これでは利益率は上がらない
    598 : nobodyさん - 2010/09/21(火) 22:03:42 ID:??? (-8,+3,-3)
    保守性低い
    599 : nobodyさん - 2010/09/21(火) 22:51:13 ID:??? (+27,+29,-16)
    新しいフレームワークを使わなきゃいいだろうが
    600 : nobodyさん - 2010/09/21(火) 23:15:29 ID:??? (+27,+29,-33)
    フレームワークを使うなら新しいのじゃないとメリットがない
    改善されて使いやすくなってるから
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - mayaa + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について