PHPがいかに駄目言語であるかをちゃんと説明 Part.2 [転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
age推奨で 他の言語と比較しながら、具体的にちゃんと説明してください! ※前スレ PHPがいかに駄目言語であるかをちゃんと説明 http://peace.2ch.net/test/read.cgi/tech/1384516628/ 前スレは他の言語との比較がな少なかったぞ 今度はちゃんと比べようぜ 一番いけないのは、変数の頭に$を付けないといけない事だ。 MS-DOSなどはPHPより大分洗練されているので、%を付ける。 それと、Cの真似して文末に;をつけている事も情けない。 プライドが無いのかと言いたい。 VBなどは漢の意地を貫いて、文末は:にしている。 しかも省略をも可能にしている。 PHPはプログラミング言語ランキングで7番目くらいだが、 今年中にトップテンから陥落するのは間違いない ペチパーかなり安いじゃん って大喜びして執行役員が鶴の一声 SIと派遣からペチパー大量に入れて 一月も経たぬうちに執行役員が後悔してた マギ・バルタザールをPHPで作れば人にやさしいAIになるのでは。 マギに使徒が侵食したとき、リツコさんがセントラルドグマでプログラミング しなおしたけど、その時使ってた携帯端末の画面に出てたプロンプトが PHPの対話インターフェースに似てたと思う。 いいえ、PHPがいかに素晴らしい言語であるかを証明するスレです。 PHPで書いたほうがマギシステムの完成度が上がって良いと思う。 PHPが広まったのは・・・ 1、Windowsで簡単に使えた 2、多くのオープンソースライブラリが組み込まれていた つまり簡単に使えたからです。 ゼロコストスタートがPHPの特徴です。 人工知能が世界を学ぶのにこれほど適した言語があるでしょうか。 また、PHPは人間が理解するにも優れています。 マギと人間の対話にはPHPが用いられるでしょう。 Windowsで簡単に使えるようになったのは広まった後だし いろんなライブラリが組み込まれるようになったのも広まった後だし >>20 違います。 PHP/FIまでは、盛んに宣伝されるけれどもスルーされ続けた言語の一つだったのです。 世の中のすべてのプログラムはPerlで出来ていたのです。 マギの前身である、ユリもPerlで書かれていました。 PHP3.0が出たとき、人々はこれがWindowsでも動くことに気づきました。 そしてブラックジャンボドッグで動かそうとしたのです。 あとはウィルスのように、そしてスカイネットのように、地球上のすべてのコンピュータへ 広まっていきました。 広がってきましたwwwwww ずっとなに言ってるんだよwwwww PHPだけを条件に派遣を集めると酷いのしか来ないよな >>21 さん出番です! >>23 をコテンパンにしてやって!やっつけて!! PHP最強伝説start! 派遣集めるときは必要もないのにrubyとか条件に足すのが当たり前だよな 結局ApacheのCGIで動くからだろう Node.jsがApacheで動いたらPHPは総崩れになる >>26 不見咲君、えんじんえっくすが何故広まったか三文字で教えましょうか。 Windowsで簡単に動くからです。 if(PHP==="最高"){ unset($Ruby); } mod_phpとcgiは別物だよね? というか、express.js使うならslimでいいじゃん 他の言語はnginx率を上げてるというのに ペチパーがapacheばかりなのは何故? 非互換バージョンアップの歴史が深いよ たぶんこれからも Pragmatical Human Personality マギシステムがPHPを実装したとき、計算機は人格を獲得しました。 >>34 救世主キタ━━━━(゚∀゚)━━━━!! >>32 敢えて多くを求めない虚無主義が、ぺちぱーたちには蔓延している >>36 ペチパー最強! ( ‘д‘⊂彡☆))Д´) パーン それは違うよ。ぺちぱーは技術力で敗北するために居るんだ。 技術力の高みを目指す技術者たちに、主にRubyistたちに、 どうぞ、どうぞと高みを譲って後でコンセプトだけ取ってくる それがcomposerだし、cakephpだし、slimなんだ 恒星間輸送船、ルビィスターではPHPが目の敵にされているようですね。 しかし、あなたの船の技術士官に聞いてみてください。 あなたの船もPHPで動いているのですよ。 >>38 そうだ!世界の船もPHPで動いてるんだぞ!!これ以上の正論は僕がゆるさないッ ( ‘д‘⊂彡☆))Д´) パーン >>9 ママ、ママ、わかったわ。派遣の意味!! 福音を述べ伝えるための伝道師なんだ ペチパーは、咬ませ犬になるために生まれてきたんだね 潔くてかっこいい ttps://www.python.org/index.php /⌒ヽ (ヽ´ω`) < ペチパーじゃなく、ルビィストみたいな素敵な名前募集ちゅ・・・う・・・ / _ノ⌒⌒⌒`〜、_ ε( ̄⊂人 //⌒ キ ノ #ヽ) =))) ぷぅ〜っ ⊂ニニニニニニニニニニニニニニ⊃ >>45 やっぱ腹たった ( ‘д‘⊂彡☆))Д´) パーン ペチティナーとか、もっとカッコイイのお願い! if ( $PHP === "ペチパー" ){ echo "( ‘д‘⊂彡☆))Д´) パーン"; } ピチピアン・・・なんか違う。こう、疾走感と未来っぽくて知的な感じがもっと欲しい。 Rubyごときに、負けたくないです。 /⌒ヽ (ヽ´ω`) < もやし・・・み・・・・・ / _ノ⌒⌒⌒`〜、_ ε( ̄⊂人 //⌒ キ ノ #ヽ) =))) ぴぺぷぅ〜っ ⊂ニニニニニニニニニニニニニニ⊃ 底辺ペチパー排除のために 募集時の必須スキルにはpython, c, c++ とか書いてるところ多くなってますね tech bubble崩壊のX dayには、どの言語を使ったって一緒だよ。 Genesis6:9 古代LAMPの国に、PHPerという正しい人がいた。彼には三人の子供がいて、その名をRubyist、Pythonista、JSerといった。 神はWebプログラマの堕落した様子を見て怒り、彼らを全滅させることにした。しかし、その中にいた、正しく潔白なPHPerは別であった。 神はPHPerにVirtual Boxを作るよう命じた。そして、その中にPHPerの家族と、七組の儀式に使う動物のつがい、一組の不浄な動物のつがい、 そして七組の鳥のつがいを入れることを命じた。その後、洪水が起こった。それは百五十日間続き、罪深いperlとSmalltalkの子孫を全滅させた。 スレ2になっても、PHPが他より総合的駄目な理由を説明出来ないって事でFAだな。 個人的な意見であり、2chを代表していないことを予めお断りしたうえで申し上げます。 「魔法刑事(マホウデカ)PHP」とか在ってもええんちゃう? <?php function foo($arg) { $dummy0 = &$arg[0]; $dummy1 = &$arg[1]; $dst = $arg; $dst[0] = 10; $dst[1] = 11; $dst[2] = 12; $dst[3] = 13; print_r($arg); } $src[0] = 0; $src[1] = 1; $src[2] = 2; $src[3] = 3; foo($src); print_r($src); ?> 他の言語に慣れてる人はPHPの言語仕様は酷いと言うけれど PHPに慣れてる人からすれば他の全ての言語は酷い仕様だと言えるのだからお互い様。 結局のところ慣れの問題。 慣れてしまえばどの言語も良い言語になる。 そしてPHPに慣れてる人は日本で最大派閥。 政治的に勝つのはいつもPHP。 webデザイナー上がりが大半を占めるペチパーは 言語仕様の良し悪しなんか考えたことすらないよ マダマダだと思います。 PHPの主権を確立するには、政党の設立を目指すべきです。 >>64 あなた何を言ってるんですか? ウェブデザイナーはプログラマじゃないんですよ。 プログラマじゃない人がPHPを使いこなせるわけですよ。 これこそPHPの正しさを証明しているではありませんか。 素人の書いたPHPプログラムは、プロの書いた他言語プログラムより評価されているんです。 凄いことです。 >>62 こないだ、PHPのクソシステムをjavaで組み直す仕事したわ。 PHPerたちは、貧しい>>67 にもパン種を分け与えるのです。素敵ですね。 リニューアル案件で沢山貰えるのも 酷い第一作を作ってくれるペチパー様のおかげです 能力があるなら新規案件取ればいいだろ。 そっちの方が金になるんだから。 激安ペチパーとダンピング競争したがる人がいるなんて 技術のない客による新規案件は安さと完成までの早さだけでしか評価されないよな その昔、facebookも、wikipediaも、phpで出来ていました。 Javaなんて使うぐらいならPHPから再実装した方がマシ。 リニューアル案件で旧システムがペチパーだとテーブル構造が悲惨 >>76 居させてやってもいいけど、もっと面白い事書けよ。 >>61 よくこんな異常な言語が普及するものだな こんな異常言語につきあってたら頭おかしくなるだろ? >>79 が、どの言語でも>>61 みたいな書き方しか出来ないのは分かるが、それスキルが低いだけだよ。 言語云々よりスキルの問題が大きいですよ ダメなソースは言語に関係しない >>80 え?ペチパーってこんな馬鹿になってしまうの? PHPの言語仕様の異常さを証明させる有名なサンプルコードに対して 「どの言語でも」とか「書き方」とか そういう問題だと認識してしまう? あんな異常動作はPHPだけのことなので、他の言語に話逸らそうとしても無駄だよ。 >>80 正しく動作する書き方に直せる程度のスキルはあるのか? やってみなよ 日本人のまつもときよしさんが作ってるから 日本語サポートが充実しているところ PHPユーザーは、「PHPは関数型言語である!」とか「PHPはCの二倍速い!」とか 言い出さないから好感持てる。 cakephpの.htaccessが剥き出しになってるところが好き >>89 俺の知ってるPHPユーザーは、 「PHPを含め、どんな言語でも関数型プログラミングはできる」 「どんな言語でも、アルゴリズムの良し悪しで速度は変わる」 っていうんだ。 何か言い負かしてくれ! >>92 できることできないことを整備して、コードを書く際に一貫性を持たせるってことが大事。 なんでもできる言語っていいのは、なんでもできることがダメだよ。 関数型言語は関数型プログラミングしかできないことが重要。 > 関数型言語は関数型プログラミングしかできないことが重要。 関数型プログラミングしか出来ない 関数型言語ってどれですか? > 関数型言語は関数型プログラミングしかできないことが重要。 Haskellはオブジェクト指向プログラミングができるようだな http://tune.hateblo.jp/entry/2015/03/27/035648 > objectiveは日本人によって開発されたHaskellでオブジェクト指向を > 行うためのライブラリです。いちおうまだ研究段階といった感じではありますが、 > 色々といじくり回してみた限り、かなり期待が持てる内容になっているため、紹介します。 > > 近い将来には、Lensくらいには手軽に、 Haskellプロジェクトに > オブジェクト指向プログラミングを導入できそうです。 >>96 あー。「XXXしかできない」って断定に反応したわけね。 「関数型言語は関数型プログラミング以外のことを行うのが難しい」に謹んで変更いたします。 rubyは楽だけど 上司がrubyを知らないからjavaをつかうハメになる Ruby未経験者だけど興味は持ったんだよ。 そんでちょっとググっただけでも、Ruby on Railsの素晴らしさがすげえ語られてるじゃん。 そんじゃRubyとRailsをいっぺんに勉強できる本を買おうかと思ったら、これが一冊も無いんだよ。 今さら言語の勉強とフレームワークの勉強を別々ってのはダルい。 >>101 だって、皆、本家のチュートリアル読みながら片付けちゃうから そんな本が役に立たないって分かってるから誰も書かない >>101 新しいことを覚えようという時 本一冊で終わらせようと思う奴は成長しない。 俺なら知らない分野なら、 初心者本と上級者向け本の2冊は買うね。 それにくわえてオライリーの本を何冊か。 フレームワーク用の本が必要なら、言語とは別に そのフレームワーク用として何冊か。 そしてそれらを平行してざっと見ながら学習する。 金が無い学生時代からこのやり方だ。 本一冊だとわからなくなったらそこで止まるだろ? 今どきは、ネットで十分勉強できる。 本買う必要ない。 >>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 のコードはどんな動作結果になるの? >>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使うのが当たり前になってる PHPやRubyって、macやlinuxならいいけれど、Windows環境なら絶対に触りたくないよね node.jsの方がずっと快適に動きそう >>262 実際問題windowsを実サーバとして運用する可能性は.NETとかじゃなきゃ皆無に 近いわけで、開発時もdockerとか使ってlinux環境を用意すればいいのでは? macの方がboot2dockerとか使いやすいとは思うけど。 PHPは関数の命名規則に統一性皆無なのがなぁ… 引数の順もメチャクチャだしあまり使わない関数なんかは毎回調べないと分からん >>265 そんなのどの言語でもある。 どうでもいい。 >>260 んじゃ、PEARやSmartyなんておじいちゃんになるの?w >>268 確か、基礎PHPの著者がPEARやSmartyの本出してたよな。 基礎PHPにもPEARの記載あったし。 そっか、PEARやSmartyなんておじいちゃんかw >>266 え? 「普通」の言語はself使うからPHP(笑)が必要してる引数のうちの 1個分は常に少ないよ なんでこのスレの人たちはPHPを使うのですか? selfも知らないレベルですか? 「普通」の言語はPHPみたいに引数多くないよ 266 名前:デフォルトの名無しさん :2015/11/10(火) 16:48:07.92 ID:328fIE4l >>265 そんなのどの言語でもある。 どうでもいい。 ↑ wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 浅い知識で「どの言語でもある。」 ↑ wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww >>272 お前よく人の話を聞かないと言われるだろ そんなだから友達少ないんだよ気を付けろよ >>269 まあみんなComposerでいいじゃんとなった昨今では積極的に使う気にはなれないな PEARはともかくSmartyはComposerと何も関係ないのに… 配列と連想配列の使い分けがわからない ○○にこっちを使えとかっていう絶対条件みたいなのがあるの? テンプレートエンジンだとTwigとかBladeとか? どっちも使ったことないし正直何が流行ってんのかわからない >>278 uyさんの経験からいうと配列で済む場所はマジで配列にしといたほうが良い >>283 PHP5までは$arg[n]だろうと$arg['a']だようと内部での扱いは何も変わらなかったんだよ 配列として扱えるものであっても連想配列として扱われた PHP7からは配列が配列であり続けられる限りは本当の配列であるようになった 連想配列は参照されるとき必ず添字のハッシュ計算してキーとして参照する 配列ならばハッシュの計算は必要なくて、添字の値をそのまま参照すれば良いから計算処理が必要なくなる。 だから要素全てに何かをする時などは"PHP7以上なら"配列の方が圧倒的に早くなる ただ、注意しないとならないのは配列であり続けられなくなったときに連想配列への変換が行われること 数百個くらいの要素を持つ本当の配列$argに$arg['a']='hoge'なんてした時には今までの0〜99までの要素全てが連想配列に変換される 最もそんなことが起きる設計自体がアレだと思うけど >>284 添字が数値ならCみたいに連続したアドレスのポインタとして処理されるって事なのかな? それともアドレスは連続してるか分からんけど余計なハッシュ計算が不要な分だけ速いって事? ・・・ 今も、原子力緊急事態宣言中… 対策本部長は安倍首相。 川崎病の年間患者数、史上最高に 1万5千人を突破、ピーク時を超える 最初の報告は水爆実験後。 厚生労働省によると平成23年から平成25年の累計死亡者数は360万人以上に急増。今の日本は太平洋戦争時の時と同じくらいの勢いで人が亡くなっている 除染袋回収の作業員5人 疲労で動けず、自衛隊など救助 被曝障害だろうよ 死んだように眠る人々(写真多数) http://s.ameblo.jp/kaito000777/entry-12031605335.html 【川島なお美の食べて応援が恐怖すぎる】 自宅でも進んで食べて応援 1年後・軽くぶつけただけで肋骨骨折 2年後・眼球から出血は半年に一度 3年後・胆管に腫瘍、血液検査は異状無し 4年後・逝去 夫は片目失明、愛犬もがん https://twitter.com/2ch_NPP_info/status/648256313571479552 2015年に亡くなった著名人 今井雅之さん 54歳 盛田幸妃さん 45歳 松来未祐さん 38歳 泉政行さん 35歳 宮田紘次さん 34歳 黒木奈々さん 32歳 丸山夏鈴さん 21歳 椎名もたさん 20歳 俳優の阿藤快さん、(死因は大動脈破裂)が一押ししていたすし店『海味』の大将も、今年の9月に死去 (魚危ない! 寿司食べるな!) https://twitter.com/komatsunotsuma/status/666410144335441923 私のツイートで、安倍政権に都合の悪い情報は速攻削除されている これは驚いた ここまでやるのか 三菱商事の核ミサイル担当重役は安倍晋三の実兄、安倍寛信 三菱重工の重役でもあるらしい これがフクイチで核弾頭ミサイルを製造していた疑惑がある 書けばツイッターで速攻削除されている 安倍晋三の兄が関与している三菱重工 核開発疑惑についていくつかツイートしたが、反応がないから変だと思って、自分のタイムラインを調べてみたら、完全に削除されていた。 https://twitter.com/toka iamada/status/664017453324726272 急に発表になった(着々と準備をしていた)「防衛装備庁」、1800人体制で発足。文部省についで2位の規模。日本は「死の商人」に突き進んでます。 速いかどうかよりさ ハッシュで作ると仕様追加の時にそれがツリー構造になってきた時に ただのツリーじゃなくて、ハッシュの混じったツリーは、 ツリーを辿ってアクセスするときに、あれ?これって配列だっけ?ハッシュだっけ?ってなるからヤバい まぁツリーにならない確信のあるデータ扱う時はハッシュが楽だけど 速さの話ししてんじゃねーのかな その話だと綺麗な配列操作をして抜いたり足したりしたら突然遅くなるって事か? 仕事落ち着いたらソース読んでみるわ 本を買ってザンプをダウンロードしたんですが コントロールパネルのとこまでいって 最初はラーニングが点灯したんですが 続いてブラウザ開けば完了だとおもうんですが、特にそれらしきページ に起動しなかったというか、詳しくないんでなんて説明したらいいかわかんないですけど 一旦パソコンをシャットアウトして違う日にでもやろうとおもい、再度コントロールパネルを開いたら次はラーニングが点灯しなくなっちゃうですが なにが原因かわかりますか?もっと簡単な方法とかありますか? スカイプはWindows8.1で最初からあるんですが、使ったことないし、最初はラーニング点灯したので原因じゃないと思います 元々2012年ぐらいの本を買ってそのURLをみてダウンロードしたので8.1に対応してないとかありますか? 1回いまあるやつ消して、違うところからPHPの環境を作るしかないですか? よろしくお願いします。 windowsでかー。ひどいことにしかならないと思う。 clud9とか試したら。少なくとも開発環境作る分の手間はなくなるのでは? https://c9.io >>295 おまえって助言もよこさないわりには こんなことは必死に探して、もはやクズだな単なるwww 元々過疎ってたのにそんなことだけするためには現れてよ〜 殺人犯やレイプ犯よりたち悪いし気色悪いぜwww つーか、助言求めてる書き込みじゃなくて、 回答のしようもないアホ質問をだれかがここにコピペして晒したんじゃねーの? strict はなんであんな使えない仕様なの? Eclipse なんかで作業してて入力したコードにエラーが無くても全く安心できないんだけど。 『PHPはどのように動くのか』のPHP7のところ読んで感動したわ データ構造見直して呼び出しオーバーヘッド減らすと こんなに速くなるもんなんだな >>302 284の内容が本当なら今までが駄目すぎただけでは? 今までがダメすぎたPHPよりもはるかに遅いRubyって一体… PHPってつまるとこテンプレートエンジンなのに フレームワーク越しで使うとなると本末転倒感。 phpを愛してやまないfacebookが必死こいてドーピングしたのに イスラエル人が華麗に本体を改良してしまった図 変数になんでも入るから動きが意図してないものになる時はあるね。 でも書きやすいから良いんじゃないか? しかも最近PHPの求人急増してないか? 投げ出されたクソコードの保守が増えてるだけじゃまいか? まあ、気に要らなければてめーで代替言語作れってだけの話。 格安レンタルサーバー使っている人間には、PHPしか選択肢はないわけだ。 他の言語使うだけのために、高いレンタルサーバー借りるほどのこともあるまい。 てめーで代替言語作ったところで、それをインストールして使うとレンタルサーバーの規約違反になる場合もあるからな。 どこのレンタルサーバーでも使えるとなると、PHPしか選択肢がないんだよ。 もしPerlとかRubyとかPythonとかいいたいなら論外な。 >>308 やっぱり便利だ。ガチャガチャスパゲッティーソースになってから強い。 ファジーな感じがオレの股間を刺激する。 >>310 >>311 今はさくらのライトでPerl、Ruby、Pythonが動くしな >>313 レンサバの普及に時間かかるんじゃね まだPHP5のところ多いし PHP が最大に素晴らしいのはなんでもググるとサンプルコード付きの公式ドキュメントが最上位に出ること。 Java とか C# でも sun や MS のドキュメントが一番上にちゃんと出ることは少ない。 Commons 以外のやつだと探しても javadoc みあたらないの多いし。 ・ポインタなのか実体なのかわかりにくい ・ハッシュなのか配列なのかわかりにくい ・array(1)[0] と書けない ・empty("") でエラー 匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、 BitTorrentがオープンソースで開発されています 言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか? Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします https://twitter.com/Lyrise_al ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw The Covenant Project 概要 Covenantは、純粋P2Pのファイル共有ソフトです 目的 インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します 特徴 Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW) 接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です DHTにはKademlia + コネクションプールを使用します UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります) 検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません 3 Perl→古い。めちゃくちゃ PHP→どうしようもない。Perlよりはまし。マイナーバージョンアップとは。6はいったいどこにいってしまったんです? Ruby→重くはなくなった。Railsって外でも代用できるよね?君に何が出来るかは分かるけど、何が得意なの? Python→いいね。重い。余計なことすんな。文字列に直接式入れさせろ。3とかバカじゃねーの 後方互換性で一番マシな仕事してるのがPerl。10年前のコードでも割とそのまま動くことが期待できる すげえなこのスレ PHPをこれから学ぼうと思ってたけどやる気なくなりそう >>322 騙されるなよ。 PHPが一番、優れたサーバーサイドスクリプトだから安心汁! >>320 Perlの良い所は、その手の言語の中で一番速度が出ること。 そしてPHPはその中に並べない。 >>323 がサーバーサイドスクリプトと言ってる時点でお察し。設計の趣旨が違う。 >>324 プログラムは手段にすぎない。 言語なんかどれでも同じだよ。 素人乙 冷蔵庫を開けっ放しにしてクーラーだもん、と言い張るタイプか? >>325 >プログラムは手段にすぎない。 だったらなぜ「サーバーサイド」などと言う極めて限定的、かつどうでもいいような状況をわざわざ想定した? それに君の言う手段は手段じゃなくて趣旨じゃないのか? >言語なんかどれでも同じだよ。 同じじゃない。 >PHPが一番、優れたサーバーサイドスクリプトだから安心汁! なんだこれ?鼻水吹き出るってもんだ >>327 手段だって言ってるのに、日本語はとりあえずだいじょうぶかな? 手段に過ぎないものを、あれはダメ、これはいいと おまえごときが語るなやw ゴミがw 言語は全部同じ、だが優劣はあるしPHPが一番なわけね。 そして言語は手段によってなんでも実現できる、だがサーバーサイドで使えるPHPが一番優れているのか。 プログラムって難しいなぁー。 >>328 ごめんね、PHPが優れてるとか言っていいのは、 世界でたった一人の玄人だけだもんね。 >>330 顔真っ赤にして、謝罪されてもなぁ・・・ うーん、素人さんおつかれ phpはインスタンスの生存時間の短さが魅力 requestを受けてresponseを返すまでの短さ。 でも一つにリクエストに対して1process消費するのがnodejsとかgoとかerlangとか に比べて劣るわけだ OS側のプロセス数に制限があってその制限に引っかかる でもそこを上手く改善してくれればphpでもありなんじゃないかな。 phpのvmが内部でイベントループ回す感じにすればいいのかな >>321 しかし過去の負債を一番多く背負ってるのもPerl 運営や設計で失敗したと言ってるわけじゃないけどね 相変わらず一番すごいのが沸くスレがPHPだな。 なぜCやHaskellなどではこうならないのか、考えてみると良いと思う。 CやHaskellは難しすぎて「ちょっとやってみよう」って言語じゃないからな。 ところで「最強の生物」とは一番強い生物ではない。 何にでも順応し、どこにでも生息できて一番生息域を広げ、長く行き続けた生物が最強だ。 難しい(笑) って感じやけどな PHPやったら頭の悪い民度で適当で好き勝手に書いてもいいと思ってるやろ さてPHPがそうゆうレベルなのか、PHPのスレだけが偶然そうゆうレベルなのか >>336 そういうやつもいるし、そうじゃないやつもいるし。 おまえ、ステレオタイプだな。 >>336 補足だけど、お前が言うみたいなやつは、たしかにPHPerには多いよ。 PHPってのは、そういうやつらが書いたコードでも、なんとなく動くようにできてるからな。 本来はそれが便利なところだったんだけど、現実はそのせいで突然爆弾が爆發するようになってる。 そもそもWeb向けの簡易言語みたいなもんで 他の一般的な言語と比較するのが間違ってんじゃないの? どうなの? まああれだ、CにPHPを代用させることも出来なければ、PHPにCを代用させることも出来ないよ。 最強の言語がどうだこうだ言うやついるけど、そんなもん本当にあんのかね? Cは確かに速いよ。でも下手に書くと危ない。PHPは確かに使用用途が限定されるよね、でも比較的速い。 PerlだってPythonユーザーから見たら屑みたいなもんだろうし、RubyもJavaもC++も何でも出来るけど何にもできない。 んー、PHPも、そんなに用途限定されてないけどね。 Apacheのモジュールとして使いやすいってだけで、 CLIでつかってもかなり便利なんだよ、実際のところのPHPは。 そういう使い方するやつっていうか、出来るやつは少ないけど。 やっぱCの速さは魅力。速度ほしい時はPHPからCで書いたプログラム叩く。 Pythonはあっち系のライブラリが豊富なので結構便利。やっぱりPHPから叩く。 便利なものは親でも使う、これがプログラマってやつだ。 CLIのPHP使ってるけど(主にPython等がろくに書けないという理由から)、他にも使ってる奴いるんだな。 マルチスレッドが実用的じゃないって大きな問題はあると思うけど、まぁ使えなくはないよね。 初めから最後までPythonで書けるようになったほうがいいんだろうけども。 <?php var_dump(0 == " "); var_dump(0 == ""); var_dump(" " == ""); これホント草生繁 バグのためにあるみたいな言語やね ちょっと前までオブジェクトや名前空間も無かったっぽいし require_onceとかincludeをした後何て関数やオブジェクトが使えるようになるのかとか 一見してさっぱり分からない IDEの補完にでも頼る前提か includeされたファイルの側はinclude文とか無いから余計意味不明 他言語のimportなら少なくとも何が使えるようになるのかもう少し分かりやすい 言語仕様絞ったりしないもんな。 restrictモードとか用意して言語仕様をキレイにして欲しい P / ∩___∩ \_WW/ ・ ≪ | ノ ヽ ≫ P ≪ H ≪ / ● ● | ≫ ・ ≪ ・ ≪ | ///( _●_)//ミ ≫ H ≪ P ≪ 彡、 |∪| 、`\ ≫ ・ ≪ ! ≪ / \ ヽノ /_> / ≫ P ≪ ≪ \|-─●─●-/ / ≫ ! ≪ MMM\ | / ̄ /MMM\ | /\ \ | / ) ) ∪ ( \ \_) >>340 適材適所 まあ言えることは低級言語は回りくどいってことかな いかに金をかけずに、必要な仕事をこなせるか PHPが駄目でもなんでもいいから 早く仕様通りに動くものを作ってくださいよ うんこPGさん 言語にケチつけてる奴ってなーんか勘違いしてるのが多いよな 言語なんかなんでもいいからまともなもの作れるようになってから物を言え 否定と文句だけは一丁前でろくに仕事もできないうんこPGさん >>354 は === がある理由を考えたことないらしいな JavaScript, Python, PHP などは、偽になるものが一杯ある 一方、Ruby では、nil, false だけ。 やっぱり、Rubyは、すごい ==をフツーに厳密な比較にしておけば良かったのに 変な仕様にしやがって もしそういう仕様にするなら、ラスマスは現在の==の代わりに .==. という演算子を発明してもおかしくないお方ぞ。 PHP 5.4.16 で運営していたナリナリが改竄喰らったな。 もうstableは7.xなのに放置しておくから・・・。 >>254 さっきphpとajaxで作ってたらどうしても動かなくて ajax側でどんなデータ受けてるんだとコンソールログで出したらphpコード丸出し <php?って打ち間違えてたってバカ落ちだったwwwwww ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の 両院で、改憲議員が3分の2を超えております。 『憲法改正国民投票法』、でググってみてください。国会の発議は すでに可能です。平和は勝ち取るものです。お願い致します。☆☆ 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 0AELC 10進小数のことか? それくらい自力で実装しろってことだよ 色々あって初めてphpのプロジェクトやってるけど、好きでこの言語やってるやつの気が知れないわ 俺も最近初めてPHPを触ったが、 言語仕様がゴミ過ぎて使用者もゴミになるものだと感じる 一番最初にPHPを選ばなくて本当に良かった 全体的には不満はないんだけどstrlenとかmb_strlenは古臭い ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる