PHPがいかに駄目言語であるかをちゃんと説明 Part.2 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
age推奨で
他の言語と比較しながら、具体的にちゃんと説明してください!
※前スレ
PHPがいかに駄目言語であるかをちゃんと説明
http://peace.2ch.net/test/read.cgi/tech/1384516628/ >>109
学生までにそんな勉強してたら
大量のデマに引っかかって
だれもが匙を投げる社会人一年生が出来上がるよな >>110
プログラミングは明快な答えが、目の前のパソコンにあるんだから、デマに惑わされないでしょ。
そういう検証をしながら勉強するもんだし。 >>111
実装を前提にしてそこから仕様を考え出すんだね >>109
ネットと本じゃ情報量が違いすぎる。
公式サイトで提供している場合は
まだいい。あれは一冊の本に匹敵する量だ。
だが、公式サイト以外の情報は
全て合わせても本一冊に満たない。 >>111
基礎が不十分で体系的な理解を伴っていない初心者に
世に溢れるデマ知識の検証作業やらせてもほとんどうまくいきませんよ
学ぶ手順が大事 https://egghead.io/
http://tutsplus.com/
こういうので十分。
Googleの検索言語を「日本語」なんかにするから、糞記事ばかり引っかかる 英語を日本語と同じ速度で理解できる人なんて
滅多にいないんだが。
理解するのにかかる時間も重要。
基礎があれば英語であっても当たりをつけられるが、
日本語でも苦労する人が、英語の情報を見ても更に苦労するだけ。 >>116
> 英語を日本語と同じ速度で理解できる人なんて
> 滅多にいないんだが。
アメリカ人は「人」に含まれますか? >>117
得意気な顔して揚げ足とり
はいはい面白い面白い >>118
今ここにいる人に限定した議論をしてるなんて誰も言ってないけど 横レスだが
>>116
>英語を日本語と同じ速度で理解できる人なんて滅多にいない
「日本人で」を補えば合ってる
二カ国語を同速度で理解できる人は少ない、という意味でも
日本人もアメリカ人も少ないから合ってる。文意とは違うが
常識的な解釈ができるんだから
>>117は上げ足取りっぽい >>116
言語の規格書なんか英語の方が読みやすいけどな >>122
そのように外部からの知識を混ぜて手間暇かけて類推しないと真意を得られないような書き方をわざわざ選びたがる人か
それってプログラマの人? >>116
俺も英語は得意なほうじゃないけど、google翻訳使いながら読んでる。
chrome extensionのgoogle翻訳オススメ
ポイントは、全文を一気に訳すんじゃなく、文章単位で読めないとこだけ訳す。 PHPが普及したことの原因のひとつに日本語情報の豊富さがある
日本語情報が乏しい言語が日本で普及しないことから明らか >>126
じゃあ、世界では普及してないんだな
一太郎みたいなものか >>127
それは論理的におかしい
日本で普及したという記述から
世界で普及してないという主張は演繹できない
カレー( OR パスタ、ピザとか)が
日本で普及した、ということから
世界で普及してないとは言えない
「カレーは日本で普及した」
→ ×じゃあ、世界では普及してない
→ ○世界で普及したかどうかは言及してない PHPが使われてる例なんて、世界一使われてる辞書と
世界一使われてるブログぐらいだろ?
他の言語のほうが、もっと使われてるはずさ。 >>61
この動作って、PHP実装のバグではなくて
言語仕様としてそうなるようにきまってるんですか? phpの参照が通常の言語でいう参照とは似て非なるものでバグとかではなく仕様です
ただしオブジェクトの場合
$hoge = new Hoge();
の$hogeにはちゃんと(通常の意味での)参照が入る phpって、
一つのファイル内で関数が他の関数をコールして戻り値取得するのは簡単ですが、
他のファイルにある関数をコールして戻り値取得するには、echo出力するみたいなヘンテコな方法使う事を知ったのですが、
もう少しマシな方法無いですか? >>135
普通にググれば見つかる。
ちなみにあんたが見つけたその方法は
どうやって見つけたのか?
それを最初に見つけたことに驚きだw >>137
$_POSTを使う方法ですか?
これも何となく好かん。
普通にreturn value;
みたいに戻せないのかよ。何でだよ。
おかしいだろ。 不思議だ。他の言語と全く同じキーワードで
調べればでてくるだろ?
一体なんていう言葉で調べたんだ?
phpどころか他の言語すら知らないな? あぁ、なるほど、ウェブ上あるAPI(みたいなもの?)を
呼びだそうとしてるんだな。 >>140
一人で納得するなよw
お勧めの方法を教えろよ。
俺はphp初心者なんだぞ。 まずブラウザって知ってるか?
ブラウザで動くJavaScriptっていう言語知っているか?
これが"クライアント"で動いているって知っているか?
クライアントとはどういう意味かわかるか?
そこからなんだよ。 あとなウェブサーバーって知ってるか?
ウェブサーバーの仕組みは知ってるか? >135
includeやrequireで、他の言語と同様に読み込めるけど。
includeじゃなくてimportで読む言語しか知らなかったからググる単語がわからなかった、みたいなオチかしら。 >>143
全部知っているよ。
君は一体全体何が言いたいんだよ? >>145
なんで他のファイルじゃなくて
他のURLからページ読み込む方法使ってるの?
普通に関数呼び出せばいいだろって話。
言ってる意味わかる? URLってわかる? ペチパーはようするにプログラム初心者が多い。
ようするにそういうことだよな?オレがそうだから。
ただ、この言語がなにかおかしいと薄々感じるようになってきてはいる。
でも他の言語はなんか面倒に感じる。この適当さがすごく入りやすい。
他の言語はカッチリしている感じ。PHPは、適当でもなんか動く感じが好き。 PHPって変数定義しなくても動くのが好き。
かわいい! ただ最近、PHPのバージョンを5.5に上げたら、未定義変数のエラーがイナゴのように大量発生して
ちょっと、かわいくない・・・ 言語使用云々以前にあいつらバグ放置体質だもん、バグトラッカー見てみろよ >>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のコードはどんな動作結果になるの? ■ このスレッドは過去ログ倉庫に格納されています