トップページphp
718コメント237KB

PHPで作られた有名サイトってあるの?

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2012/05/26(土) 01:06:30.66ID:???
あるわけないかな。

ウェブ系言語で一番しょぼい言語だし。
0072nobodyさん2012/07/07(土) 00:16:30.27ID:???
>>62
えーと、
・アセンブリ言語をいくつか
・C++
・Objective C
・PHP
・Perl
・Ruby
・Java
・JavaScript

PHPが一番書く機会は多いけどマジで絶滅して欲しい言語。

>>63>>71
PHPしか出来ずにオブジェクト指向も適当にしか分かってない奴はPHPの時代が
終わったら路頭に迷うだろうね。JavaもいいけどCは素養だから使わないにして
もやっといて損はないと思うぞ。

WebにCがいらないとか言ってる人は表層しか組んでないだろ。
0073nobodyさん2012/07/07(土) 00:18:26.75ID:???
ソースファイルを保存すれば自動的にコンパイルするので
JavaでIDEを使わないのは大損。というかIDEすらJavaでできているので当然よく出来ている。
0074nobodyさん2012/07/07(土) 00:20:07.99ID:???
>>72
ウェブで学ぶべき言語の優先順位を教えて下さい。
0075nobodyさん2012/07/07(土) 00:21:22.93ID:???
>>72
どのような点でJavaの環境用意が難しいのですか?
もう少し具体的に教えてください。
0076nobodyさん2012/07/07(土) 00:24:28.58ID:???
>>72
cをウェブで使うための参考書を教えて下さい。
0077nobodyさん2012/07/07(土) 00:26:24.50ID:???
>>74
優先順位?難しいことを聞くねえ。何書くかによるだろ。
土方でいいならまずPHP。役所とか銀行とか固いところはJavaが好きだし、
Perlも今は結構高度なことができるから依然根強い。Rubyは敷居が低く
かつ高度なこともこなせるけど俺はあんま好きじゃないけどこれは好みだろう。

Cは何度も書くが素養。「intのポインタを返す関数へのポインタを返す関数への
ポインタ」っていう文章を読んで瞬時に意味が理解できるくらいにはなっとい
た方がいんじゃね?

>>75
Javaの環境用意が難しいなんて俺は言ってない。IDEはあった方がいいと思う
けどね。IDE使うのはJava、C++、Objective Cを書く時だな。あとはvim
でそのまま書いてる。
0078nobodyさん2012/07/07(土) 00:28:38.05ID:???
>>76
参考書なんかないんじゃね。MySQLのラッパを書いたり、Apacheのモジュール
書いたりとかだから。そもそも目的が定まってないのにCで書こうとするのは
無謀。今は「Cで書く以外に方法がない」って時しか使わないし、それなりに
深い部分に突っ込まないとその必要もない。
0079nobodyさん2012/07/07(土) 00:30:11.72ID:???
>>77
すごいですね。
その中でもCがやはり一番なんですか?
Objective Cでもサイトが作れるんですか?
0080nobodyさん2012/07/07(土) 00:31:32.71ID:???
「Cで書く以外に方法がない」ときにしか使わないのになぜCをプッシュする??????
0081nobodyさん2012/07/07(土) 00:32:40.99ID:???
>>79
だからCは基本なんだって。野球する時に走りこみが基本、みたいな感じ。
Cをきちんとやってないがために糞アルゴリズムを振り回す馬鹿は結構いる。
低級言語ならCじゃなくてもいいんだけど、今残ってる言語の中ではCだろ。

