元スレ【PHP】PHPフレームワーク総合スレ14
php覧 / PC版 /みんなの評価 :
901 = :
クラスの実装をどうするかは、ここでは問題ではない。文字列をオブジェクト型にする事にどういう意味があるか?が問題。
905 = :
>>904
クラス名が紛らわしいな・・・文字列操作で無く、エスケープを主体にしたクラスだよね。
HtmlStringじゃなくてEscapedHtmlという感じの方がしっくりくるな。
てか大抵のシステムではエスケープはビューの出力時に一度行えば良いはずなので、
わざわざ文字列をクラス化するメリットは薄い気がするわ。
907 = :
まあ、実装はケースバイケースで適切にすればいいんだ。拡張性を考えるなら、処理を別メソッドに分割した方が良いし、速度を考えるなら、出来るだけメソッド呼出しは減らした方が良い。
910 = :
こういう流れ好きだわw
912 :
うるせえ!だまってやれ
913 = :
一概に言っても
・基底フレームワーク
・アプリケーションフレームワーク
とあるからなぁ、一般的にはオープンソースのフレームワークを基底に、独自のフレームワーク(っぽい実装)を作るよね?
その独自部分のノウハウとかテクニックを聞きたいです先輩!
914 = :
Cakeみたいなフルスタックをベースにすると、ビジネスロジック以外の独自な実装をする余地がほぼ無いです。
むしろビジネスロジック以外で独自色を出そうとするとメンテ性が悪くなり謎の挙動不審に陥りハマりまくる。
ただし、これは多分、SymfonyやCIも同様。 (・∀・)イイ!! は知らん。
ちいたんとかは、よく知らんが基本設計がよければ俺色に染め甲斐がありそうだ。
Zend FWに関しては、みんなどんな風に使ってるのかよくわからん。
Zend_ToolをベースにしてオレオレFWを作ってるのか、
オレオレFW用ライブラリ集として活用してるのか、
Zend_Toolをベースに完全にZend謹製のものをつかってZend準拠なやりかたでZend Wayしてるのか。
915 = :
>>914
独自色というか、FWの仕様と微妙に合わない実装を強いられた時に、
独自クラスでラップする事はよくあると思うんよ。
すると
>むしろビジネスロジック以外で独自色を出そうとするとメンテ性が悪くなり謎の挙動不審に陥りハマりまくる。
となるわけで・・・ここらへんのうまい落としどころとかテクニックが合ったらいいなぁと思ったのさ。
916 = :
View周り以外で、既存のものとすりあわないものっていうと、どういうのがあるだろう
917 = :
CakePHPの可読性の悪さにビックリしたよ。
PEARやZend Frameworkのコードに慣れているからかもしれないが、
CakePHPを使って、まともなコードのWebアプリは作れない。
よくあんなのが人気あるのか不思議だ。
CakePHPには、ソースコードの良し悪しが分からないド素人しか食いつかないんじゃないかなぁ。
てわけで、俺はZFに一票。
919 = :
最初は命名ルールの縛りから逆にチーム開発には有用だしと半分我慢しつつ使ってきたけど
array地獄でIDEの補助も受けられないし、人間の負担が変に大きすぎる。
920 = :
素人なんだけど、arrayはミスがあっても気づかなくてすごく時間を無駄にする。
けど、一気に設定を流し込む場合にこれ以外の良い方法はあるの?
921 = :
>>920
クラスにするとか。
922 = :
別形式で書いて機械的に変換掛ける
俺俺バリデーターを作って実装前にチェック掛ける
PHPをやめる
923 = :
ZFは自分好みに拡張してなんぼじゃないかな。
取捨選択しやすくて拡張の土台として都合がいい。
その分、素体のまま開発始めようとした場合のご利益は少ないと思う。
あとはソース見てクラス設計の参考に使うのも結構いいかも
924 = :
基底クラス郡
926 = :
PHP5の機能を使わなくたって、可読性の良い
コードは書けると思う。
927 = :
フレームワークの良し悪しは好みかもしれんが、
ZendFrameworkの明確なコード規約は素晴らしいと思う。
冗長と感じるかもしれないが、IDEとの親和性が抜群に良いのでチーム開発する上では必須。
931 = :
改行とかの規約はPEARにも明記されてるし、
べつにCakeにないからどうという話じゃないと思う
レイヤーが違うというか
933 = :
>>931
誰もCakeを否定していないし、何故PEARが出てくる。
935 = :
>>934
その4つの規約にも、それぞれメリットデメリットがあるし、規約も含めてのフレームワークだと思うよ。
個人的には最も枯れているPEAR記法をベースにしたZend規約がベターで、
PDT(ZendStudio)との親和性も高いと感じたのさ。
937 = :
実行時に動的にバインドする系のはヒントが出ないよね
943 = :
バックスラッシュはエスケープにも使うからなぁ
944 = :
やっぱり型あり言語がいいよ
946 = :
普通って何?
ていうか普通は省略しない。
949 = :
まだPHP4対応で書かなきゃいけない可哀想な人なんだ察しろよ
みんなの評価 :
類似してるかもしれないスレッド
- 【PHP】PHPフレームワーク総合スレ15 (989) - [97%] - 2013/9/27 6:00 △
- 【PHP】フレームワークPharonスレ (306) - [75%] - 2022/10/10 20:00
- 【PHP】フレームワークMapleに舌鼓 (470) - [62%] - 2017/12/31 9:31
- 【PHP】フレームワーク Akelos (129) - [59%] - 2019/5/9 7:46
- 2ch有志がPHPフレームワークを作るスレ (81) - [55%] - 2019/5/9 7:46
- 【PHP】Laravel【フレームワーク】 Part.4 (460) - [53%] - 2021/4/4 4:00
- 【PHP】Laravel【フレームワーク】 Part.11 (870) - [53%] - 2022/8/28 15:45
- 【PHP】Laravel【フレームワーク】 Part.12 (314) - [53%] - 2023/1/30 18:45
トップメニューへ / →のくす牧場書庫について