結局PHPのフレームワークってどれがいいの?
■ このスレッドは過去ログ倉庫に格納されています
最近Cakephpの勉強始めたんだが
コードがダサくて嫌なんだけど
ていうかarrayうざい
そもそもcakephpって名前がダサくて嫌だ
どれ次に勉強すればいいかな?
laravel symfony2 zendFramework CodeIgniter Yii 新しいプロジェクトでfuel使うメリットが見えない fuelってcodeigniterのライセンスが怪しいってなった時の救済先として注目されていたってイメージ fuelはciの開発者が趣味て作ってた物で
実用レベルじゃない >>681
他と比べるというか、急上昇してるlaravelなど使ったことがないですが
良い意味で扱い易い印象です。(公式ドキュメント見ながら0から作るぶんには)
まだはじめて半年-1年未満なのでそのへんの動向はわからないですが、初心者なりに理解しやすいと思ってます。 まあ言うてもフルスタックだからね、
ただ最近だとSymfony2かRailsに行っちゃうのが良いと思う 同じ言語なら速いもん使いたいってのはマイノリティーなんじゃろか
phalconとかice(生きてんのこれ?)は別にしても同じPHPなら速いもん使いたいなー 速さなんて二の次で、開発効率と保守性こそ正義ってことがわからない子がいるの? 素のPHPで何もフレームワークを使わずに書いた方が速いに決まってるだろうしね ところがどっこいPhalconの場合は内部でC呼んでるから使った方が速くなる ファルコン!ファルコン!ファルコン!
ゆかいなファルコン!たのしいファルコン!ファルコーーン!ファルコン! >>695
ファルコンってエラーでクラッシュとかするんでしょ?
普通のPHPだとエラー有りページが表示できなくても他のエラー無しページには影響ないけど、ファルコンでも同じなの? >>698
2.xまでは結構な頻度でHeapがどうこうで落っこちたりしたけど3.xはないよ
可能性ゼロではないだろうが3では見たこと無い
3でphalconでいうところのproject-simpleで2件(アンケートとちょっと変わったECもどき)を実案件でやった程度の実績だけど
>>697
ワロタ
おっさんしかわかんねえだろ 誰も書かないから書いちゃうけど
PHP使っていながらフレームワークに速さ求めるくらいなら
そもそもなぜPHP使うのかと
PHPフレームワークの性能の範疇でインフラが耐えられるかどうかのギリギリの開発でもしてるのかと 開発者集めたりする時の問題とかあるじゃん
全部golangでやりまーすって集められるかも知れんけど金額合わんわ
コードの書き方でも速さって変わるけど遅いの好きな人はそれらもどうでもいいのかね パフォーマンスで気をつけているのは
アプリケーションで大量件数をバッチ処理する場合に個別にチューニング
結合結果を一覧するときに1+N問題が発生しないようにクエリーで結合 何でもかんでも、素の方が早いとか思い込んでるやつは、
Symfony(じゃなくてもいいけど)のHttpKernelが何やってるか見てみたら?
それと同じレベルのことをやっている自負があるなら、「素」の方が早いだろうねw >>704
そんなに推奨する自信あるなら何やってるか書けばいいのに…
そもそも自信がねーのか、書けねーのか…
何でアホフレームワークのことわざわざ調べにいかなきゃいけないんだよ…
もう、頭おかしいペチパーの相手疲れたよ… >>705
相手しなきゃいいじゃん
このスレ見てレスするのを誰かに強要されてるのか?
いい大人なら自分のしたいことくらい自分で決めろよ オレオレは不遇の時代なのだから良さアピールせんと
苛つかせても逆効果では? Laravelは工数が激減するとかそういう理由で伸びたん?
それとも単にCIのライセンス問題で、乗り換え先がたまたま皆同じだっただけ? >>707
頭おかしいペチパーばっかのスレをわざわざ自分で見に来て相手するの疲れたよって書いてるからたぶんこの人も頭おかしいんだと思う
何かに固執しちゃう障害持ちで嫌なのに見に来ては文句垂れるかわいそうな人 >>710
障害持ちというより単にこのスレで過去に馬鹿にされて粘着してるだけっぽいか >>710
>頭おかしいペチパーばっかのスレをわざわざ自分で見に来て
そうか、その点については認めるわけだな?
結構結構、随分成長したじゃないか。
>>711
>単にこのスレで過去に馬鹿にされて
お前みたいなサルに馬鹿にされることなんてあるわけないじゃないか、何をいっているんだお前は >>704
>Symfony(じゃなくてもいいけど)のHttpKernelが何やってるか見てみたら?
煽りレスだけどこれ気になったから調べるわ
ここIDとかワッチョイ無いからアレだな わしは >>700 >>702 だけど 早くやりたいとか1requestあたりのリソースを減らそうって思ったら
golangとかになるんじゃないの。 >>605
>>学習期間が1,2か月というのは無理があると思う。
同意です。
「学習期間がたったの〇ヶ月で△△△を習得できたぜ!」って言う人ほど、
「動かせた」程度のレベルのことが多いね。 >「学習期間がたったの〇ヶ月で△△△を習得できたぜ!」って言う人ほど、
そんなやつ、見たこと無い 露骨にいう奴は流石にいないけど、言外に「オレ凄いだろ」と言いたげなやつはいる。 1requestあたりのリソースは素より多いと思うが
リクエストを減らす仕組みはSymfonyがサポートしている。
リバースプロキシーとの連係する様になっている。
ttp://symfony.com/doc/current/http_cache/varnish.html
やったことはない。
>>704 がいいたいのはこのこと? Laravelはユーザーが愛情もって支えてる感じある
フォーラムとかドキュメントとかも愛がある あーいあい♪
あーいあい♪
おさーるさぁんだよー♪ >>723
ちょうど貼ろうと思ったらすでに
2強って言われてもなあ感がすごい Laravelはまあいいけど
Symfonyなあ…… 好きなライブラリを組み合わせて君だけの最強のフレームワークを作ろう! 時代はマイクロアーキテクチャだぜ
これからはサービスごとにDockerコンテナでデプロイして
PHPからGoで作ったマイクロサービスにアクセスしたりと言語の壁なんてなくなってくぜUh-huh
ってばっちゃ(DevOpsの本)が言ってた それはず〜〜〜〜〜っと言われてる
phpはずっと無くなると言われてたけどまさかの第一人者
これからも言語の壁はなくなるだろう ああ、思い出すだけでも身の毛がよだつ。そう、あれは… え、
もしかして鮫島事件のこと・・・?
2chで言っていいもんなの?
やばくね? kill -9 738
※これはただのUNIXコマンドであり、PID 738 を強制終了するだけです。このため通報などしても無意味です。 EchoかGinあたりかな?
最近RevelもバージョンアップしたからRevelもたぶんあり
マイクロサービスならgoaをちょっと触ってみたけどよさげだった >>746
むしろgoaを普通にSPAのサーバサイドとして使えばEchoとかGinより使いやすくないか そんなに遅いのは何がネックなの?
データベースクエリ生成? 依存コンポーネントが多い
マジックメソッド使いすぎ
ファサード 一箇所直せば早くなるとかそういうのではなく、全体的に遅い もちろんSQLのスロークエリがあればそちらのほうが遅い。
だがそれらを直しきったあとどうようもなく遅い redisによりクエリキャッシュもやれるだけやった。今一番時間食ってるのはModel::__get()だ モデル層だけはSQL直で書いた方が速いってことよくあるな
外部連結とかあると特に マジかよ コアの部分でか
Cakeより遅いってこともあり得るのか、、 >>740
PHPの閉じカッコは不要
変数は数字のみは使えません 大規模システムとかでもなければ問題ない範囲だけどな
laravelで一番気に入らないのはミドルウェア Railsでもさんざん実行速度よりも開発速度!って言ってるからな
速度が欲しい段になればGoとかに変えればよろし phalconはphalconで生PHPに慣れてるといいFW nativeで速いってのを除いても好みだわ
なんでもかんでも揃ってます!ってやつ苦手
コード多すぎて改修する気なくす 好き嫌いを語れるのは趣味でやってる奴だけだな
仕事でやるなら、新人にも理解しやすくドキュメントが多いフレームワークを選ぶべき そこでcakeあたりを持ち出してロジック側でタグ生成しまくりんぐで改修で死ぬやつですね >>767
ロジック側にタグ生成しまくりって それ同じことReactに言えんの? reactはviewじゃん
ロジックはmiddlewareに書けよ Phalconを選べるような職場、まずPHPを選ぶ理由が少ないんじゃないか 誰かがアーリーアダプタになるしか。
正直codeigniterとかマジックメソッド使いまくりで、動的言語は嫌い。
ideで補完聞かないし。
この辺を解消してくんないかな。 366 :nobodyさん 2017/05/29(月) 16:07:39.16 ID:6v4UcGhE
今回の民法改正、ソフトウェア受託開発の場合、(検収後ではなく)バグ発見後1年瑕疵担保責任があるということで、地獄かよ、と思ったが、
元々問題が起きがちな受託案件がビジネス的に成立しなくなることで強制的に業界再編につながるなら良いことかもと思うようになった。
一部で地獄を見ても。
https://twitter.com/yukihiro_matz/status/869061879389343744
367 :nobodyさん 2017/05/29(月) 16:28:06.55 ID:6v4UcGhE
ニュース - 改正民法が成立、「瑕疵担保責任」などシステム開発契約に影響大:ITpro
http://b.hatena.ne.jp/entry/itpro.nikkeibp.co.jp/atcl/news/17/052601508/
372 :nobodyさん2017/05/29(月) 19:10:37.12 ID:???
Railsでシステム作って納品する
↓
Railsはマイナー、メジャーのアップデートが半年以内に必ずある
↓
客がアップデートする。アップデートによるエラーやバグ、動作の不具合に気づく
↓
気づいてから1年以内に通知すれば、5年間無料保証ゲット
↓
つまりRailsがアップデートするたびに、無償の修正作業を発生するということかな
376 :nobodyさん2017/05/30(火) 09:20:20.09 ID:L5po86sS
>>378>>379>>375
客が瑕疵担保責任法の法改正を知ってくると思うから、今後5年無償保証をお願いされるだろう
営業がそれでも仕事を取ってこれるか?たぶん無理だろう。無限の直していたら赤字になる。
こういう保守に弱い言語、ころころ仕様が変わる言語は仕事として発生しなくなってくる。
これは変わり目だ。お前らも早く逃げたほうがいいぞ。RubyやPHPなど動的言語は確実に廃れる。
保守に強い言語のみ生き残れる。 ポイント1:修補や損害賠償、契約解除の期限がなくなる
従来あった「瑕疵担保期間は引き渡しから1年」という考えはなくなる。
条文にある通り、注文者は成果物が契約の目的に適合しないことを発見したら、
その「発見したときから1年以内」ならさまざまな請求ができる。発見が10年後なら、
11年後まで請求可能なのだ。
もっとも、現実のユーザーとベンダーの関係でも、たとえ契約書に「瑕疵担保責任期間は納品から1年と」明記されていても、
「2年目以降は不具合の修正に対応しない」と主張するベンダーはまれだ。多くの場合は、納品から何年たっても、
バグが見つかればユーザーのところに飛んで行き、無償で改修するだろう。 「2年目以降は有償対応」は普通だろう。有償でも知らん顔という方が稀有。
「10年経っても無償で対応しなければならない」となると、そのリスク分を費用に盛り込まざるを得ず、発注・受託のどちらの利益にもならない。
だよな? >>776
コンペで保守の強い言語を提案したところが案件を持っていく
「10年経っても無償保守お受けしますよ」と提案されてしまう。 >>777
そんなコスト無視の提案を平気でする会社は10年後には存続してないだろ。
時々、社員に作業させればタダ、と豪語する無能経営者がいるが、
保守作業は人間が手を動かすところで100%人件費なわけで、
顧客に負担してもらえないならその原資はどこから来るのか、
ちょっと考えれば分かるはずだがな。 >>778
数年後に会社を破綻させれば無理な約束もなかったことになるってことかね。
営業が無茶有環境ってすごい 「10年経っても無償保守お受けしますよ」ただし機能追加は通常の3倍の価格だ >>779
一契約の瑕疵担保責任を回避するために倒産させることは考えにくいが、
契約の相手方が倒産や解散で消滅していたら連絡方法がなくなり、
補修の相談すらできない。 ■ このスレッドは過去ログ倉庫に格納されています