- 1 名前:nobodyさん mailto:sage [2012/02/26(日) 11:49:58.54 ID:???]
- 質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 ◆前スレ 【PHP】下らねぇ質問はID出して書き込みやがれ 115 kohada.2ch.net/test/read.cgi/php/1327005803/ ◆質問用テンプレ 【OS名】CentOS 【PHPのバージョン】5.3 【連携ソフトウェア】MySQL ImageMagick 【質問内容】 ◆質問する時の注意 ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す) ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 (PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。) ◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) ◆回答者への注意 ・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。 【その他諸注意】 ・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
- 144 名前:nobodyさん [2012/03/01(木) 09:46:43.64 ID:V6dbm0J6]
- Apache + PHPで全てのプログラム・全てのユーザー間で変数を保持する方法ってありますか?
具体的にやりたいのは以下のことです。 1.あるリクエストでDBサーバーが落ちたことを感知したら$_DB_DEADにtrueをぶち込む 2.次回以降のリクエストでは$_DB_DEADがtrueになっていたらエラーメッセージを出す ※すべてのリクエストごとにDBが生きているかどうか調べると時間がかかるため 3.cron等で定期的に生存判定プログラムを走らせ、復活したら$_DB_DEADをfalseにする 適当なファイルに書き出して毎回それを読み込めばできますが、メモリ上に残す方法があるんなら それを使いたいです。
- 145 名前:nobodyさん mailto:sage [2012/03/01(木) 09:52:25.15 ID:???]
- cronではhttpd経由でphpで判定するの?
- 146 名前:nobodyさん mailto:sage [2012/03/01(木) 09:58:10.97 ID:???]
- >>145
どちらでも。 コマンドラインのほうが楽でしょうが、127.0.0.1:80へのリクエスト飛ばす プログラムを走らせてもいいわけですし。
- 147 名前:nobodyさん mailto:sage [2012/03/01(木) 10:47:51.17 ID:???]
- プロセスが別かどうか知りたかったんだけど、
まあファイルでいいと思うけどな
- 148 名前:nobodyさん mailto:sage [2012/03/01(木) 10:52:19.64 ID:???]
- >>144
dekiruwakeneedaroks
- 149 名前:nobodyさん mailto:sage [2012/03/01(木) 10:58:22.13 ID:???]
- ファイルにしときゃ悩むこともないのに、
なんでわざと回り道するんだろw
- 150 名前:nobodyさん mailto:sage [2012/03/01(木) 11:16:26.91 ID:???]
- >>144
PHP走らせてるサーバ上でSQLiteはダメすか。 一応、インメモリデータベースにもなるが。
- 151 名前:nobodyさん mailto:sage [2012/03/01(木) 11:22:21.13 ID:???]
- >>144
phpでは無理。別言語ではできるものもある。
- 152 名前:nobodyさん [2012/03/01(木) 14:25:30.06 ID:1NaN8Vlk]
- function getRandomString($length) {
$max = 0; $randstr = ""; $strchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; $max = strlen($strchars) - 1; $randstr .= substr($strchars, rand(0, $max), 1); $length --; $strchars = "0123456789"; $max = strlen($strchars) - 1; for ($i = 0; $i < $length ; $i ++) { $randstr .= substr($strchars, rand(0, $max), 1); } return $randstr; } 上のファンクションで、 真ん中あたりにある $length --; の --;って何を表す記号でしょうか??
- 153 名前:nobodyさん mailto:sage [2012/03/01(木) 14:36:00.39 ID:???]
- 顔文字
- 154 名前:nobodyさん mailto:sage [2012/03/01(木) 14:42:55.90 ID:???]
- $length = $length - 1;
- 155 名前:nobodyさん mailto:sage [2012/03/01(木) 14:51:35.72 ID:???]
- >>152
デクリメントでggrks
- 156 名前:nobodyさん mailto:sage [2012/03/01(木) 14:54:49.02 ID:???]
- ループで$i++は無意識に使ってるけど$i--がわからないってことは
内容はよくわからず慣習的に使ってるからなんだろうな
- 157 名前:nobodyさん [2012/03/01(木) 15:48:28.92 ID:1NaN8Vlk]
- なるほど。デクリメントですか!
ありがとうございました!
- 158 名前:nobodyさん mailto:sage [2012/03/01(木) 15:49:17.24 ID:???]
- くそ・・・今日は、eclipseの調子が悪い
- 159 名前:nobodyさん mailto:sage [2012/03/01(木) 17:17:36.66 ID:???]
- eclipseなんてクソの集まり
- 160 名前:nobodyさん mailto:sage [2012/03/01(木) 20:46:54.35 ID:???]
- IIS7でPHP動かしてるのですがDreamweaverで分割表示した時にの右側の部分でPHPの表示を確認することはできませんか?
それと、PHPを学習する上でおすすめのサイト等があれば教えて下さい。ページの自動生成くらいまで出来るようになりたいです。
- 161 名前:nobodyさん mailto:sage [2012/03/01(木) 20:51:12.94 ID:???]
- >>160
>>1
- 162 名前:160 [2012/03/01(木) 20:54:45.07 ID:MIvctavF]
- >>161
すみません、よく読まずに質問してしまって。 公式マニュアルがいいんですね 一つ目の質問だけ、お願いします
- 163 名前:nobodyさん mailto:sage [2012/03/01(木) 21:04:50.45 ID:???]
- >>162
Dreamweaverスレってないの?
- 164 名前:nobodyさん mailto:sage [2012/03/01(木) 21:22:46.25 ID:???]
- >>160
できない。確認はライブビューで行う。
- 165 名前:160 [2012/03/01(木) 21:36:46.38 ID:MIvctavF]
- >>164
ありがとうございます
- 166 名前:nobodyさん mailto:sage [2012/03/01(木) 21:37:27.97 ID:???]
- >>
- 167 名前:nobodyさん mailto:sage [2012/03/02(金) 00:13:55.19 ID:???]
- //if(!array_key_exists( $attributeNo ,$indexArray))で数秒かかってたのが
@$h=$indexArray[$attributeNo]; if(!$h)としたら1ミリ秒になった。 ビルドインより早いってどういう事なの。
- 168 名前:nobodyさん mailto:sage [2012/03/02(金) 00:56:33.37 ID:???]
- phpでOOPすると遅すぎ。
- 169 名前:nobodyさん mailto:sage [2012/03/02(金) 01:22:31.68 ID:???]
- アルゴリズムが糞なんだろ
- 170 名前:nobodyさん mailto:sage [2012/03/02(金) 01:23:09.49 ID:???]
- >>168
>>11
- 171 名前:nobodyさん mailto:sage [2012/03/02(金) 01:23:55.82 ID:???]
- >>167
それ全然等価じゃないよ
- 172 名前:nobodyさん mailto:sage [2012/03/02(金) 01:36:34.01 ID:???]
- >>170
はぁ? phpはオブジェクト指向言語じゃないから オーバーヘッドが大きいのは当たり前。
- 173 名前:nobodyさん mailto:sage [2012/03/02(金) 01:38:32.17 ID:???]
- >>172
PHPに限った話ではないよ
- 174 名前:nobodyさん mailto:sage [2012/03/02(金) 01:40:45.25 ID:???]
- >>173
へぇ? たとえばどの言語?
- 175 名前:nobodyさん mailto:sage [2012/03/02(金) 01:44:09.83 ID:???]
- 言語全般の話だよ
- 176 名前:nobodyさん mailto:sage [2012/03/02(金) 01:44:56.54 ID:???]
- Ruby Perl Python
- 177 名前:nobodyさん mailto:sage [2012/03/02(金) 01:44:56.92 ID:???]
- symfonyってなんで遅いのでしょうか?
- 178 名前:nobodyさん mailto:sage [2012/03/02(金) 01:46:04.55 ID:???]
- >>16
- 179 名前:nobodyさん mailto:sage [2012/03/02(金) 01:47:19.33 ID:???]
- >>175
珍回答乙。 OOP以前にphp自体が遅いだけw パフォーマンスを求める言語じゃない。
- 180 名前:nobodyさん mailto:sage [2012/03/02(金) 01:48:51.65 ID:???]
- >>178
そうそう。php自体が遅い。
- 181 名前:nobodyさん mailto:sage [2012/03/02(金) 01:52:36.23 ID:???]
- Hiphop for PHP入れれば早くなるんじゃね?
一度使ってみたいとは思うが環境作るのがめんどくせ
- 182 名前:nobodyさん mailto:sage [2012/03/02(金) 01:53:29.22 ID:???]
- >>170
オブジェクト指向言語じゃないからOOPすると遅くなる。 簡単なこと。
- 183 名前:nobodyさん mailto:sage [2012/03/02(金) 01:54:17.20 ID:???]
- >>181
facebookと同じ失敗してもしょうがない。
- 184 名前:nobodyさん mailto:sage [2012/03/02(金) 01:57:43.48 ID:???]
- オーバークロックしろと何度いったら
- 185 名前:nobodyさん mailto:sage [2012/03/02(金) 02:13:17.44 ID:???]
- >>176
python早いよ。 みたいなサーバー作れるくらい。
- 186 名前:nobodyさん mailto:sage [2012/03/02(金) 02:15:50.61 ID:???]
- 誰かPhalanger使ったこと無い?
- 187 名前:nobodyさん mailto:sage [2012/03/02(金) 02:20:47.80 ID:???]
- >>186
早いけど、サーバーが有料なのでメリットは少ない。 Quercusの方が費用対効果が高い。
- 188 名前:nobodyさん mailto:sage [2012/03/02(金) 03:20:04.28 ID:???]
- Phpの利点ってラクなことだよな
速度は遅いけど開発速度はダントツ
- 189 名前:nobodyさん mailto:sage [2012/03/02(金) 03:39:42.10 ID:???]
- 昔ほど遅くはないト思うけどね
特に5.4になってから結構早くなってる 使用者が多い分速度改善のためのサードパーディ製品も豊富だし コミュニティは縮小気味だけどまだまだバックエンドではいけるんじゃないかね
- 190 名前:nobodyさん mailto:sage [2012/03/02(金) 03:48:29.43 ID:???]
- 卒業研究にandroidのアプリ作ることになったんですが、
今まで大学で習ったのがC言語、独学したのが、php、Javascript なのですが、Javaってphpと比べて難しいですかね? phperの意見が聞きたいです。
- 191 名前:nobodyさん [2012/03/02(金) 03:49:45.64 ID:06mRWUWG]
- 卒業研究にandroidのアプリ作ることになったんですが、
今まで大学で習ったのがC言語、独学したのが、php、Javascript なのですが、Javaってphpと比べて難しいですかね? phperの意見が聞きたいです。 すいません、下げてました
- 192 名前:nobodyさん mailto:sage [2012/03/02(金) 04:13:11.85 ID:???]
- >>191
どちらかというとjavaはCに近いと思う ちなみに.netとかVCとかそういうのをC言語といっているレベルなら問題外だと思うけど
- 193 名前:nobodyさん mailto:sage [2012/03/02(金) 04:27:00.50 ID:???]
- PHPしかやったことなかったけど、
基本情報でJavaを選択してやったけど試験問題に合格できる程度には出来るみたいだよ。 穴埋めだから簡単なのは当たり前なんだけど、 ソースコードも読みやすくて結構わかるなと感じた。 ただジェネリクスとかスレッドとかPHPerが知らない機能もたくさんあるから、 やっぱ出来ることが多い分にはややこしくて難しいんだなと感じた。
- 194 名前:nobodyさん mailto:sage [2012/03/02(金) 06:32:49.53 ID:???]
- >>192
> .netとかVCとかそういうのをC言語といっているレベル こういう人たちからみたほうが、javaはCに近いと感じられるのではないか。
- 195 名前:nobodyさん mailto:sage [2012/03/02(金) 09:19:31.83 ID:???]
- そりゃソースコードは読みやすいだろう。
JAVAは設計書をしっかり作れば、だれが書いても似たようなソースになるからな。 >>191 読めるのは読めるんじゃないかね。 ただJAVAの全仕様を頭に入れるのは何年もかかると思う。それぐらい汎用性が高い。 webアプリ開発でも使えるけど、シンプルなソースにはなりにくい。
- 196 名前:nobodyさん [2012/03/02(金) 09:39:23.86 ID:1GN/43Ty]
- DBを更新した場合、静的htmlを出力しなおすものがありますが、
(今は知りませんが5年前ぐらいのMovableTypeがそうでした) このようなキャッシュシステムを自分で構築するのは結構つらいものがあります。 また、静的htmlなのでアクセス速度の向上は見込めると思いますが、 ちょっとした更新のたびに何ページも作成、出力しなおすのは非効率だとも思います。 逆にgetでクエリを投げてページを動的に変える方法は簡単ですが、 毎度DBにアクセスするので速度が遅くなってしまうと思います。 これを解決するためにインストールするソフトウェアがAPCとかなんでしょうか?
- 197 名前:nobodyさん mailto:sage [2012/03/02(金) 12:24:29.96 ID:???]
- >>196
大体あってるけど、APCはそれが目的ではない。 APC使っても同じように毎回DBにアクセスするけれど、PHPの速度が改善される。
- 198 名前:nobodyさん mailto:sage [2012/03/02(金) 12:40:59.81 ID:???]
- >>196
規模と目的によると思うが、俺は毎日cron回して更新されてたら 全部新しく書き出すようにしてるけどね。更新頻度が高くないから。 頻繁に更新されてアクセスも多いようなら自分で好みのを作れ。 それだけのサイトなら金も時間もかけられるはずだろ
- 199 名前:nobodyさん mailto:sage [2012/03/02(金) 13:34:34.36 ID:???]
- >>196
「毎度DBにアクセス」はメモリキャッシュが貧弱なphp特有。 速度が気になるなら非スクリプト言語に変える。 phpは速度を求める言語じゃない。
- 200 名前:nobodyさん mailto:sage [2012/03/02(金) 13:40:30.97 ID:???]
- DBのアクセスは言語関係なくね?
プログラムの実行速度のことは言ってなくね?
- 201 名前:nobodyさん mailto:sage [2012/03/02(金) 13:45:38.44 ID:???]
- APCってなんなの?って聞いてるだけ
- 202 名前:nobodyさん mailto:sage [2012/03/02(金) 13:45:40.54 ID:???]
- >>199
知ったかで語るな
- 203 名前:nobodyさん [2012/03/02(金) 13:48:15.98 ID:RcaMuVZ3]
- >>202
触るな。PHPに親でも殺されたんだろ。
- 204 名前:nobodyさん mailto:sage [2012/03/02(金) 14:11:11.81 ID:???]
- >>200
DBアクセス回数のことだと思われ。
- 205 名前:nobodyさん mailto:sage [2012/03/02(金) 14:38:03.46 ID:???]
- >>144
shmop
- 206 名前:196 [2012/03/02(金) 15:47:04.35 ID:1GN/43Ty]
- >>197
ありがとうございます。 仕組み的には受け取ったクエリをハッシュにし、 それに対応する結果をキャッシュするような仕組みを考えていました。 特定のキャッシュ更新のため対応する情報のあるDBの更新をどう検出するかは深く考えていませんでしたが、 よく考えると情報量が膨大になり技術的にも難しそうですね。 規模によってはクエリの組み合わせパターンも天文学的数字ですし、 サーバリソースにも問題が出てきそうですね。 もうちょっと色々勉強してみます。
- 207 名前:196 [2012/03/02(金) 15:47:55.43 ID:1GN/43Ty]
- 他の方もレスありがとうございました。
意見を参考にさせていただきます。
- 208 名前:nobodyさん mailto:sage [2012/03/02(金) 16:21:15.37 ID:???]
- PHP5.4が出てるのに話題にもならないのなwwww
だからここの連中はレベルが低いんだよwwwwwwwwwwwwwwwwwww
- 209 名前:nobodyさん mailto:sage [2012/03/02(金) 16:30:02.90 ID:???]
- >>208
バカダナーオマエ スレタイから、初心者〜が多いに決まってるし、ログみれば質問と回答ばかりで ほとんど雑談ないだろ。話したいなら他いくでしょ。
- 210 名前:nobodyさん mailto:sage [2012/03/02(金) 16:34:53.17 ID:???]
- 質問スレだってことすら読めないやつってことだよ
ホントレベル低いw
- 211 名前:nobodyさん mailto:sage [2012/03/02(金) 16:38:48.29 ID:???]
- わかったwわかったw
俺がPHP5.4出てる事を書いて確認に言って初めて知ったんだろ?wwwwwwwwwwwwwwwwwwwwww
- 212 名前:nobodyさん mailto:sage [2012/03/02(金) 16:45:24.05 ID:???]
- >>211
>>189 ホントバカダナー
- 213 名前:nobodyさん mailto:sage [2012/03/02(金) 17:05:30.43 ID:???]
- >>212
誰も話しにかみついてねえじゃねえかwwwwwwwwwwwwwwwwwwwwwwwwwww 会話についていける奴がいねえんだなwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- 214 名前:nobodyさん mailto:sage [2012/03/02(金) 17:15:46.84 ID:???]
- ここ質問スレな
- 215 名前:nobodyさん mailto:sage [2012/03/02(金) 17:30:11.23 ID:???]
- 反応するだけ喜ぶんだから、反応してはいけない。
飽きるまでほっとくしか手はない。このあと自演して煽ってくるから気をつけろ。
- 216 名前:nobodyさん mailto:sage [2012/03/02(金) 17:33:44.94 ID:???]
- まあここ見てるのは質問者も回答者もレベルは低いから当然だけどな
- 217 名前:nobodyさん mailto:sage [2012/03/02(金) 18:56:56.88 ID:???]
- >>213
先端を追う人は開発がどれくらい進んでいるのか随時みているから、リリースが発表されても驚かない 安定を求める人は、使っているディストリがRPM出すまで気にしないから、リリースが発表されても驚かない リリースされた!って喜ぶのは初心者。
- 218 名前:nobodyさん mailto:sage [2012/03/02(金) 20:13:13.38 ID:???]
- phpはバグだらけなので新しいものに飛びついてもね。
- 219 名前:nobodyさん mailto:sage [2012/03/02(金) 22:53:46.17 ID:???]
- と、初心者が申しております
- 220 名前:nobodyさん mailto:sage [2012/03/02(金) 23:16:05.17 ID:???]
- 確かにバグは多いかな。
- 221 名前:nobodyさん mailto:sage [2012/03/02(金) 23:20:52.94 ID:???]
- パフォーマンス上がるからあげる予定
- 222 名前:nobodyさん mailto:sage [2012/03/02(金) 23:21:11.21 ID:???]
- >>206
なんでphpなのか不思議。
- 223 名前:nobodyさん mailto:sage [2012/03/02(金) 23:22:32.56 ID:???]
- >>221
ようやく5.3がまともになってきたレベルなのに 5.4は怖くて使えない。すぐにバグフィックス連発される予感。
- 224 名前:nobodyさん mailto:sage [2012/03/02(金) 23:26:36.20 ID:???]
- ソースコードも読めない奴は5.3使ってれば良い
- 225 名前:nobodyさん mailto:sage [2012/03/03(土) 00:37:37.91 ID:???]
- な、ここまで自演。 言ったとおりだろ
- 226 名前:nobodyさん mailto:sage [2012/03/03(土) 00:53:57.25 ID:???]
- ここから自演
- 227 名前:nobodyさん mailto:sage [2012/03/03(土) 01:37:37.54 ID:???]
- 24.パフォーマンスが悪いと感じられるとき
キャッシュを使用してください。 それでもだめならサーバーCPUのオーバークロックをお試しください。
- 228 名前:nobodyさん mailto:sage [2012/03/03(土) 01:53:06.00 ID:???]
- 寒い夜もオーバークロックでポッカポカ
- 229 名前:nobodyさん mailto:sage [2012/03/03(土) 09:05:38.66 ID:???]
- phpをMacでやるなら、xamppかmampはどっちがいいですか?
- 230 名前:nobodyさん mailto:sage [2012/03/03(土) 10:18:35.08 ID:???]
- >>229
最初からインストールされているapacheとphpでOK
- 231 名前:nobodyさん mailto:sage [2012/03/03(土) 10:36:37.21 ID:???]
- またケンカ売られてますね
Pのつく言語に携わるのに少し疲れた方 ttp://www.scaleout.jp/jobs/
- 232 名前:nobodyさん mailto:sage [2012/03/03(土) 10:40:54.18 ID:???]
- これも自演釣り
- 233 名前:nobodyさん mailto:sage [2012/03/03(土) 10:43:10.11 ID:???]
- >>229
マックやるならソースコードからコンパイルしろよ
- 234 名前:nobodyさん mailto:sage [2012/03/03(土) 10:48:23.20 ID:???]
- >>231
Hadroopを使うほどの大規模だったらphp無理だよ。 良い例がfacebook。 気にするな。
- 235 名前:nobodyさん mailto:sage [2012/03/03(土) 11:00:24.32 ID:???]
- 誰も反応しないからって、自演すんな。
- 236 名前:nobodyさん mailto:sage [2012/03/03(土) 11:12:23.98 ID:???]
- >>235
自演乙
- 237 名前:nobodyさん mailto:sage [2012/03/03(土) 11:35:24.71 ID:???]
- >>235
自演乙
- 238 名前:nobodyさん mailto:sage [2012/03/03(土) 12:15:05.37 ID:???]
- Hadoopのこと?
- 239 名前:nobodyさん mailto:sage [2012/03/03(土) 12:45:42.86 ID:???]
- >>238
自演乙
- 240 名前:nobodyさん mailto:sage [2012/03/03(土) 14:15:46.90 ID:???]
- 給与明記しない時点で・・
- 241 名前:nobodyさん mailto:sage [2012/03/03(土) 14:28:29.42 ID:???]
- >>239
自演乙
- 242 名前:nobodyさん mailto:sage [2012/03/03(土) 14:31:12.43 ID:???]
- PHPer、レベル低。
- 243 名前:nobodyさん mailto:sage [2012/03/03(土) 16:23:41.53 ID:???]
- 一般的には常識とされている、
真実は一つだけ 怒りは自然な感情 戦争・テロは無くならない 死刑には殺人の抑止力がある 虐められる側にも虐めの原因がある 自己チューな人間ほど自己愛が強い などの間違いを解説ちう m9(`・ω・)ビシ 義務教育では教えない最新哲学 感情自己責任論
- 244 名前:nobodyさん mailto:sage [2012/03/03(土) 17:24:09.64 ID:???]
- phpってゲームとか作れるの?
|

|