Objective Cはクライアントサイドだよ。具体的に言うとiPhone。
0082nobodyさん2012/07/07(土) 00:33:54.91ID:???
すみません。混乱してきました。
結局、Cをすすめる最大の理由は素養のためですか?
これからウェブ開発を本格的に学習する人は
PHPでもJavaでもなくまずはCということですか?
0083nobodyさん2012/07/07(土) 00:39:08.77ID:???
>>80
俺がオッサンだからかも知れんな。Cが分かればCPUが何やってるかざっくり
分かるからな。
あと例えばPerlプログラマなら遅いライブラリをCを使ってXSで書きなおす、とか
できる。DB、検索、パーサ辺りはCでやった方がいい。身近なところで
YAML::SyckのエンジンSyckはCだぞ。まあSyckは別プロジェクトだけど、
こいつコメントを認識しないからFIXしたい、ってなったらCの知識いるだろ。
0084nobodyさん2012/07/07(土) 00:40:38.88ID:???
>>82
素養って最初から勉強するか?「野球やりたい」って時にボールもバットも
買わずに走り回るか?メインをしっかりやって、Cも少しずつ覚えていけば
いいって話よ。使えるプログラマになりたければな。
0085nobodyさん2012/07/07(土) 00:41:12.52ID:???
Cを勉強してもサイトを作れるようになりません。
ここでCを無理やりプッシュする奴は単なる周回遅れのCプログラマ。
0086nobodyさん2012/07/07(土) 00:44:47.39ID:???
>>85
ちげーよ。Cなんて滅多使わない。ただしいざという時に書けないと困る。
プログラマは淘汰が始まるし、長くやってきたいならプリミティブなとこは
押さえとけって言ってる。初心者が無理に始める必要はない。
0087nobodyさん2012/07/07(土) 00:45:27.28ID:???
だから素養をプッシュするなってwww
0088nobodyさん2012/07/07(土) 00:47:02.76ID:???
>>87
まあ推しすぎたのは認めるわ。初心者はそんなに気にしないでいいから
頭の隅に入れとけ。
0089nobodyさん2012/07/07(土) 00:47:44.53ID:???
>>72
これを読むとCが最優先みたいだけどwwww
0090nobodyさん2012/07/07(土) 00:48:51.21ID:???
>>89
読解力の問題じゃね。
「使わないにしてもやっといた方がいい」
使わない言語を最優先にやる必要はないだろうし「方がいい」って書いてる
だけじゃん。
0091nobodyさん2012/07/07(土) 00:50:01.10ID:???
逆に言うと周回遅れって騒いでる奴はCの重要性をわかってなさそうだな。
まあ土方エンジニアで終わるなら一生縁のない言語なのは間違いない。
0092nobodyさん2012/07/07(土) 01:00:23.00ID:???
>>91
わかった。で、なぜこのスレでCのプッシュになるのwwwww
0093nobodyさん2012/07/07(土) 01:02:18.60ID:???
>>92
俺が来た時点でスレチになってたしスレタイの話は終わってるんだから
別にレス消化したっていいじゃんか。ここ放っといても落ちないしな。
0094nobodyさん2012/07/07(土) 01:05:25.50ID:???
>>92
あーそのあれだ。PHPしか書けない可哀想な人は他の言語もやっとけと。
高級プログラマを目指したいならCでゴニョゴニョできるのは当たり前だから
生き残って行くためには覚えて損はない技量だと。

PHPしか書けない可哀想な人は文法が似てるPerlやればいんじゃね?
PHPを擁護する気なくなくなると思う。
0095nobodyさん2012/07/07(土) 01:06:25.72ID:???
>>93
ウェブで使うC言語のスレでも立てくれませんか?
そちらで持論を展開してください。
Cのウェブ使用における参考書も無いようですから、あなたがぜひ書いてください。
0096nobodyさん2012/07/07(土) 01:28:41.27ID:???
粘着は多くて数人っぽいし(でも多分一人)、おまいさんがCのスキルが
ないのを正当化したいだけらしいからえんりょしとわ。
0097nobodyさん2012/07/07(土) 01:31:00.88ID:???
>>96
逃げるくらいだったら最初から書くな
0098nobodyさん2012/07/07(土) 01:47:04.18ID:???
>>96
まじで立ててくれないかな?

こっちはObjective-Cを学習する前に素養としてCを学習したレベルで
ウェブで活かそうという考えはなかった。
0099nobodyさん2012/07/07(土) 03:13:22.42ID:???
apacheやPHPの改造、デバックもCが出来て初めてだしなぁ
C++出来りゃJava覚えるのもすぐだし
0100nobodyさん2012/07/07(土) 03:22:42.25ID:???
PHP馬鹿にされる事が多いけどwebデザイナーの仕事ならJSとPHPぐらいしか使わない。
しかもwebデザイナーならJSとPHP使えるだけで会社で出来る人の扱いを受けるよ。
デザイナーだから絵もかけるし。
プログラマにホームページ作らせると凄いダサいのができる。
0101nobodyさん2012/07/07(土) 05:37:29.96ID:???
>>36
> え?インクルードパスをエレガントに指定する方法ができたの?
> require_onceのところで毎回グダグダひっつけるのではなくて。
> クラスは階層構造をサポートしてないだろ。階層が深くなるとワケワカメに
> なるからファイル名で階層を表すってアホなことをしなきゃならんし、
> ファイル名とクラス名も実際には一致するとは限らないよな?
> でもってグローバルスコープが放ったらかしだろ。

