【PHP】下らねぇ質問はID出して書き込みやがれ 114
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2012/01/02(月) 02:03:25.50ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 113
http://kohada.2ch.net/test/read.cgi/php/1322564127/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0487nobodyさん
2012/01/07(土) 23:19:40.32ID:???具体的に細かいとこ突っ込んだらすぐにボロを出して、顔真っ赤にして釣り宣言して逃亡するのがオチだろ。
0488nobodyさん
2012/01/07(土) 23:37:41.72ID:???もしかしたらファンがつくかもよ
アフィ貼ったら収入に!
もしくは早めに諦めて吊ったほうがいい
0489nobodyさん
2012/01/08(日) 00:47:02.84ID:???class と interface は型の定義手段
abstract class と trait は差分プログラミングという名の手抜き手段の一つ
0490nobodyさん
2012/01/08(日) 00:52:14.60ID:5w8ZM1Tv0491nobodyさん
2012/01/08(日) 00:53:12.04ID:5w8ZM1Tv0492nobodyさん
2012/01/08(日) 11:20:03.75ID:phv4PYdF0493nobodyさん
2012/01/08(日) 13:14:37.31ID:???0494nobodyさん
2012/01/08(日) 13:27:05.48ID:???0495nobodyさん
2012/01/08(日) 13:40:15.60ID:???0496nobodyさん
2012/01/08(日) 15:39:24.13ID:???0497nobodyさん
2012/01/08(日) 17:49:54.61ID:???変数に$つけるのって忘れない? php歴2年目のオレが言ってみる。
0498nobodyさん
2012/01/08(日) 18:16:51.26ID:???0499nobodyさん
2012/01/08(日) 18:54:15.86ID:???0500nobodyさん
2012/01/08(日) 19:06:00.92ID:???0501nobodyさん
2012/01/08(日) 19:46:27.97ID:???abstractとinterfaceの具体的な使い分けはどうしてますか?
実装が書きたかったらabstractっていうのはあまりにもアレなので
哲学とまでは言いませんが、確固たる理由をつけて使い分けたいんです
0502nobodyさん
2012/01/08(日) 19:49:55.78ID:???0505nobodyさん
2012/01/08(日) 22:55:18.22ID:???JavaでできないことはPHPでできる
一長一短だな
0506nobodyさん
2012/01/08(日) 23:48:20.26ID:???JavaでできることはPHPではできないかもしれない
0508nobodyさん
2012/01/08(日) 23:56:40.83ID:???PHPでJavaは実装できない。
0510nobodyさん
2012/01/09(月) 00:07:08.56ID:???当たり前だが、
Javaで実装されたPHPで可能。
最終的にJavaのクラスに変換されるので
ちょっと違うがmod_phpよりも早いよ。
0511nobodyさん
2012/01/09(月) 00:58:52.24ID:???0513nobodyさん
2012/01/09(月) 01:14:15.07ID:???Javaで実装されたPHPはすでにあるから。
Quercus
http://www.caucho.com/resin-3.0/quercus/
WordPressなんかで試してみたら?
とかJavaで実装されることは別に珍しい話じゃないと思うけど。
PHPで実装された言語は知らないけど、
Javaで実装された言語だったら他にもあるじゃん。
JRubyとかJython、Rhinoとか。
0514nobodyさん
2012/01/09(月) 01:17:33.12ID:???変な対抗意識を持つ前に両方を
経験してみたらいいかがだろうか?
0515nobodyさん
2012/01/09(月) 01:18:12.56ID:???Java と PHP そのものでできる・できないの話なのに
0516nobodyさん
2012/01/09(月) 01:20:20.67ID:???こっちに詳しく書いてあるから、勉強してね。
http://quercus.caucho.com/quercus-3.1/doc/quercus.xtp
0517nobodyさん
2012/01/09(月) 01:23:11.79ID:???変なこと書いているけど
Javaで実装されたphpではJavaとして最終的に動く。
メリットは以下のとおり(公式サイトより)。
Security: since Quercus and its modules are entirely in Java, C pointer overruns and segmentation violations are no longer possible.
Scalability: PHP programs can take advantage of distributed sessions in PHP and load balancing.
Performance: Quercus outperforms a straight mod_php implementation by about 4x (for Mediawiki and Drupal). Quercus roughly matches PHP performance with accelerators like APC.
Caching: PHP applications using Quercus can immediately take advantage of Resin's proxy caching. They can also use the PHP APC caching API since the APC functions are included with Quercus.
Connection pooling, transactions, JMS: PHP programs using Quercus automatically take advantage of Resin's connection pooling, and can use the full distributation transactions, and Java capabilities like JMS.
Java tools: PHP developers can use Java tools like profilers to get in-depth information about the PHP program performance.
0518nobodyさん
2012/01/09(月) 01:27:24.62ID:???PHPはC言語やJavaで実装されているわけでしょ?
ということはPHPでできることはCやJavaでできるでしょ?
逆は無理の場合が多いことは想像つくでしょ?
0520nobodyさん
2012/01/09(月) 01:36:42.65ID:???横レスで悪いが、
たとえば、PHPはC言語で実装されているのに、
PHPはC言語よりも優れているのですか?実装元よりも優れるのですか?
便宜上優れることはあってもパフォーマンスで優れることはないよ。
0521nobodyさん
2012/01/09(月) 01:40:05.31ID:???0522nobodyさん
2012/01/09(月) 01:45:46.42ID:???パフォーマンス上はマシン語が最高です。
>>515
C言語で実装されたPHPでC言語を実装し、
PHPで実装されたC言語でPHPを実装する・・・無限ループ
最高か?wwww
やっぱりこのスレ、次元低すぎ。
0524nobodyさん
2012/01/09(月) 02:00:28.99ID:???perl/phpが普及したのには理由がある
0525nobodyさん
2012/01/09(月) 02:08:44.11ID:???0526nobodyさん
2012/01/09(月) 02:09:01.17ID:???あなたの一生涯をかけてphpでJavaを実装します?
C言語で実装されたphpでJava仮想マシンとJava言語を構築、
phpで構築されたJava仮想マシン上でJavaで実装されたphpが動き、
Java仮想マシン上で動くphpでさらにJava仮想マシンを動かすわけですか。
またmod_phpとしてAndroidやユニバーサルなV2CやEclipseみたいな
デスクトップアプリまでとして動いちゃったりするんですか?
>>524
それはすべてのプログラミング言語に当てはまるから議論にならない。
でなきゃすべてマシン語で書けということになる。
いや愉快だな。
0527nobodyさん
2012/01/09(月) 02:11:31.73ID:???こんな議論は時間のムダ。
0528nobodyさん
2012/01/09(月) 02:12:57.81ID:???phpのソースではなくjavaのソースをね
0529nobodyさん
2012/01/09(月) 02:14:01.78ID:???できねえからwebでは普及してない
0530nobodyさん
2012/01/09(月) 02:18:14.84ID:???意味不明だが、
PHPのソースは自動的にJavaに変換される。
またPHPとJavaのソースを混在させることもできる。
あなたがいうインタプリタのメリットは知らないけど、
Java上で動くPHPをためしに使ってみればいいのでは?
その感想を聞かせてくれ。WordPressとかすぐにできるでしょ?
がんばれよ。
0532nobodyさん
2012/01/09(月) 02:21:21.28ID:???簡単に配備できるという意味でPHPの方がは一般的なwebでは普及してるよ。
ただ、インタプリタのメリットなんだよ。容易にプログラムが書ける、
簡単に配備できるくらいか?
ただ俺の主張は>>527。双方できれば問題ないし、目くじら立てる必要ない。
0533nobodyさん
2012/01/09(月) 02:27:07.16ID:???横レスで申し訳ないが、
インタプリタの処理速度はコンパイラ方式よりも遅いから、
それは特徴ではあるが実装コスト以外にメリットにはならないよ・・・・。
0535nobodyさん
2012/01/09(月) 02:35:20.40ID:???再度横レスで申し訳ないが、それ愚問だから。
「で結局C言語はインタプリタで動かせるの?
phpのソースではなくC言語のソースをね」
と同じ意味で変だよ。
phpはC言語やJavaで実装されるのにその言い方はないのでは?
0536nobodyさん
2012/01/09(月) 02:51:49.24ID:???スレチ
Java VS PHP
http://kohada.2ch.net/test/read.cgi/php/1177676518/
0537nobodyさん
2012/01/09(月) 02:51:57.19ID:???0538nobodyさん
2012/01/09(月) 02:57:30.55ID:???インタプリタ自体否定するなら速度の話も出すべきじゃないよね
phpもコンパイルできるけどさ後は何を比較するのよ
0539nobodyさん
2012/01/09(月) 03:01:47.38ID:???0540nobodyさん
2012/01/09(月) 03:20:39.79ID:???JavaでいうJSPやサーブレットのような一部の機能しか言語として提供されていない
ゆえにJavaで出来ることはPHPでは出来ない「かもしれない」
0543nobodyさん
2012/01/09(月) 10:58:42.33ID:???一つの言語にこだわるひと多いね。
複数できればどうでもいいことにいつまでもグチグチ。
PHPの場合は「Web特化」だから
たぶんそれだと先はないよ。
0544nobodyさん
2012/01/09(月) 11:14:23.75ID:???Javaプラットフォームでインタプリタを使いたいなら、
以下から選んください。
Groovy
http://ja.wikipedia.org/wiki/Groovy
jRubyという選択肢もあり、
http://ja.wikipedia.org/wiki/JRuby
Jythonという選択肢もあり、
http://ja.wikipedia.org/wiki/Jython
Quercus(PHP)もある。
http://www.caucho.com/resin-3.0/quercus/
0545nobodyさん
2012/01/09(月) 11:20:52.66ID:???0546nobodyさん
2012/01/09(月) 11:26:55.06ID:???0547nobodyさん
2012/01/09(月) 11:34:19.45ID:???たかがひとつの言語如きに先など無くてもいいのに、
無いと困るだろって思うのを、言語にこだわるというんだよ。
0548nobodyさん
2012/01/09(月) 12:06:17.06ID:???0549nobodyさん
2012/01/09(月) 12:06:54.27ID:???0551nobodyさん
2012/01/09(月) 12:19:05.77ID:bsExuDphたしか↓みたいな書き方で出来た覚えがあるんですが書き方忘れました
for ($i='a'; $i<'z'; $i++) echo $a;
0552nobodyさん
2012/01/09(月) 12:19:47.72ID:bsExuDph変数名がおかしくて動かなかっただけだった
0554nobodyさん
2012/01/09(月) 14:27:21.52ID:7f0AwpQnイトの【親会社】の本業を無視して、「インターネットは虚業だ。具体性がない
。」というようなことをコメントしました。この虚業は、livedoorを指していた
としても、「同業者」であったということは、非常に、違和感を感じずには、い
られません。
0555nobodyさん
2012/01/09(月) 17:05:12.94ID:???0556nobodyさん
2012/01/09(月) 18:22:21.45ID:IGqUpTKqみささんはどっちを使ってますか?
0557nobodyさん
2012/01/09(月) 18:23:58.57ID:???joinがimplodeのエイリアスみたいなもん
どちらかといえばオリジナル使え
0558美佐
2012/01/09(月) 18:24:11.49ID:???0560nobodyさん
2012/01/09(月) 18:33:25.70ID:???0562nobodyさん
2012/01/10(火) 00:05:10.49ID:???0564nobodyさん
2012/01/10(火) 00:35:57.99ID:OfX0eCZx0565nobodyさん
2012/01/10(火) 00:37:38.41ID:???0566562
2012/01/10(火) 02:01:24.77ID:???【OS名】CentOS 5.6
【PHPのバージョン】5.3.8
【連携ソフトウェア】
Apache Http Server 2.2
MySQL Community Server 5.5.19
0569nobodyさん
2012/01/10(火) 03:20:22.76ID:???・ 質問者として、態度をわきまえること。
0570562
2012/01/10(火) 03:22:55.62ID:5jaiW7yr大変失礼いたしました。
教えて下さいませんか?
0571nobodyさん
2012/01/10(火) 03:26:33.03ID:???0572562
2012/01/10(火) 03:27:09.50ID:5jaiW7yrなぜ不要ですか?
0573nobodyさん
2012/01/10(火) 03:29:52.42ID:???0574nobodyさん
2012/01/10(火) 03:31:45.86ID:5jaiW7yr0578nobodyさん
2012/01/10(火) 11:48:47.01ID:???相変わらず支離滅裂な事言っちゃって。
家に引きこもってないで早く病院行けよ。
0579nobodyさん
2012/01/10(火) 15:33:30.34ID:???0580nobodyさん
2012/01/10(火) 16:01:26.75ID:???まとまってるところじゃないかな。あとはもしかするとGUI
>>579
別の人?
その質問でどうしたいのか
0581349
2012/01/10(火) 16:06:05.01ID:???非同期ページ、PHPから取得することができました。
並列ダウンロードしながらそれぞれにプログレスバーなんかつけてみたりして完璧です。
ググっても全然出てこない情報なので結構必要とする人が多い解決方法になったと思いますが
ここに書くとまた反応されそうなんでお礼だけ。ありがとうございました。
0583nobodyさん
2012/01/10(火) 16:21:07.06ID:HU7fZVh4まず例えばpage1にて$_SESSION['aaa'} = $_POST['aaa']のようにしました
次に、page2へ行く場合に
$_SESSION['aaa']を保持したままで$aaa = $_SESSION['aaa']とするのがいいのか、
それとも、page1からpage2へ送る際に、<input type="hidden" name="aaa" value="$_SESSION['aaa']"/>のように
いったんフォーム内に値を入れてからpage2のスクリプト内でまた$aaa = $_POST['aaa']のようにした方がいいのでしょうか?
やってることは同じだとは思うのですが、例えばフォーム移行中にエラーが出たり、ブラウザの戻るなどにて意図しない
挙動をされた際に最初の方法だと問題が発生するかなとも思ったもので
すみませんがアドバイス頂けないでしょうか?
0584nobodyさん
2012/01/10(火) 16:23:21.05ID:???0585nobodyさん
2012/01/10(火) 16:33:08.57ID:???page1 <-> page2
でフォームの値を維持したまま行き来したいってこと?
まずブラウザのバックボタンでは「有効期限切れ」ってのが発生する
これの解決方法はややこしいので説明しない
で、ページ内に戻るボタンを設置して行き来させるならそのまま$_POSTを引き回せばいい
前のページの値はhiddenに入れておいてもいいしsessionが良ければsession使ってもいい
session使った場合に$_POSTと同期させる方法は代入なりなんなり好きなようにやればいい
0586nobodyさん
2012/01/10(火) 19:10:58.95ID:???これも皆様のア辛口による熱血指導の賜物です
卒業式は3月にやりますのでよろしくお願いします
0587リボンちゃん
2012/01/10(火) 19:45:37.78ID:cS2s7PkD掲示板等で、$dateを使って日付を表示させているのですが、
特殊な事情があって、過去14日よりも前のものだった場合、
表示は10日前で表示したいのです。
簡単な記述方法があれば、教えていただけると助かります。
よろしくお願いします m(_ _)m
例:1月1日投稿されたもの→5日に閲覧した場合は、そのまま投稿日時は1月1日。20日に閲覧すると投稿日時は1月10日で表示される。
■ このスレッドは過去ログ倉庫に格納されています