PHPがいかに駄目言語であるかをちゃんと説明 Part.2 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
age推奨で
他の言語と比較しながら、具体的にちゃんと説明してください!
※前スレ
PHPがいかに駄目言語であるかをちゃんと説明
http://peace.2ch.net/test/read.cgi/tech/1384516628/ >>150
> でも他の言語はなんか面倒に感じる。この適当さがすごく入りやすい。
はあ?
論理的に破綻した言語設計のPHPは、本気で会得しようとしたら最も面倒な言語だろ
しかも学びきっても大したことにならないぞ コンパイルとか一切無しで動くのは便利だろうな
サーバ上のソースファイルを書き換えればそれだけで変わる クライアントサイドもサーバーサイドも全部纏めて同じ言語で書けるような開発環境は無いのかよ!
jsやphpや混在して訳ワカメだろ。
やってられん >>165
> コンパイルとか一切無しで動くのは便利だろうな
大半の言語がそうだよ
正しくは言語の問題ではないけど >167
言語はJavaScriptでも、なんか全然別物に見える >>170
そりゃブラウザとサーバー側でやる事が違うんだからしょうがなくね?
>>166
>jsやphpや混在して
普通に書いてりゃjsとphpコードが混在するなんて殆どなくね? 普通に書いてないんだろ
wordpress様なんて酷いもんだぞ >>173
まともなフレームワーク使えばファイルだって混在したりしないと思うんだが
(ゆーてphpフレームワークはcakeしか使ってないけど) フレームワークってなるとRubyになるんか?
あれのほうがいいの? PHPのフレームワークってどれもイマイチ評判良くない気がするよ? >>176
初心者だからフレームワークの類はまだやったことなくて、とりあえずPHPを使ってやってるんだけど
CAKEPHPがいいぜ!ってみんな言ってたのに、最近なんかイマイチって言ってるような。
例えばPHPがバージョンアップしたら、CAKEみたいなライブラリを使ってると不具合というか未対応部分でエラー出たり面倒なことありますよね?
なら、もう少し勉強してからにしようかなと思ってて。 >>177
PHPと日本とお仕事系の組み合わせで一番事例が多いのはCake
じゃあCakeはそんなにいいものかと言われるとみんな微妙な感想で、なら何がいいのよと言うとみんなバラバラなのがPHP >>179
これスゴイってものが出てきたらPHPの完全勝利になるのかな?
Rubyがなにがいいのかがよくわかんないですね。適当でも動くPHPでかわいいじゃないですか。
とにかく動いて欲しいっていう気持ちを受け止めてくれる最高の言語だと思うんです。 PHPはフレームワークが多すぎて、どれから手を付けたらいいのかがまず悩むよね。 >>182
そういうあなたにWindows。
実質MS純正しかありません。 でもECCUBEとか、決済で使うんでしょ?カートってだけなの?
評判イマイチだから、大切なECサイトで使うのなんか躊躇しちゃいますね。 PHPは処理速度が遅すぎる。PHP5.6と7で多少は改善されたけどFacebookが開発してるHackの方が処理速度も速いし機能面でも優れてる。
PHP7の新機能は大体Hackには実装済みだしそれでもHackの方が便利 Ruby押しこねー!いつもならRubyぃいいいいって来るタイミングなのに!! >>181
世界標準はsymfony一派のlaravelだろう 新日本プロレス セシール タミヤ
不正アクセスにあい情報流出しているのはみんなphpだね
www.njpw.co.jp/news/detail.php?nid=14324
tamiyashop.jp/shop/conditions.php
セシール eccube >>191
安直な設計のシステムはphpになりやすい傾向か >>192
>>>191
>安直な設計のシステムはphpになりやすい傾向か
プロは何使うん? >>194
安直な設計のシステムを作るならば
プロはphpを使う とにかく動けばいいからな。
そういう思想のもとに優秀なマーが集まるのがPHPだからな。 >>195
安直ではない設計のシステムを作るならば
プロは何使うん? >>197
具体的にどのシステムのこと言ってんだ?
そんな漠然とした質問で「はい、このシステムで使われているのはこの言語です」なんて答えが出るわけないだろ
この馬鹿が なんかプロってのに幻想もってるんじゃねーの?
常に最新技術をつかったり、もっとも正しい方法を選ぶのが当たり前、それ以外はプロと呼んではいけないとか。 客が満足する物を納品できるのがプロ
技術が優れているかは何の意味ももたない そんなの当たり前。
その上で、バグが少なく早く作れることが重要。
これはどんなプロジェクトにも絶対に含まれる
重要要件だから。
で、それを実現するのが技術力。 PHPで最初ハマったのはインスタンスの生存期間だった。
他の言語では、インスタンスがずっと生き残ってるイメージだったから
PHPは1reqest毎にインスタンス作り直してるってなれなかった。
>>204
他の言語ではグローバル変数ばかり使ってたのか! >>205
DBのキャッシュとかいろいろ捗ることもあると思うけど。
PHP触るときに混乱したという話。
最初にWEB触った時は、PythonでGAE使ってた。
その状態で再就職先で、PHP使うことになって、あれっ?てなった。
cgiの延長と考えれば、むしろ自然な話なのかな。
俺はネイティブアプリ開発から入ったから、不自然に感じたけど。 >>208
へえ。php7だと>>61のコードはどんな動作結果になるの? >>208
また新しい機能増えたの?
機能増えすぎだろw でもRuby on Rails はウィンドウズで使えなくて、省略しすぎだし
Djangoは英語だからPHPは当然のところ、あるじゃない? >>208
更新が早すぎるのはRals が有名でしょ! PHP7動作速度はだいぶ改善されてるけどそれでもFacebookのHHVMの方が早い。 PHPも段々厳格化してきてない?適当でも動く。とにかく動けばいいという設計思想から脱線してない?
それって、かわいくないよね? C#も2ちゃんでバカにされてて、PHPもバカにされてるけど
そういう言語ほどいいっていう皮肉なんだよナァ いろんな機能詰め込みすぎたのが原因
JavaScriptもそうなりつつある。 とっつきがいいだけだろ
Cのダメな部分をほとんどそのまま引き継いでいる上に
建増しの建増しでひどいことになってる >>215
書いた本人が一人だけで使う、外部に公開しないシステムならそれでもいいが、
他人が使う前提のシステムにその思想を持ち込まないでくれ >>221
ワンオペだから動けばいいんだよね。今すぐ動かなければ首だから。それって可愛くないでしょ?
だからPHPって好きなんだけど、最近、変数定義しろってエラー出すから、かわいくないなって思ったの。 >>210
$ php -v
PHP 7.0.0beta2 (cli) (built: Jul 31 2015 22:11:09)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0-dev, Copyright (c) 1998-2015 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
$ php a.php
Array
(
[0] => 10
[1] => 11
[2] => 2
[3] => 3
)
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
)
どういう用途で >>61 みたいなコードを書くか想像できないんだけど、実用上困る場面ってある? HHVM でも同じ。
HHVM は最近追ってないので古くてごめん。
$ hhvm --version
HipHop VM 3.6.0-dev (rel)
Compiler: heads/master-0-g2e31b6c2b647ae52b9630cfb33b06437cb94a47a
Repo schema: afdbd1917cce0acc93af515d2f59a54d5bdc8c87
$ hhvm a.php
Array
(
[0] => 10
[1] => 11
[2] => 2
[3] => 3
)
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
) フレームワークっていうのが英語だし、変化が早すぎて趣味でやる人にはついていけない
初心者から上級者になるまでに必ずPHPの洗礼を受けんといけないわけです。
駄目言語かしらんけど、WEBをやるのにRailsを勧めるほど酷いもんはないと思うよ。
色々HPを見てると勧めてる人が多いけどサ プログラミングと英語はまた別の話。
Railsを否定するならまずRailsをしっかり知ってからにしろ。 ペチパーwwwwwwwwwwwwwwww
Ruby最強!!!ルビィいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいいwww >>222
いいことじゃん
PHPは変数周りの仕様がアホすぎたからな
変数名にしても変数型にしても暗黙が多すぎるから余計なバグが生まれるんだよ >>228
段々プログラムに慣れてくると、カッチリしていることの良さがわかってくるようになってきた。
初心者、素人にはそれが、ツライのよ。 elonaはphpの限界に挑戦した作品
異論はあるまい php7は超高速化するらしいけど
コード書き換えの手間が少なければいいが・・・ なぜ互換性を切ることが
超高速にするために必要なことだと
思うのか理解できない。 >>235
言ってる。
超高速化する = 超非互換になるはずだって>>233がいってる。 >>236
そのイコールをどうやって導き出したの? >>239
イコールって数学的な意味じゃないよ。
矢印にしたほうが良かったかね?
超高速にするといったら、
互換性を切るからだろうなっていう
発想がおかしいって話。
まるで互換性を切って速くする
テクニックがあるとでも思っているかのようだ。 >>240
> 超高速にするといったら、
> 互換性を切るからだろうなっていう
> 発想がおかしいって話。
ん?
誰もそんなこと言ってないのでは? PHP7が早くなったのはzvalの構造が変わった事がデカイと思う >>225
禿同。こんな糞な作業を趣味でやるなんて人生の無駄遣いだから、
Will code for foodって紙切れでも持ったヤツらに任せたらいいよ。 繰り返し文使わないと何もできない点
これはCとかにも言えるが
スクリプト言語でこれは不味い
ちんこみたいな言語 キチガイ文法
大量に居るキチガイペチパー
酷いシステムを目の当たりにすると両方混ざった酷いものが見える PHPの素晴らしい所は、
C/C++やJavaににたクラスベースの文法でありながら
高階関数とトレイとが使えるところだな。
例えばこんなの
array_map(function($n) {
return foo($n);
}, $names); >>244
> 繰り返し文使わないと何もできない点
どういうこと?
繰り返し文じゃないなら
何を使えと? 最高のWEB言語は
R u b y O n R a i l s 言語としてフレームワーク上げてくるのがもうなんかね >>244
どうした?答えはまだか?
> 繰り返し文使わないと何もできない点
> スクリプト言語でこれは不味い
お前の主張はわかった。
スクリプト言語では、繰り返し文以外でやれってことだろう?
一体どんな機能があるべきだと言っているのだ? ペチパー業者はphpバージョンアップに及び腰すぎる 受ける会社大丈夫?
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in tokyo
・「社名 労基」でググると過去の2chスレが出てくる
・転職会議で2.5点 まずxamppとかいうやつのインストでつまづく。
ポートが開かなくてapatcha使えない。
直し方に何時間もググルことになる。気を失いそうになる。
腫れてポート開けてコード打ったらコードそのものがブラウザに表示されてしまう。
もうここで失神寸前で勉強する気が起きないままPHPとは永遠におさらばしてしまう もう8年くらいPHPに触れていないんだけど、今、PHPのWEBシステム開発って、
PEARやSmartyは使ったりする?
さすがにそんな案件はないか?w ライブラリいらねーって思わない?そうでもない?もう邪魔にしか感じない 最近はphpもそれなりにモダンなフレームワークや、パッケージ管理ツールあるよ。
今はcomposer使うのが当たり前になってる ■ このスレッドは過去ログ倉庫に格納されています