お前のダメさが伝わってくる文章だなw
そんなの工夫次第でどうにでもなる。

たとえば階層構造の話なら、
_(アンダーバー)で区切ろうが::(コロン)で区切ろうが
記号が変わるだけのことでしかない。

言語を使うのではなく、言語に使われてる。そんな感じだな。
0102nobodyさん2012/07/07(土) 05:41:13.55ID:???
require_onceに関して言えば、
完全に初歩の知識不足。

綺麗な書き方と汚い書き方がわかってるのであれば、
汚い書き方をしなければいいだけ。

きっと、コピペばっかりで、どこかに書かれたやり方しか知らず、
きれいにする方法がわからんのだろうけどなw

言語に文句を言う前に、自分の未熟さを知ろうね。
0103nobodyさん2012/07/07(土) 05:42:39.92ID:???
> そんなの工夫次第でどうにでもなる。

工夫しなきゃダメなのがダメ言語だって言ってるのにPHP脳ってすごい。

> _(アンダーバー)で区切ろうが::(コロン)で区切ろうが

うわ……。PHPしか書けないとこうなるのか
どうでもいいけどApacheの改造本程度なら探せばあるっしょ
0104nobodyさん2012/07/07(土) 05:48:28.15ID:???
>>54
> あとお前知らないだろうから歴史を言っておくと、PHPの初期バージョンは
> Perlで実装されたのテンプレートエンジンだよ。テンプレートエンジンが
> テンプレートエンジンを持つっていう矛盾を今だに解決できてない可哀想

それは大した話じゃない。ソフトウェア業界では一般的に起きてる現象。

ようするに、ある言語、ライブラリ、仕様などができて、
それが高機能になって複雑になって重くなった時、
いつだって、それらのシンプルバージョンができるじゃないか。

で、シンプルだったはずのそれが、また
高機能になって複雑になって重くなって
また、そのシンプルバージョンが出来る。

心あたりがあるはずだぞ。たとえばjQueryとか。

PHPもそれと同じで、Perlのテンプレートエンジンだったものが
どんどん高機能化していって言語になってしまったから、
そのシンプルバージョンであるテンプレートエンジンができた。
それだけのこと。
0105nobodyさん2012/07/07(土) 05:49:40.58ID:???
>>103
ダメ言語かのの話はしていない。
もとのレスを読め。

PHPのコードを読んで汚いと思っている人が、
PHPのコードを書いたら、同じように汚くなってしまうのなら、
PHPのせい。

そうでないのならPHPのせいではない。
0106nobodyさん2012/07/07(土) 05:54:36.09ID:???
PHPは機能は劣るが、別に汚くはならない。

少なくとも俺がやればだが。


だろ?


もっとも今のPHPは、オブジェクト指向ライブラリも
フレームワークも充実し、言語仕様も
クラスのスコープ(privateなど)やinterfaceもあるし、
クロージャーやトレイトもあるし、
これだけあって、汚いコードを書くとしたら
よっぽど素人だよ。

まさに言語が使えていない。
0107nobodyさん2012/07/07(土) 09:18:36.66ID:???
>>106
パッケージはありますか?
0108nobodyさん2012/07/07(土) 12:06:56.55ID:???
欠点が色々出てるのに「工夫すれば大丈夫」だけだろ。
ダメ言語じゃん。
0109nobodyさん2012/07/07(土) 12:43:41.44ID:???
>>105
magentoのコードは綺麗な部類に入ると思うし、俺が頑張って書いても
あのレベルだと思うけど、

汚い。
0110nobodyさん2012/07/07(土) 12:48:15.42ID:s0xPNstw
オープンソースなWebアプリケーションってほとんどphpじゃん・・・
0111nobodyさん2012/07/07(土) 13:07:48.15ID:???
>>110
初心者が寄ってたかって作るからPHPが選ばれるんだよ。
それが長所なのは上に出てる。プロダクトが多いのと言語が糞かどうかは別。

・PHPの例
階層
lib/App/Frontend/Customer/Login.php
「なくさない」クラス名
App_Frontend_Customer_Login
コード
require_once(__FILE__) . 'lib/App/Frontend/Customer/Login.php';
$obj = new App_Frontend_Customer_Login;

・Perlの例
階層
lib/App/Frontend/Customer/Login.pm
強制されるクラス名
App::Frontend::Customer::Login
コード
use App::Frontend::Customer::Login;
my $obj = new App::Frontend::Customer::Login;

クラス名に階層いれないとクラス宣言の所在が分からなくなる糞仕様は治ったのか?
0112nobodyさん2012/07/07(土) 14:21:14.48ID:???
>>108
世の中に欠点がない言語なんて無いし、

欠点があるからと言って、
それで書いて汚いコードになるわけがない。

汚いコードの原因が言語にあることはない。
0113nobodyさん2012/07/07(土) 14:26:06.54ID:???
>>112
PHPは$マークが汚い。関数名が汚い。
だからコードも汚くなる。
0114nobodyさん2012/07/07(土) 14:46:46.43ID:???
>>112
PHPも書けるから言うけど欠点が多すぎる。
バグがあっても、開発チームにレポート出しても蹴られるんだよな。
蹴り方がマイクロソフト並だからな。「こーでこうだから正しい。仕様」みたいな。
言語の開発陣がああだから糞が糞のままなのも仕方ない。
0115nobodyさん2012/07/07(土) 14:52:15.28ID:???
>>113
ビルトイン関数汚いよなあ。ほとんどがクラスとかにせずに全部グローバルに
放り込んでるからアンスコで区切って関数名が長い長い。
補完機能使わないとうっとおしくて書くのが嫌になるレベル。
PHP擁護側の話聞いてると、単に他の言語知らないだけってのが良く分かる。
0116nobodyさん2012/07/07(土) 17:31:34.03ID:jpmbQZs7
これからプログラミングに顔を突っ込む中高生がWeb開発するならどの言語オススメ?
0117nobodyさん2012/07/07(土) 17:36:23.58ID:???
>>111
いやそれは流石にautoload使おうよw
0118nobodyさん2012/07/07(土) 18:01:16.45ID:???
>>116

HTML5関連APIを含めたJavaScript
0119nobodyさん2012/07/07(土) 19:10:15.51ID:???
>>117
autoloadはインクルードパスからしか読まないだろ?
で、PHPはインクルードパスの指定が糞だろ?
.htaccessは実行ファイルの場所によって相対パスが変わるからフルパス
書かなきゃだしApacheの設定によるから可搬性がないし、
コード中で可搬性を持たせようとすると、

set_include_path(get_include_path() . ':' . dirname(__FILE__) . '/lib/');

こんな感じか?なにこれ汚い。

そもそもautoloadの実装自体が汚い。階層構造のクラス読む時にやっぱり
おかしな事になる。
0120nobodyさん2012/07/07(土) 19:36:04.02ID:avdskMHO
>>118
できればサーバーサイドで

どの言語にしても結局クライアントサイドでjavascriptのお世話になるし

でもHTML5関係オススメか…
0121nobodyさん2012/07/07(土) 21:15:39.35ID:???
>>120
サーバーサイドはPHPや以外なら何でもいいんじゃない?Javaとかかな。
入門向けって意味ではRubyもいいかもね。
PHPを入り口にするとここでPHP擁護してるおじさん達みたいにPHPしか
書けない土方プログラマになるから注意ね。

あと今後どんどんクライアントに処理が移っていくし、Node.jsなんかも出て
きてるので、サーバーサイドでやっていくにしても当面JavaScriptは必須、
今後を見据えてHTML5も勉強した方がいい。

JavaScriptも糞言語だけど選択肢が少ないからそこは我慢するしかない。
0122nobodyさん2012/07/07(土) 22:41:52.51ID:s0xPNstw
>>121
どうも
やっぱPHPは避けてJavaか・・・

でもいきなりjavaは無謀なのでさきjavascript極めます
(HTML5関係もFile APIとかcanvas要素にスクリプトからお絵かきできたりとかおもしろそう)

(ちらっと試しに触っただけだとphpがすごそうだけど楽しちゃだめなのか・・・)
0123nobodyさん2012/07/07(土) 23:32:08.00ID:???
>>122
プロになりたいのならそのとおり。逆にプロ目指さないとか、別に動けばいい
から深い所は追求したくないってんならPHPはお勧めかもね。
楽をすること自体は悪いことじゃないよ。

JavaはCLIなら初心者でもすぐ書ける。オブジェクト指向は大事だけど、
JavaScriptだとちょっと物足りないからJavaもついでに勉強するといいん
じゃないかな。
0124nobodyさん2012/07/08(日) 00:41:27.45ID:???
>>119
> set_include_path(get_include_path() . ':' . dirname(__FILE__) . '/lib/');

あぁ、やっぱりお前は落ちこぼれだ。

おまえ、そのコードが面倒だと思っているのに
毎回毎回、同じコードを書いているんだろ?

お前自身が問題を解決しようと思ってないのさ。
0125nobodyさん2012/07/08(日) 00:43:33.79ID:???
>>115
> ビルトイン関数汚いよなあ。ほとんどがクラスとかにせずに全部グローバルに
> 放り込んでるからアンスコで区切って関数名が長い長い。
> PHP擁護側の話聞いてると、単に他の言語知らないだけってのが良く分かる。


お前は、クラスもネームスペースもないもない
C言語を知っているか?

汚い理由を言語のせいにしちゃいかんよ。
0126nobodyさん2012/07/08(日) 01:28:00.86ID:???
>>124
じゃ、綺麗な解決法書いて見ろよ。ビルトインでな。
>>125
> お前は、クラスもネームスペースもないもない
日本語でおk.

Cは非オブジェクトな割にはネームスペースはマシな部類。
PHP5はオブジェクト指向謳ってるけどネームスペースとかメチャクチャだからな。
パスがあるのにクラス名にパス指定しなきゃならん時点で破綻してる。
0127nobodyさん2012/07/08(日) 01:51:30.78ID:???
>>125
Cの方がPHPよりもだいぶまとも
0128nobodyさん2012/07/08(日) 01:59:10.17ID:???
> パスがあるのにクラス名にパス指定しなきゃならん時点で破綻してる。

Perlも同じだよね?
0129nobodyさん2012/07/08(日) 01:59:52.55ID:???
Java厨?

はっきり言って、クラス名=パスのほうが
使いにくいんだけど。
0130nobodyさん2012/07/08(日) 02:01:09.49ID:???
>>126
> じゃ、綺麗な解決法書いて見ろよ。ビルトインでな。

ほら、ビルトインしか使わないというお前の判断が、
お前が書いたコードは汚い に
つながるんだよ。

お前の目的は何? 汚いコードを書くこと?
0131nobodyさん2012/07/08(日) 02:17:36.33ID:???
PHPはぽんこつ言語だよwww
0132nobodyさん2012/07/08(日) 02:21:08.38ID:???
>>121
人に説教垂れる前に早くHTML5学習しろ。
0133nobodyさん2012/07/08(日) 02:35:41.06ID:???
>>124
言語の機能して提供されていない方が問題。
0134nobodyさん2012/07/08(日) 02:39:03.74ID:???
>>120
サーバーサイドで使われている言語で上から順にやっていけばOK

http://news.mynavi.jp/news/2012/05/11/017/index.html
0135nobodyさん2012/07/08(日) 02:43:28.73ID:???
JavaScriptでHTML5で追加されたAPIまで対応している人いますか?
0136nobodyさん2012/07/08(日) 03:54:08.79ID:???
includeパスがうんにゃらは他の言語でも環境変数とか使ってるから同じじゃね?
virtualserver毎に切り替えられる=プロダクト毎に変更出来る
って便利だと思うけどjdkではどうやるんだべ

autoloadってパス関係無いんじゃ・・
find、grep使ってクラスを定義してるファイルをシステムから見つけてきてそれrequireするautoload関数作ればー?
perlみたくクラス名=ディレクトリ名みたいな実装が多いけど、そうで無くても良いのよ?

っつー自由度がくそ言語な理由なんだろうけどさ
ガチガチ言語は好かん
0137nobodyさん2012/07/08(日) 08:25:12.60ID:???
>>128
PHPはファイル名にもパスを含めるのが慣例じゃん。そのことでしょ。
PHPファンタジー恐るべしだな。

> find、grep使ってクラスを定義してるファイルをシステムから見つけてきてそれrequireするautoload関数作ればー?

これ冗談で書いてるのかも知れんけど、こういう超解決ってPHP厨は本気で
実装しそうだもんなあ。
PHPは関数が腐るほどある癖に肝心なものが実装されてないことが多いよね。
0138nobodyさん2012/07/08(日) 10:46:46.71ID:???
>>136
>って便利だと思うけどjdkではどうやるんだべ

失笑を禁じ得ない

> っつー自由度がくそ言語な理由なんだろうけどさ

レス読んでる?
0139nobodyさん2012/07/08(日) 11:45:31.87ID:???
>>138
せっかくなので煽るのでは無く反論してくれ
0140nobodyさん2012/07/08(日) 12:35:09.21ID:???
>>137
ファイル名ね。
Perlはuseの引数とクラス名が一致してるからPHPみたいに現場によってCamelCase推奨だったりアンスコ区切り
が推奨だったりみたいなイミフな事が起こらない

>>139
Perlだとuse FindBin::libsってしときゃインクルードパス問題は解決
Javaは中間ファイルを生成するし今やSDK前提だからこれも特に問題にならない
>>119とか>>111くらいしか解法がないんだろPHPは?
autoloadも気をつけないとどっから読み込まれてるか不明で結局grepとか
あるしな。あ、autoload使わなくてもあるかww
0141nobodyさん2012/07/08(日) 12:35:30.88ID:???
まちごうた。>>137のファイル名はクラス名だろ
0142nobodyさん2012/07/08(日) 15:19:47.02ID:5m96J8vL
趣味でWebアプリケーション群作りたいけどオススメの言語ありますか?


PHPしかできないけどこのスレ見るとPHPはやめた方が良さそうなのでPHP以外

候補はrubyかpythonかjava
(いずれもhellowordすら未経験なので勉強も兼ねて)

ちょっとしたWebアプリケーションをたくさん作ってそれらをユーザーを管理するアプリケーションで総まとめしたい
(だからフレームワークを使うのと性質が少し違う)
妄想を含めると壮大な計画になりそうで
完成は何年後になるかわからないけど脱PHPer目指したいので修行したい
0143nobodyさん2012/07/08(日) 15:55:53.84ID:???
>>142
PythonかJavaかな。個人的にだけどrubyは若干減速してる感覚がある。
Pythonはインデントが気に入らない人がいるらしいが一応データ型は
オブジェクト指向だし入門用には敷居が低いしいいと思う。

がっつりやるならJavaだけどHello, Worldのサンプルを見ると分かるが
けっこう回りくどく、堅牢性はあるが気軽に書くには向かないと思う。
一人で壮大なプロジェクトをやるならJavaはお勧めしない。
0144nobodyさん2012/07/08(日) 16:01:25.27ID:???
>>136
自由度が高いから糞ってことはないと思う。
例えばPerlは自由度高くも書けるし、strictにも書ける。PHPはそれがない。
PerlにしろPythonにしろJavaにしろ、Web以外でも実用的な言語だが
PHPはWebに特化した言語なのでそういう意味ではむしろ自由度が低い。

というかお願いだからcronとかインストーラをPHPで書くのは
やめてくださいおねがいします>某下請けの人
0145nobodyさん2012/07/08(日) 18:04:28.65ID:???
>>143
JavaのHello, Worldはどのように周りくどいのですか?
0146nobodyさん2012/07/08(日) 18:16:14.34ID:???
>>145
Python: print "Hello, world!"
Ruby: puts "Hello, world!"
Perl: print "Hello, world!"
PHP: <?php echo "hello, world!" ?>
----- 超えられない壁 -----
Java:
public class HelloWorld {
public static void main (String [] args) {
System.out.println ("Hello, world!") ;
}
}

CやC++も面倒だけどWebのサーバーサイド言語としては基本的に
候補から外れるよね。
0147nobodyさん2012/07/08(日) 18:17:16.26ID:???
あ、PHPはセミコロン必要だっけ。あとはやってみて。
0148nobodyさん2012/07/08(日) 18:18:19.86ID:???
>>146
吹いたwww
君、無知のくせに知らない言語について書くなw

ウェブ用途のJavaのHello Worldの例。

<% out.print("Hello, World"); %>
0149nobodyさん2012/07/08(日) 18:21:20.00ID:???
>>146

↓これは基本的にウェブでは使用しない。
よく使うのはデスクトップアプリ、または初心者向け入門用クラスの作り方。

public static void main (String [] args) {}
0150nobodyさん2012/07/08(日) 18:21:20.15ID:???
>>148
すまない。
0151nobodyさん2012/07/09(月) 14:18:16.70ID:yhp4/svh
どうしよう…
TwitterBOTのスクリプトPHPで書いてcronで回してるんだけど…

Twitter回りはPHPが簡単だけど改めるべきか
0152nobodyさん2012/07/09(月) 14:39:05.52ID:???
>>151
それPla、とか言ってみる。最近聞かないけどな。
0153nobodyさん2012/07/09(月) 16:42:36.87ID:???
クラス名が長くなるって言うけどPHP5.3以上なら
namespaceとautoload使えば割とスマートに解決できると思うんだけど。

spl_autoload_register(function($class) {
 require_once str_replace('\\', '/', $class_name.'.php');
});
みたいなautoloadを登録して

./lib/Foo/Bar/Hoge.phpに
<?php
namespace Foo/Bar;
class Hoge {
}
って宣言しておけばおk

後は./lib/にだけパス通していれば
$hoge = new \Foo\Bar\Hoge;
とかでHogeクラスが必要になった時に自動で
ファイルの探索とインクルードをやってくれる。

こういうルールが言語や公式でしっかり推奨/強制されていないから
ユーザ様がいちいち実装しなきゃいけないのはカスだよねとか
そのせいで各ユーザが好き勝手に作って目も当てられないほど
収拾がつかなくなってるよね、などの指摘ならば当たってると思う。
0154nobodyさん2012/07/09(月) 18:19:12.76ID:???
>>153
なんでPHP使っているの?そんなコード見ると、他の言語の方がいいよ
0155nobodyさん2012/07/09(月) 19:18:53.94ID:???
>>153
うんうん
そういうコードを「スマート」って呼ぶのがPHP脳なのだよ
0156nobodyさん2012/07/09(月) 20:52:14.06ID:???
煽るんで無くて反論しろ馬鹿
0157nobodyさん2012/07/09(月) 21:08:09.15ID:???
>>156
全然スマートじゃない。でも>>153は良くわかってる。

> こういうルールが言語や公式でしっかり推奨/強制されていないから
> ユーザ様がいちいち実装しなきゃいけないのはカスだよねとか
> そのせいで各ユーザが好き勝手に作って目も当てられないほど
> 収拾がつかなくなってるよね、などの指摘ならば当たってると思う。

汚い言語仕様の中では「比較的」スマートな方法を提示してるし、PHPの欠点
を良く把握している。他の言語も書ける人じゃなかろうか
(本来プログラマってのは普通4,5種類くらい書けて当たり前なんだけどね)
0158nobodyさん2012/07/09(月) 21:56:16.60ID:???
他の言語を知っているなら>>153みたいなコードはPHPではやめるべきじゃないかな。
効率悪いでしょ。

で、なぜPHPの固執するの?
0159nobodyさん2012/07/09(月) 22:27:33.44ID:???
findとgrep使わないと効率悪いもんなw
0160nobodyさん2012/07/09(月) 22:39:24.92ID:???
>>158
まあ、どうしても仕事で書かなきゃならないときがあるからなあ。
PHPの案件は多いから仕方なく請けることはある。吹っかけてそれなり
の見積りが通れば請ける。
ASP+VBAとかはは断ってる。ASPに限らずWindowsが絡むものは全部
断ってる。
0161nobodyさん2012/07/09(月) 23:24:31.70ID:???
PHPは一定規模以上になると途端に効率が悪くなる。
0162nobodyさん2012/07/10(火) 09:14:39.84ID:???
>>161
参考までにおしえてくれ。
「一定規模」ってどこらへん?
0163nobodyさん2012/07/10(火) 09:14:50.76ID:8/GcqIez
PHPはハサミ
pythonはカッター
rubyは大型のハサミ
javaはなんだろう…


ハサミは簡単に使えるけどでかいものは切れない
人によって切り方もいろいろ

カッターは正確に切ることができでかいものも時間かければ普通に切れる
誰が切っても同じ切り方になる

でかいハサミはより大きいものが切れるがハサミはハサミ

0164nobodyさん2012/07/10(火) 09:32:58.86ID:???
>>162
ちょっとしたFormとかならPHPの方が楽。どうせメンテとかしないし。
CMSとか決済付きECくらいになるとPHPは対象から外れてくる。
バックエンドは客みないからバックエンドだけPHPとかあるけどね。
ただそのせいでデスマったこともあるから、予算があるならPHPは避けたほうが
いい。

Javaは工作機じゃね?
0165nobodyさん2012/07/10(火) 09:39:28.30ID:8/GcqIez
なるほど

javaは工作機

工作機:素人が簡単に扱える代物ではないがいろいろできる
大きいものも切れるが一人で扱うのは危険が伴う
0166nobodyさん2012/07/10(火) 09:45:39.45ID:???
>>165
164だけど、うまいこと言うね。
01671622012/07/10(火) 09:46:20.34ID:???
>>164
うそーん。
CMSとかそれなりの規模のECシステムていどなら
(PG工数2カ月程度な)
おれの周りだと「PHPでガチ」になっとるぞな。

0168nobodyさん2012/07/10(火) 09:55:49.46ID:???
>>167
人月2ヶ月とな?ありえん。納期2ヶ月でもありえん。多分小規模なんだろう。
もうほんと、カゴに突っ込んで決済してオシマイってのなら分かるが、
PHPはDB操作とか死んでるし負荷に弱いからECには向いてない。
多分請けてる仕事の規模が違う。
0169nobodyさん2012/07/10(火) 10:21:58.94ID:???
商品登録、検索表示、販売カゴ、課金ASPとの連携なら一人月だぬ
求められる品質、対価が違うから良し悪しじゃ無いだろ

日本の工業製品の退却理由とかね
0170nobodyさん2012/07/10(火) 10:22:20.91ID:???
個人でiphoneアプリ、Windowsアプリをマーケットに売って生き残れ

格安iPhoneEラーニング(学習動画多数あり)
http://tinyurl. com/7wj77om
コワーキングスペースJP
http://tinyurl. com/76vdrny
コワーキング帳
http://tinyurl. com/brzs486
javaやlinuxは手間がかかる 一人でやるには手間がかかりすぎる 手間がかからないで一人で開発できて
人の多いところで直接販売できる仕組みが提供されているメーカ製の言語だけやる ずばりiphone またはWindow 8 Metro App Store C#
やるならメーカー製の言語 洗練された仕様 脆弱性が少なく 開発ソフトが優れ 課金ライブラリ アップデートライブラリが提供されていて 情報、書籍が多く開発しやすい
奴隷になりたければオープン系をやればいい 時間がかかり 人は多く 仕事の取り合い 足の引っ張り合い 脆弱性が多く 互換性がなく 癖があり 大規模開発中心
詳細設計しかやれない体になって年取ってぽいだ 独立もできない 手間のかかりすぎる仕様だから 

派遣屋 IT経営者はその方が喜ぶ 大規模分割開発では使い捨てしても独立はできまい 代わりはいくらでもいる 嫌なら辞めろ
若い派遣営業は舐めた態度をとってくる ひどいピンハネ

オープン言語、日本独自開発言語・フレームワーク ガラパコ携帯 javascript html5 android java linux python rubyやnode.jsとかやめとけ
メディアに金を払ってステマ宣伝してくるが釣られて手を出しても情報は少なく手間がかかりスパゲッティコードで未完成 デスマに陥る
コンパイルできないからパクられ  直接売る場所がないから企業に買い叩かれ金にならない 生きれない ずっと奴隷仕様のままだ
0171nobodyさん2012/07/10(火) 10:22:30.20ID:???
>>168
PG工数2カ月ってうちでは中規模なんだけどねwww
弱小WEB屋ですんませんwww

でも、
月間20万PV程度のECサイトならPHP+MySQLで満足なパフォーマンスでてるけど、
それ以上になるともしかしてキツイのかな?

でも一番慣れた言語がPHPだから
開発スピードもクオリティもだしやすいんだよなー
■ このスレッドは過去ログ倉庫に格納されています