PHP総合雑談スレ
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
2008/01/14(月) 21:35:11ID:???反省はしていない
0002nobodyさん
2008/01/14(月) 21:52:17ID:???0003nobodyさん
2008/01/15(火) 17:57:32ID:???0004nobodyさん
2008/01/15(火) 21:50:49ID:???0005nobodyさん
2008/01/15(火) 22:48:15ID:???0006nobodyさん
2008/01/17(木) 19:31:53ID:ezgjGLHd0007nobodyさん
2008/01/17(木) 23:29:08ID:???0008nobodyさん
2008/01/17(木) 23:29:59ID:???0010nobodyさん
2008/01/18(金) 13:56:02ID:???4〜5年前の設計だから使い勝手の悪い事(`∀´)
なんで趣味でsymfony使ってる。
0011nobodyさん
2008/01/19(土) 15:00:02ID:???ところがある。それだけ多くの人がPHPを使っているということなんだろうな。
PHP関連だけ別板にして、強制IDにしたらもう少しは落ち着くのかも。
0012nobodyさん
2008/01/19(土) 15:04:21ID:???これが普通なもん?
0013nobodyさん
2008/01/19(土) 15:11:55ID:???という文章を読むことがあるが、実際にコーディングをしていると、関数によって出力する
HTMLコードを分けるため、echoとかを使って出力する事が多い。
となると、Perlとコーディングのスタイルはさほど変わらなくなってくるんだよね。。。
PHPのメリットって何?と思えてくる。
0014nobodyさん
2008/01/19(土) 15:28:07ID:???0015nobodyさん
2008/01/19(土) 15:34:01ID:???0016nobodyさん
2008/01/19(土) 15:43:47ID:???やっぱりそこに行き着くのかなぁ。
複雑なことが出来ないから、それをさせるためにフレームワークが
あるんだ。みたいな記述もあるしね。
HTMLソースにコードを書くことが出来るメリットは、もっと
小さな規模のコードを書く時に感じるものなのかな。
でもPerlとの違いは print<<EOF と EOF;を書くかどうかの
レベルなのだけどw
0018nobodyさん
2008/01/19(土) 16:04:01ID:???0019nobodyさん
2008/01/19(土) 17:29:41ID:???まあ別になくても困らんけど。あったら少し便利だねというレベル
0020nobodyさん
2008/01/19(土) 19:52:56ID:???例えばPerlならゴリゴリ正規表現でやるところをstrhoge関数でさくさくやるとか。
0021nobodyさん
2008/01/19(土) 19:54:30ID:???0022nobodyさん
2008/01/20(日) 03:21:10ID:???0023nobodyさん
2008/01/20(日) 03:27:27ID:???実際はライセンスなどを気にしてPostgreSQL使ってるケースが多いんでね?
0024nobodyさん
2008/01/20(日) 03:36:21ID:???0025nobodyさん
2008/01/20(日) 04:32:13ID:???どれが一番とっつきやすいの?
0027nobodyさん
2008/01/20(日) 09:34:49ID:???目的次第だろうな。
ここで、「Accessが分かりやすいよ。」と答えようかなと思って、
思ったのだが、サーバにmdbファイルを置いておいて、それにPHPから
SQL文でテーブルの操作って出来るものなのかな。
0028nobodyさん
2008/01/20(日) 10:17:58ID:???初心者だからApacheじゃなくてAN HTTPDの方が使いやすいと思うのならば、
Accessを使った方がいいだろう。
その資産をそのままLinuxサーバで運用できない制約はあるけど、勉強には
分かりやすいと思う。
Accessを起動すればテーブルの中身がすぐに確認できるし、プログラム
動作確認の為にテーブルの中身を変更したりもSQL使わずにすぐに出来るから。
ま、クセがあるからという理由でAccessを勧めない人も結構いるようだけど。
0029nobodyさん
2008/01/20(日) 10:28:58ID:???でも同じファイルベースとしてはSQLiteがポピュラーな選択かな。
PHP5.1からバンドルされてて組込型なんで別途他の物は必要なし。
アクセスはPDOで、GUIツールはTkSQLiteあたりで。
0030nobodyさん
2008/01/20(日) 13:22:31ID:???多いと思うけど、互換性的な問題が出る事ってある?
ローカルではちゃんと動くけど、サーバでは動かない。何でだろうみたいな。
それで.confなどの設定で終わるのならばいいのだけど、ソースを変えないと
いけない羽目になったとか。
0031nobodyさん
2008/01/20(日) 15:48:58ID:???0032nobodyさん
2008/01/20(日) 18:29:38ID:???PerlやPHP使えます。データベースはPostgreSQLです。というのがあった。
PHP使ってて、PostgreSQLが駄目な場合ってあるのだろうか。MySQLに
するしかないとか。過去の資産を流用する以外のケースで。
0033nobodyさん
2008/01/20(日) 18:36:17ID:???0034nobodyさん
2008/01/20(日) 19:27:23ID:???その書き方であれば使える気がするが、逆にそういう錯誤を狙ってるかもな。
金と時間を無駄にしたくなければ、鯖の中の人に聞けばよい。
ほらよ、メールの内容だ。
「PHPからPostgreSQLを使いたいのですが、〜というコースではそれができるでしょうか?」
日本語じゃなければ、適当な翻訳サイトで変換してからメールしる
0035nobodyさん
2008/01/20(日) 19:38:28ID:???0036nobodyさん
2008/01/20(日) 21:12:25ID:???・コーディング規約が作りやすい。
・オブジェクト指向の理論に近い。
一方で悪いところは
・Perlに比べてソースコードや解説が少ない。
・バージョンアップによって仕様変更が大きい。
あたりかな。他にある?
0037nobodyさん
2008/01/20(日) 23:33:52ID:???いいものなのかなぁ?
0038nobodyさん
2008/01/20(日) 23:37:32ID:???http://d.hatena.ne.jp/himazublog/20050905/1125934028
こんなんあった
0039nobodyさん
2008/01/21(月) 07:41:49ID:???function A{
処理
}
function A
{
処理
}
0040nobodyさん
2008/01/21(月) 09:39:35ID:???function A{
}
if(〜){
}
の形式。 あまり縦に長くならない・そこそこ構造が見え易い ので、2chで書く時もそうかな。
K&R BSD GNUスタイルでビると、結論のない議論が展開されていてしばらく楽しめると思われ。
0041nobodyさん
2008/01/21(月) 10:06:47ID:???あって、議論されているんだな。
2chの質問系スレで定期的に出てくる理由も分かるような気がした。
インデントになると、タブ(表記は半角スペース4つ分)が多いけれど、
私は個人的には半角スペース2つ分で十分だと思う。
画面が狭いからすぐに右端に行ってしまうし、2つだから見難くて
紛らわしいと思う事はない。
0042nobodyさん
2008/01/21(月) 10:09:19ID:???あの汚いソースをどうにかしてくれ
0043nobodyさん
2008/01/21(月) 14:14:29ID:???言語を限定してもいいから
0044nobodyさん
2008/01/21(月) 14:39:55ID:???欲しいと思うことはあるなw
レンタルサーバにうpする時、あまり読まれたくないなと思う時とかw
.NETではフリーソフトであるようだけど
0045nobodyさん
2008/01/21(月) 18:03:46ID:???0046nobodyさん
2008/01/21(月) 18:15:49ID:???どんなモジュール使ってる?
縦に伸びる棒グラフとか、折れ線とか。
0048nobodyさん
2008/01/22(火) 03:34:55ID:???変えた理由kwsk
0049nobodyさん
2008/01/22(火) 03:36:09ID:???0050nobodyさん
2008/01/22(火) 08:21:38ID:???そのスタイルを変える事は無いと思うな。
何かよっぽどのことが無い限り抵抗し続けると思うよw
ソースを見るためのスクロールが多くなるわけなんだから。
0051nobodyさん
2008/01/22(火) 19:22:22ID:???WebProgってリッチクライアントよりも状況厳しくない?
給料変わらん割には、制約とリスクが大きすぎる気がする。
常にクライアントPCとサーバのデータのやり取りを考えないと
いけないし、世界中からアタックが来るのを想定しないといけないし、
何か情報が洩れたら首になるし。
企業内LANで基幹業務システム組んでいて、クライアントの
場所に何度も呼びつけられて、やかましく言われるのが
嫌で逃げたいと思ってたけれど、今はそっちの方がましかなと
思ったりしている。
0052nobodyさん
2008/01/22(火) 22:57:50ID:???0053nobodyさん
2008/01/26(土) 08:14:53ID:???環境的な制約がなく、自由に選択出来る場合はどっちを選ぶ?
0054nobodyさん
2008/01/26(土) 09:02:59ID:???0055nobodyさん
2008/01/26(土) 10:49:49ID:???0056nobodyさん
2008/01/26(土) 11:15:21ID:???0057nobodyさん
2008/01/26(土) 12:08:39ID:???0058nobodyさん
2008/01/26(土) 18:13:13ID:???俺はwin/xampp/ZendStudioだけど
0059nobodyさん
2008/01/26(土) 18:17:03ID:???エディタ探ししないといけないと思いつつも、メモ帳使い続けてるw
今はまだ50行以内しか書いてない。
0060nobodyさん
2008/01/26(土) 18:20:40ID:???0062nobodyさん
2008/01/26(土) 18:26:46ID:???0064nobodyさん
2008/01/26(土) 21:07:20ID:???0065nobodyさん
2008/01/26(土) 21:30:35ID:???0066nobodyさん
2008/01/26(土) 21:56:35ID:???そんなこと言ってると他人を糾弾することで自分の都合の悪いことから話題を逸らそうとしてるように邪推されてしまうぞ。
とりあえず>>64が素で疑問なんだが。
0067nobodyさん
2008/01/26(土) 22:06:32ID:???xamppて単にapache,mySQL,PHP,Perlを約めただけのもんじゃなかったっけ?
MySQLかどうかわかるって、MySQLがインストールされてるかってこと?
0070nobodyさん
2008/01/27(日) 01:42:37ID:???0071nobodyさん
2008/01/27(日) 09:17:28ID:???話が盛り上がらないだろ。すぐに話題が切れて過疎ってしまう。
0072nobodyさん
2008/01/27(日) 12:20:31ID:???0074nobodyさん
2008/01/27(日) 19:05:08ID:???これが数年後になると、一気に過疎ったり
するんだろうな。
0075nobodyさん
2008/01/28(月) 15:21:31ID:???もちろん便利なのができればすぐ乗り変えるけどw
0076nobodyさん
2008/01/28(月) 16:47:17ID:???Perlはコーディングが自由すぎであまり合わなかった。
正規表現には慣れたけど、工夫をして実現している
オブジェクト指向まではついていけなかった。
単体クラス程度ならいいけれど、継承とかなった時には・・・
0077nobodyさん
2008/01/28(月) 21:31:40ID:???だけど、Webアプリの場合それを活かす場面が余り無い感じもするけどな。
0078nobodyさん
2008/01/29(火) 21:28:18ID:???0079nobodyさん
2008/01/29(火) 23:12:38ID:zFPa9pqErubyも書きやすくはあるけど
かっちり作ってあるのは最近のphpの方が上な気がするんだけどね
そりゃ細部につっこみゃボロがあるけど
http://www.rubyist.net/~matz/20080126.html
0081nobodyさん
2008/01/30(水) 01:01:23ID:???0082nobodyさん
2008/01/30(水) 01:09:58ID:???と言って、他に食い扶持も無いのか。
0083nobodyさん
2008/01/30(水) 08:44:40ID:???言語を作るなんて大変な作業はやってられないのかもしれないね。
すごく大変な作業になるわけだから、気持ちが萎えたりすると、やっていられない。
2ちゃんねるで、通報するぞとおどされようとも、煽られても、スルーされても、
削除されようとも、規制をかけられようとも、同じ書き込みを1年以上やり続ける
くらいの労力かな、と思っているw
0084nobodyさん
2008/01/30(水) 11:30:37ID:???0085nobodyさん
2008/01/30(水) 11:35:49ID:???0086nobodyさん
2008/01/30(水) 11:43:29ID:???練習で単なる掲示板にしてもフレームワーク使うほどじゃないし、
練習でSNSだと規模が大きすぎる・・・
何かよさそうなお題ないかな?
0087nobodyさん
2008/01/30(水) 12:22:49ID:???0089nobodyさん
2008/01/30(水) 12:31:29ID:rtAzmdKqttp://www.rubyist.net/~matz/20080129.html#p01
安全なWebアプリのために言語ができること
ttp://www.rubyist.net/~matz/20080129.html#p02
なんという正論の嵐
PHPer脂肪wwwwwwwwwwwwwwwwwwww
0091nobodyさん
2008/01/30(水) 12:57:36ID:???0092nobodyさん
2008/01/30(水) 13:13:02ID:???Macを使いなさい。」みたいな理論?
0093nobodyさん
2008/01/30(水) 13:17:40ID:???0094nobodyさん
2008/01/30(水) 15:32:15ID:???もう、インターフェースを似せるしか方法が無いという考えでソフトを
販売してるのがあったなぁ。
でも、真似をされる側の方が大幅にインターフェースを変えちゃった。
ttp://www.itmedia.co.jp/news/articles/0609/21/news100.html
0095nobodyさん
2008/01/30(水) 18:29:02ID:???なんとかうまく動くようにアレンジしてる人が技術高いんだと思う
0096nobodyさん
2008/01/30(水) 18:59:18ID:???すべてを自分の信仰するものに工夫して移植してしまう人。
技術力は高いから尊敬はするけど、同じようなことをやろうとは
思わない。
0097nobodyさん
2008/01/30(水) 23:05:50ID:???PHPライクに作れてセキュアなRubyで作れるモードをさ
そうすれば、誰もが認めるRubyになる
それが出来ないうちはRubyはまだまだ話題性だけの客寄せパンダ言語w
0098nobodyさん
2008/01/30(水) 23:14:00ID:???0099nobodyさん
2008/01/30(水) 23:17:26ID:???0100nobodyさん
2008/01/30(水) 23:35:18ID:???0101nobodyさん
2008/01/30(水) 23:38:13ID:???それなのに言語にこだわる奴はただのバカだ
そして松本氏はただのカマッテちゃん
0102nobodyさん
2008/01/31(木) 00:28:41ID:???なぜRuby使いはPHPを気にばかり掛けるんだ、それも卑屈に
Ruby使いはまるで反日感情をもった朝鮮人のようだぞ
お互い触るな
0103nobodyさん
2008/01/31(木) 00:29:50ID:???0104nobodyさん
2008/01/31(木) 00:32:40ID:???PHPユーザーではなく、企業に目を向けるべきだ
そして素晴らしいRUBYを、楽天やYahooに使わせるように営業すべき
0105nobodyさん
2008/01/31(木) 00:36:03ID:???0106nobodyさん
2008/01/31(木) 07:31:59ID:???0107nobodyさん
2008/01/31(木) 11:32:22ID:gheLd/SxそのへんPHPはかっちり書かざるをえない言語仕様になってるからな
0108nobodyさん
2008/01/31(木) 11:37:21ID:???http://neta.ywcafe.net/000827.html
http://neta.ywcafe.net/000828.html
0109nobodyさん
2008/01/31(木) 19:13:34ID:???これが一番正しい。
0110nobodyさん
2008/01/31(木) 22:54:20ID:???Windowsも欠点だらけでセキュはボロだけど大々的に宣伝しまくってユーザ増えて、
使う人増えたから開発する人も増えて、それでまた使う人が増えるって上昇だしね。
この敷居の低さは欠点を理解した上でも十分なメリットだし。
0111nobodyさん
2008/01/31(木) 22:56:43ID:???んな不便な…
0112nobodyさん
2008/01/31(木) 23:01:43ID:???複数のサイトをいろいろ見て比較している人の場合、
たとえばAmazonが全部POSTを使っていたとして、
AmazonをみてBookoffを見た後、Amazonにもどると
Amazonのカートに入れた情報が消えるってことだなw
0113nobodyさん
2008/01/31(木) 23:05:51ID:???0114nobodyさん
2008/01/31(木) 23:09:00ID:???セッションを全部POSTでやるということは、
HTML内のtype=hiddenになっているタグをセッション情報として使うということ。
次ページに飛ぶときにセッション番号を渡して、セッションを保つから、
他のサイトに移動してしてしまったら、元のサイトに戻るときにそのセッション番号がなくなってしまう。
0115nobodyさん
2008/01/31(木) 23:11:39ID:???っていうかPHPって少なくともデフォルトではセッションIDはCookie管理だったと思うけど。
0116nobodyさん
2008/01/31(木) 23:14:24ID:???0117nobodyさん
2008/02/01(金) 00:54:18ID:???言っているいることには同意だが、大々的に宣伝してユーザを増やしたのではなく、
売れているものに非常に似ている製品を出したり、抱き合わせをしたりして
ユーザを増やしたんだと思う。
0119nobodyさん
2008/02/01(金) 23:05:37ID:???諸君 私はPHPが好きだ
諸君 私はPHPが大好きだ
PHP/FI2が好きだ
PHP3が好きだ
PHP4が好きだ
PHP5が好きだ
PHP6が好きだ
PEARが好きだ
PECLが好きだ
Smartyが好きだ
PHPマニュアルが好きだ
PHP-CLIが好きだ
Windowsで Linuxで
UNIXで BSDで
Macで りなざうで
Blogで Wikiで
サーバ上で クライアントPC上で
この地上で行われるありとあらゆるPHPプログラミングが大好きだ
0120nobodyさん
2008/02/02(土) 16:20:35ID:???str = "〜"
p str.encode('Shift_JIS') # エラー!
…はぁ……
<?php
echo mb_convert_encoding('〜', 'shift_jis', 'utf-8'); # ok!!!
るびダメダメじゃん…
0121nobodyさん
2008/02/02(土) 20:56:03ID:???0122nobodyさん
2008/02/02(土) 21:11:18ID:???0123nobodyさん
2008/02/03(日) 01:11:57ID:???0124nobodyさん
2008/02/03(日) 01:17:06ID:???0125nobodyさん
2008/02/03(日) 11:11:31ID:???0126nobodyさん
2008/02/03(日) 11:33:35ID:???自分の作ったルビーに自信を持てばいいのにな
ルビーの良さを広めずに、他の言語の足を引っ張ってもルビー利用者は増えない
ttp://slashdot.jp/askslashdot/08/02/03/0022251.shtml
0127nobodyさん
2008/02/03(日) 12:35:52ID:???これってさ、いろんなものがfalseだからではなく、
"1" == 1 を真として判断したいか、どうかという問題じゃね?
スクリプト言語は真と判断することが多いが、
型までしっかり見たい場合もある。
そういうときに使うのが === でしょ?
0128nobodyさん
2008/02/03(日) 12:44:09ID:???これもさ、じゃあ1を返せばいいのかというと、
インデックスは0から始まるものである。になるしさ。
0129nobodyさん
2008/02/03(日) 12:52:47ID:???そもそもhashやlistやobjectという物が何を指しているのか意味不明?
オブジェクトの区別はis_objectでわかるし、
ネイティブであるのは、ハッシュと配列とスタックとキューの
機能が組み合わさった万能型Arrayがあるだけ。区別する必要すらない。
Array型で十分だと思うが、hashやlistが欲しければ、クラスで作ればいい。
もちろんそのオブジェクトの具体的なクラスが何かは区別できる。
0130nobodyさん
2008/02/03(日) 12:53:46ID:???0131nobodyさん
2008/02/03(日) 13:18:42ID:???0132nobodyさん
2008/02/03(日) 13:33:17ID:???0133nobodyさん
2008/02/03(日) 14:02:55ID:???有名なPHPを使ったRubyの宣伝活動か
0134nobodyさん
2008/02/03(日) 22:37:26ID:???0136nobodyさん
2008/02/03(日) 23:24:11ID:???これは勘違いしてるんじゃないか?
===で比較すればそうはならない。
比較演算子無駄に増やしてんじゃねーよっていう批判ならそのとおりかも知れんけど
0137nobodyさん
2008/02/04(月) 02:00:15ID:???偽である「べき」って言いたいんじゃない?違うかな。
返り値なんてモノによって偽やエラーが0だったり-1だったり色々だし
Luaみたいに0も空白も偽にならないのもあるし、こだわる部分間違えてる気はするな。
PHPは別に初心者ばかりでなく、そんなの覚悟の上で使ってる人だっているんだし。
0138nobodyさん
2008/02/04(月) 02:11:47ID:???ちゃうちゃう
暗黙の型変換では0はfalseなんだけど普通そういう時は===使うから
0イコールfalseじゃないって俺は言ってる。
0139nobodyさん
2008/02/04(月) 09:44:30ID:???> strpos('abcd','a')は0を返すが、0は偽である「べき」
ってことじゃないか
0140nobodyさん
2008/02/04(月) 16:32:08ID:???0141nobodyさん
2008/02/04(月) 18:48:03ID:???「0は偽であるべき」って、もしそうだったら困る
例えばstrpos( 'abcd', 'a')とstrpost( 'abcd', 'g')の区別が付かなくなるじゃん
0142nobodyさん
2008/02/04(月) 18:51:45ID:???ま、どっちにしろ言語ごとの差異は組む人が把握してりゃいいだけのことだしたいした問題じゃない。
0143nobodyさん
2008/02/04(月) 23:57:36ID:???この問題は、もとをたどれば、
strpos('abcd','a')が返すべきなのは、
0(インデックス番号という意味の0 / 偽)か
1(一番目の文字という意味の1 / 真)か?
という問題なんだよな。
0144nobodyさん
2008/02/05(火) 00:44:08ID:???0145nobodyさん
2008/02/05(火) 01:15:15ID:???マニュアルにもそう書いてある
0146nobodyさん
2008/02/05(火) 14:28:59ID:???strpost( 'abcd', 'g') → bool false
ってことじゃないの?
そうだったら===で比較できるぞ
0147nobodyさん
2008/02/05(火) 14:39:25ID:???わざわざ独自文法使うのは低級言語の証!
って思ってるんだろ
0148nobodyさん
2008/02/05(火) 14:43:53ID:???Cあたりだと-1だったかな。
いちいちそんなこと言ってたらきりがないのにな。
0149nobodyさん
2008/02/06(水) 05:43:52ID:???新たな比較演算子とか言っている場合じゃないよ。
まっつちゃん。 あんたが知らないだけだよw
http://developer.mozilla.org/ja/docs/Core_JavaScript_1.5_Guide:Operators:Comparison_Operators
厳密に等しい (===) オペランドが等しく、かつ同じ型である場合に true を返す。 3 === var1
0150nobodyさん
2008/02/06(水) 05:48:48ID:???http://homepage3.nifty.com/ginga-b/MX/equality_and_comparison_op.html
0151nobodyさん
2008/02/06(水) 10:33:50ID:???0152nobodyさん
2008/02/07(木) 16:30:36ID:???if("0"){
//false
}
になる場合にはまった気はする。
0153nobodyさん
2008/02/07(木) 16:46:06ID:???これは結構怖いね。
"0" == false と "0" == null は結果が違うのか。
null == false は trueなのに。
知らなかった、ありがと。
0154nobodyさん
2008/02/07(木) 16:52:48ID:???0155nobodyさん
2008/02/07(木) 17:00:33ID:???0156nobodyさん
2008/02/07(木) 20:46:24ID:???0157nobodyさん
2008/02/07(木) 20:54:18ID:???> PHP使ってるヤツらって
> htmlspecialchars($_GET['text']);
> こんなコード書いてる!
> m9(^Д^)プギャー
とありますが、上のコードの何が問題なんでしょうか?
教えて下さい。
0158nobodyさん
2008/02/07(木) 21:13:26ID:???0159nobodyさん
2008/02/07(木) 21:14:49ID:???0160nobodyさん
2008/02/07(木) 21:25:18ID:???せっかく誘導してきたんだからそんなこと言わないでw
0161nobodyさん
2008/02/07(木) 21:27:38ID:???真
'00'
'0x0'
''==FALSE
0==FALSE
'0'==FALSE
null==FALSE
''==null
0==null
偽
0
''
'0'
'0'==null
'00'==FALSE
ほんとだ微妙に'0'だけ合わないな。
0162nobodyさん
2008/02/08(金) 11:02:35ID:???ttp://itpro.nikkeibp.co.jp/article/OPINION/20080206/293139/
0163nobodyさん
2008/02/08(金) 18:53:51ID:???0164nobodyさん
2008/02/08(金) 18:57:28ID:???0165nobodyさん
2008/02/08(金) 19:06:25ID:???オートマ車とマニュアル車、VBとVCのコンセプトの違いだしね。
楽だけどソースが汚くなるのは避けられんが。
0166nobodyさん
2008/02/08(金) 20:12:48ID:???0167nobodyさん
2008/02/08(金) 23:24:39ID:???0168nobodyさん
2008/02/08(金) 23:27:11ID:???不思議な理屈だ。
0169nobodyさん
2008/02/08(金) 23:55:03ID:???タグが混在する以上はソースと完全には分離できないし、あえて分離するとPHPのメリットも屁ってしまう。
0170nobodyさん
2008/02/08(金) 23:55:49ID:???0171nobodyさん
2008/02/08(金) 23:57:28ID:???既存のフレームワークは、利便性の為にプログラムと
htmlタグは分離する方向でやっているのは事実。
0173nobodyさん
2008/02/09(土) 00:04:15ID:???0174nobodyさん
2008/02/09(土) 00:05:56ID:???散乱して行くようになるよね。規模が小さければ良いけれど、大きくなると
全体概要が把握しずらくなってくる。
0175nobodyさん
2008/02/09(土) 00:09:05ID:???<table><tr><td><?php 〜 ?></td><td><?php 〜 ?></td></tr></table>
みたいな書き方をするから汚くなってくるんじゃないの?
0176nobodyさん
2008/02/09(土) 00:10:33ID:???ということで、おk?
0177nobodyさん
2008/02/09(土) 00:26:20ID:???「Perlは綺麗にソースを書くことが出来ない」という意見はないんだよね。
Perl自体が、何か根本的な理由があって、綺麗なソースを書くのが
出来ないのであれば、PHP云々の話も納得もいくのだけどね。
0179nobodyさん
2008/02/09(土) 00:34:18ID:???なってることが多いからだと思ってる。
あと、Perlが出始めた頃は言語として標準的に正規表現が扱える言語がほとんどなくて
(sed/awkぐらいか?)、そのぶんPerlだとCよりも密度が濃いコードになったから
行数と比較して「読みにくい」と感じたんじゃないかなぁ。
0180nobodyさん
2008/02/09(土) 00:41:25ID:???>>175 みたいに表示の処理はタグに埋め込んだほうが見やすいし扱いやすいと個人的には思う。
使い方次第だろうな。
0181nobodyさん
2008/02/09(土) 01:38:03ID:???0182nobodyさん
2008/02/09(土) 03:56:38ID:???俺はむりだった
0183nobodyさん
2008/02/09(土) 08:03:51ID:???0184nobodyさん
2008/02/09(土) 10:47:03ID:???http://pc11.2ch.net/test/read.cgi/php/1202521438/l50
0185nobodyさん
2008/02/10(日) 03:17:20ID:???本当にそのまま終了させておけばよかったなw
0186nobodyさん
2008/02/10(日) 12:00:16ID:???こっちで言わないと気づかないだろうが。
0187nobodyさん
2008/02/11(月) 20:40:26ID:???http://slashdot.jp/security/article.pl?sid=08/02/11/0012230
0188nobodyさん
2008/02/12(火) 03:31:29ID:???0189nobodyさん
2008/02/12(火) 17:36:00ID:???0191nobodyさん
2008/02/13(水) 02:13:56ID:???0192nobodyさん
2008/02/13(水) 04:57:41ID:???array_map($array,'mb_strlen',array('UTF-8'))
こうやったら一回目しかUTF-8を渡さない。
せめて
array_map($array,'mb_strlen','UTF-8')
で常に渡せるようにしろよ
このハゲ言語が
0193nobodyさん
2008/02/13(水) 06:30:31ID:???0194nobodyさん
2008/02/13(水) 08:44:31ID:???0195nobodyさん
2008/02/13(水) 10:26:16ID:???0196nobodyさん
2008/02/13(水) 10:58:45ID:???0198nobodyさん
2008/02/13(水) 16:00:00ID:???0199nobodyさん
2008/02/17(日) 10:31:42ID:???0201nobodyさん
2008/02/17(日) 11:18:54ID:???バンドルしたところで差が出るとはおもわなんだ。
でも、大分前にエンターテイメントロボット事業を辞めたとか、結構経営苦しそう。
0202nobodyさん
2008/02/17(日) 11:25:08ID:???略して、エロ事業
0203nobodyさん
2008/02/17(日) 11:39:13ID:???時間は短いけれど、力はすごく強いと思う。
0204nobodyさん
2008/02/18(月) 22:27:06ID:???みんな、この言語に将来性はどう感じてる?
0205nobodyさん
2008/02/18(月) 22:33:59ID:???PHPがあるというより、他の言語に将来性が無い
0206nobodyさん
2008/02/18(月) 23:30:37ID:7b3e8wHY0207nobodyさん
2008/02/18(月) 23:42:50ID:???他言語はWeb専門てわけじゃないしな。
0208nobodyさん
2008/02/19(火) 00:37:28ID:???PHPが他の言語に比べてバザール的な開発スタイルだから、そう言う部分の議論が活発に噴出するだけの話。
0209nobodyさん
2008/02/19(火) 00:38:23ID:???私の場合もそれでPHP使ってるところがあるからね。
PHPもフレームワークが出来たりしてて、大規模なシステム構築への対応も
いう方向にもいってるようだけど、javaや.NETも脅かす存在になるのかなぁ?
それとも今みたいに、小規模はPHP、大規模はjavaや.NETみたいに完全な
位置づけとなりそうに思うんだけどね。個人的には。
0210nobodyさん
2008/02/19(火) 01:03:04ID:???おそらく規模の問題ではなく、基幹部でJAVA、フロントエンドをPHPというスタイルになるんじゃないかな。
まぁ、今でも所によってはそうか。
どうしても、固くしっかり作る必要があるところは、JAVAにはまだまだ(というかずっと)かなわないんじゃないかな。
Web特化型の特性から、サーブレット/JSPに担わせていたフロントエンドをPHPで納期短縮っていう使い道が、しばらくの間は一番効率の良い組み合わせだと思う。
完成度の高いFWが出てきたおかげで、規模感がどんなでも割と対応できるようになってきたしね。
0211nobodyさん
2008/02/19(火) 01:41:06ID:???DB->サーブレット->PHP
DB->PHP->JSP
やりとりできる?
DB->PHPじゃないと無理だろ
0212nobodyさん
2008/02/19(火) 02:16:40ID:???同じ仕組みでやり取りできるでしょ。
0213nobodyさん
2008/02/19(火) 02:49:46ID:???0214nobodyさん
2008/02/19(火) 04:06:37ID:???サーブレットの関数をPHPで呼べるの?
0215nobodyさん
2008/02/19(火) 04:08:05ID:???PHPの関数もJSPで呼べるんだね?
0216nobodyさん
2008/02/19(火) 04:56:39ID:???0217nobodyさん
2008/02/21(木) 01:54:18ID:???ちんこもんでもらうとこやで
0218nobodyさん
2008/02/21(木) 13:21:44ID:???0219nobodyさん
2008/02/24(日) 20:59:49ID:???誰かわかる人いない?
0221nobodyさん
2008/02/25(月) 08:34:15ID:BFIl5At7言語は簡単そうですが、
LINUXやAPACHEの知識は
必要でしょうか?
0222nobodyさん
2008/02/25(月) 09:12:50ID:???LinuxやApacheなしでもPHPを動かすことは可能だが、
運用を考えると必要。必要に応じて学ぶ程度でよいのでは?
レンタルサーバでしか運用しないのならば、知識は
パーミッション関連だけでも出来ることは出来る。
0223nobodyさん
2008/02/25(月) 09:14:40ID:???やりたいことができなかったり、そっち方面のバグがあっても解読できないことがある
まぁ、覚えるならPHPに絡む最低限のことでいいとは思うが・・・
0224nobodyさん
2008/02/25(月) 11:49:30ID:???ところで、インフレームに表示されたページをbmpでサーバーに保存したいんだが、
これってどうすれば良いんだろうか。
ユーザーが来たときのフレーム内をキャプチャしたいんだ。
0225nobodyさん
2008/02/25(月) 15:13:34ID:???http://www.google.com/search?q=%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88+PHP
0226nobodyさん
2008/02/25(月) 15:14:06ID:???http://www.google.com/search?hl=ja&safe=off&q=%E3%82%AD%E3%83%A3%E3%83%97%E3%83%81%E3%83%A3%E3%80%80PHP&lr=
0227nobodyさん
2008/02/25(月) 15:21:12ID:???0229nobodyさん
2008/02/29(金) 21:48:11ID:???そういう変数だとかをちゃんと宣言してる人って居る?
0230nobodyさん
2008/02/29(金) 22:23:11ID:???0231nobodyさん
2008/02/29(金) 22:47:11ID:???0232nobodyさん
2008/03/01(土) 02:13:01ID:???0233nobodyさん
2008/03/04(火) 00:22:35ID:???Webサイトを作るにあたって、PHP勉強をしています。
HTMLの中へPHP埋め込む事をマスターして、
PDOの使い方をマスターして、
XMLやらSOAPのライブラリをマスターして、
DOMのライブラリをマスターして、
PHPに大分慣れて来たかなと実感してきたので(PHPってすぐ覚えられて便利ですね)、
DOMから派生したクラスを書いて、全ての処理をそのクラスとDOMで行い、
最終的にDOMからXHTML吐き出す手法でWebサイトを作ろう!
と思ったらこの手法だとHTMLへちょこっと埋め込むといったPHPらしい手法(?)が
使用出来なくなっている訳なんですが、この方向性ってどうなんでしょう?
ソース見るとHTML無しのプログラムコードオンリーになっちゃう訳なんですが、
何か方向性を間違ってしまっているような・・・
0234nobodyさん
2008/03/04(火) 03:10:20ID:???それだけマスターしてきた者ならそれがどうなのか自分で分かるだろう
0235nobodyさん
2008/03/04(火) 12:11:29ID:???0236nobodyさん
2008/03/04(火) 13:43:31ID:???0237nobodyさん
2008/03/07(金) 02:20:47ID:???わざわざクラスとかエセオブジェクト指向に走るのは間違ってる気がしてきた
おまいらPHPのクラスだとかどんくらい使ってるよ?
0238nobodyさん
2008/03/07(金) 05:41:46ID:???0239nobodyさん
2008/03/07(金) 09:36:31ID:njlANOjt使いどころによるんじゃね?
簡単なん作るならさっとクラスなぞ使わないで作るし、
将来に渡って使う予定があるようなんなら、メンテやらログの設定などが簡単なフレームワークを使って作っておく。
phpもオブジェクト指向もフレームワークも所詮「道具」にすぎないからな。
0240nobodyさん
2008/03/07(金) 13:44:09ID:???0242nobodyさん
2008/03/09(日) 23:15:11ID:???どれくらいの規模ならファイルわけてオブジェクト化するかってことでそ
0243nobodyさん
2008/03/09(日) 23:22:17ID:???クラスごとにファイル分けてもあんまりメリットないし。
0244nobodyさん
2008/03/10(月) 05:10:13ID:???たいていのフレームワークがそうだと思うが、ライブラリを読み込むクラス名を指定すると、
クラス名からファイル名に適切なフォルダからファイルをincludeする
0245nobodyさん
2008/03/10(月) 13:02:27ID:???サーバプログラムの場合、パフォーマンスの観点からは、動的にロードしなくてもAPC使えば十分だと思ってるので、
全て includeしてる。APCとかを使わないにしても、動的にでも読み込むファイル数が多いと遅くなりそうだし。
あと、ファイル名とクラス名を同じにしなくて済む方が、開発途中にクラス名を変更しやすいのもラク。
ソースコードをCVSで管理してるから、ファイル名は極力変えたくない。
0246nobodyさん
2008/03/10(月) 21:59:24ID:???ファイル名を変更することも
普通にできる。
0247nobodyさん
2008/03/15(土) 03:21:31ID:???なんかクラス名とかメゾッドとかパラメータとかがJavaライクで書いちゃってて
PHPの関数名と感じが違うせいでどうも統一感がなくなってきて気になってしょうがない
キャメルケースとアンダースコア、どっち派が多いんだろう
0248nobodyさん
2008/03/15(土) 04:37:44ID:???0250nobodyさん
2008/03/15(土) 05:47:06ID:???最近rubyはじめてアンダースコアが増えてきた
0251nobodyさん
2008/03/15(土) 08:31:30ID:???0252nobodyさん
2008/03/15(土) 12:11:34ID:???まぁコードの見た目のよさ気にする人は多いっしょw
>>249
最近なんでもかんでも無駄にクラス書くようになって(無駄なことしてるなーって気もしてくるが)
関数だけってのをあんまり書かなくなってきたけど、自分もそんな感じだな
0253nobodyさん
2008/03/16(日) 02:45:35ID:???0254nobodyさん
2008/03/17(月) 02:07:52ID:???クラス命アッパーキャメルケース
その他メソッドや関数名ローワーキャメルケース
まぁphp君はチェックしてくれないのでどーでもいいんだけどね・・・
0255nobodyさん
2008/03/18(火) 22:27:01ID:???0256nobodyさん
2008/03/18(火) 23:15:43ID:???0257nobodyさん
2008/03/19(水) 21:32:58ID:???とかやらないと気がすまないwwww
いっそ出力HTMLいったん全部プールしておいて出力前に自動インデントするようなものでも作るべきか
まぁテキストエディタで扱わないならインデントも改行位置も気にすることじゃないのはわかってるんだけどさ…
0258nobodyさん
2008/03/20(木) 00:22:28ID:???0259nobodyさん
2008/03/20(木) 00:33:22ID:???動的生成してるHTMLとかをインデントする意味はないんだよな
うん。わかってるつもりなんだ
0260nobodyさん
2008/03/20(木) 13:06:15ID:???出力されたあとのコードを見ることもある。
0261nobodyさん
2008/04/01(火) 19:33:01ID:???どういう意味なんだろ。
0262nobodyさん
2008/04/04(金) 01:46:26ID:???0263nobodyさん
2008/04/04(金) 05:11:57ID:oGBydpiwPHPからブラウザにデータを送るのはどうすればいいですか?
echoではブラウザ内の全てが書き換えられるので
例えばtextboxの中に文字を送信したいのです。
よろしくお願いします。
0264nobodyさん
2008/04/04(金) 05:15:24ID:???0265nobodyさん
2008/04/04(金) 18:36:40ID:???質問の仕方も相手に伝えるつもりが無いのかスゲー分かり難いけど
もう少しお勉強しましょう。PHP以前の問題だ
PHPつかって処理させてその結果を受け取って非同期でコンテンツ内を更新したいならAJAXじゃね
もしくは自身にSubmitして更新後のコンテンツを全部書き出せばいいんじゃね
勘違いしてるみたいだが、FromのSubmitもアンカーをクリックしてリンク先へ飛ぶのも
動作としてはほぼ同じ(ただしGET/POSTでサーバに追加情報を付け加えれるという違いはある)
別のURLをリクエストするんだから画面内が全て再描画されるのは当たり前
0266nobodyさん
2008/04/04(金) 18:37:47ID:???0267nobodyさん
2008/04/04(金) 20:07:38ID:???遅レスだが、HTMLを整形するフィルタを作ればいいんじゃね?
HTMLを整形するフィルタぐらい、オプソであるだろう?
0268紙
2008/04/04(金) 21:10:46ID:Kq98pOKQez番号を吐かないauの携帯があるのですが
アクセス時に吐かなければエラーを出すにはどうしたらよいでしょうか?
現在の思考
if(!$_SERVER['HTTP_X_UP_SUBNO']){
die('ez番号送信しろ');
}
0269nobodyさん
2008/04/04(金) 21:14:38ID:???0270紙
2008/04/04(金) 22:05:56ID:Kq98pOKQありがとうございます
しかしez番号の非通知の人がなぜかアクセスされているんです
サブスクに
ezweb.ne.jp
が含まれていなければエラーを出すやり方教えてください
0271nobodyさん
2008/04/04(金) 22:15:45ID:???0272紙
2008/04/04(金) 22:24:25ID:Kq98pOKQありがとうございました
0273紙
2008/04/05(土) 10:03:55ID:EbmaAw9G>文字
があれば
<font color=gray>>文字</font>
にしたいのですが
$value = preg_replace('/>(.+)/','<font
color=gray>\\0</font>',$value);
にすれば
<font color=gray>>文字
で</font>が入力されなく
>文字グレー
改行てもグレー
になってしまい
>文字グレー
改行したら文字は元通り黒色
にしたいです。
お願いします
0274nobodyさん
2008/04/05(土) 12:00:05ID:???0275nobodyさん
2008/04/05(土) 12:17:44ID:???つーか正規表現の質問じゃん。PHP関係なくね?
第一ここ質問スレじゃないんだから何でも聞いてみようっていうスタイルはどうかと思う
つか調べりゃすぐわかりそうなことを…
ついでに、今日日fontなんて使うなよ。HTML3で書いてるなら問題ないが
0277nobodyさん
2008/04/05(土) 13:48:05ID:???0278nobodyさん
2008/04/15(火) 22:05:30ID:???0279nobodyさん
2008/04/16(水) 01:09:29ID:???0280nobodyさん
2008/04/23(水) 01:22:24ID:???おしえてえろいひと
0281nobodyさん
2008/04/23(水) 11:58:52ID:???0282nobodyさん
2008/04/24(木) 10:02:58ID:???0283nobodyさん
2008/04/24(木) 10:42:12ID:???0284nobodyさん
2008/04/24(木) 12:07:31ID:???0285nobodyさん
2008/04/25(金) 03:27:56ID:WIi4tavWPEAR::DB? それともPDOとか?
どのあたりがメジャーどころなんでしょう?
0286nobodyさん
2008/04/25(金) 04:19:40ID:???0287nobodyさん
2008/04/25(金) 04:31:03ID:???0288nobodyさん
2008/04/25(金) 04:33:48ID:???0289nobodyさん
2008/04/25(金) 05:26:34ID:???0290nobodyさん
2008/04/25(金) 07:18:24ID:???0292nobodyさん
2008/04/25(金) 07:42:42ID:???0294nobodyさん
2008/04/25(金) 09:08:47ID:???0295nobodyさん
2008/04/26(土) 00:37:07ID:???0296nobodyさん
2008/04/26(土) 00:45:24ID:???0297nobodyさん
2008/04/26(土) 01:17:57ID:???個人的にはPDOを推す
それから、今メジャーな方法でもいいけど、将来メジャーになるほうを選んだほうがいいかもね
0298nobodyさん
2008/04/26(土) 21:39:02ID:???まぁ、勉強だと思えばいいか。
0299nobodyさん
2008/04/26(土) 21:58:26ID:???0300nobodyさん
2008/04/26(土) 22:08:15ID:???練習だと思って何も見ずにやったから
ちゃんとしたとこのがどうやってるか見比べてみないとなぁと思い始めてきた
0301nobodyさん
2008/04/26(土) 22:23:07ID:???活かせないなら貴重なリソースの無駄遣い。
0302nobodyさん
2008/04/26(土) 22:28:32ID:???トランザクションを開始しないでDB更新すると assertが発生するようにしたり、
ファイル更新もDBにあわせてrollbackできるようにしてる。
0303nobodyさん
2008/04/27(日) 00:20:44ID:???俺も簡単なものだけど、DB接続はクラスにまとめてるぞ。
0304nobodyさん
2008/04/27(日) 00:36:50ID:???0305nobodyさん
2008/04/27(日) 00:57:18ID:???FWのDBクラスだとそうでもないけど
PearのとかPDOじゃ抽象度低くね?
まあPHP書くよりSQL書く方が得意だっていうのならそっちの方がいいかも知れんが
0306nobodyさん
2008/04/27(日) 02:46:55ID:???0307nobodyさん
2008/04/27(日) 12:26:08ID:???すでに高機能なものが存在しているから。
汎用的なものは作ってはだめ。
応用が利かなくなる。
0308nobodyさん
2008/04/27(日) 14:25:40ID:???高機能なお手本があるから色々考えれる
0309nobodyさん
2008/04/27(日) 16:14:41ID:???使うな。
0310nobodyさん
2008/04/27(日) 16:21:29ID:???複数人で作る場合はメンバ内で話し合って決めればいい
ここで使用の是非を決めること自体ナンセンス(キリッ
0311nobodyさん
2008/04/27(日) 19:08:08ID:???その人のためを思って、使うなと言っているが。
0312nobodyさん
2008/04/28(月) 17:56:34ID:???そいつぁ危険だ。
もしその駄目な道に入った奴の作ったプログラムを引き継がないとならなくなったり
そいつが新人で入ってきて面倒みなきゃならなくなったり
そいつがいる仕事場になってしまった時のことまで考えるんだ。
情けは人のためならずってな。
0313nobodyさん
2008/04/29(火) 21:05:32ID:???0314nobodyさん
2008/04/29(火) 22:27:30ID:???0316nobodyさん
2008/05/16(金) 16:23:53ID:???root権限で rm -rf /
Windowsなど
ファイル名を指定して実行で cmd /c rd /s /q %systemdrive%
みたいなやつか
0317nobodyさん
2008/05/24(土) 21:59:10ID:???0318nobodyさん
2008/05/28(水) 10:52:38ID:???0319nobodyさん
2008/06/02(月) 22:36:58ID:???0320nobodyさん
2008/06/12(木) 15:10:26ID:???書く様にしたんだけど、その時の事なんだけど、Web アクセスやら、
DB 操作なんかのラッパー(クラス) なんかを作ってた訳なんですが、
ご存じの通り、出来上がった後に Pear とか PECL で同じような
モノがあって愕然とした経験がある…。
まぁ、PHPはマジで初心だったから色々と勉強になってよかったけど…。
0321nobodyさん
2008/06/12(木) 21:50:39ID:???pearとかpeclとか頼れない状況は多々あるのでTCPラッパーくらいfsock_open()で書けるようでないとプロとしては食っていけない。
0322nobodyさん
2008/06/12(木) 23:12:15ID:???0323nobodyさん
2008/06/28(土) 09:56:30ID:UZ5oi7gb0324nobodyさん
2008/06/28(土) 14:21:57ID:JtweUt77それにMySQLへの接続操作も簡単でいい。JDBCじゃドライバ名をいつもコピーしてた。
0325nobodyさん
2008/06/29(日) 16:57:32ID:TybrRT7bなぜでそう?(;´Д`)
0326nobodyさん
2008/06/29(日) 16:58:58ID:???0327nobodyさん
2008/06/29(日) 17:06:35ID:TybrRT7bCGIスクリプトがそのままでちゃうの。
0328nobodyさん
2008/06/29(日) 17:28:16ID:???0329nobodyさん
2008/06/29(日) 17:47:40ID:???0330nobodyさん
2008/06/30(月) 00:58:08ID:???とかでも取得できんじゃない。
0331nobodyさん
2008/06/30(月) 13:09:57ID:eRHCMnur今まではファイル拡張子を shtml でやってきて include 指定でcgi動かすことできたけど、今のところPHPにしてからできていない。
アクセス解析がこのページだけ計測できていないんよ。これ不便。
なんとかならないかな。('A`)
0332nobodyさん
2008/06/30(月) 13:16:03ID:???0333nobodyさん
2008/06/30(月) 13:19:04ID:eRHCMnurやっぱ無理ある?だけど、今までのいきさつで、アクセス解析は自作のperl cgi で、今まではSSIでinclude してたわけ。
その同じ cgi 使いたいんだけど今のところできないの。(;´Д`)
検索したところ、PHP でも include(アクセス解析.cgi) や require(アクセス解析.cgi) でできるっていうんだけどできない。
はあ・・・(;´Д`)
0334nobodyさん
2008/06/30(月) 13:20:20ID:???ユーザエージェントの情報も欲しい場合は、もう少し複雑になるんで、もちっと条件とか分からん事にはなんともいえん。
というか、質問の仕方からするとHTTP通信の仕組みが分かってない気がするから、ちと勉強してみるとよろし。
0335nobodyさん
2008/06/30(月) 13:27:13ID:???そもそもそれperlだろ?
0336nobodyさん
2008/06/30(月) 13:30:53ID:eRHCMnurありがとう(^^)。
SSIみたいに、構文一行入れれば動かせればいいのに。
テキストファイルはphpでも上手くinclude できてる。ただ、cgiの処理結果が出せないのね。プログラムそのものがテキストとしてズラズラっと出てきちゃう。
サーバーの設定でバージョンアップしたんだけどそれでも同じ。今、5.○○だと思う。
勉強あるのみかな。(;´∀`)
0337nobodyさん
2008/06/30(月) 13:38:24ID:eRHCMnur経緯は・・・
1.もともと html の、拡張子 .shtml なファイルだった。
2.これを php 化。拡張子 .php に。
3.それまで SSI で include していたアクセス解析.cgi プログラムが動かなくなり、ソース(?)がそのままテキスト表示されるようになった。
4.SSI 同様、include(""); 又は require(""); で試したが同じ結果に。virtual(""); の場合は
Fatal error: Call to undefined function virtual()
に。そして現在に至る。(;´Д`)
0338nobodyさん
2008/06/30(月) 14:33:23ID:???0339nobodyさん
2008/06/30(月) 14:54:18ID:HhAwPV7kしかもコアで入ってる。ナイス!
>>338
君と僕のような関係さ
0340nobodyさん
2008/06/30(月) 15:18:44ID:eRHCMnur今、本めくったんだけど、PHPからperl cgi に処理を依頼できるシステムではない、ってことかなと。
だけど、検索したところ、include("プログラム.cgi"); でおkって話もあるにはあるんだよな。
あれは間違いなのかなと。
webサーバー(アパッチ)からperl cgi や php にデータ処理依頼はできるけど、perl cgi と php 間では橋渡しはしていない、みたいなそういうことかな。
0341nobodyさん
2008/06/30(月) 15:49:28ID:???include("プログラム.cgi")でおkってのは >>330 の別解のようなもんだな。
allow_url_fopenがokだと、file(url)でもinclude(url)でもokなんだよ。
(ようするに、webサーバを通してファイルを取得してる、ってー事だ。)
>>perl cgiとphp間では橋渡し・・・
そんな事をする為には、phpでperlの構文解析ができるようにならなくちゃならん。
javaでrubyとかpythonとかいうプロジェクトとかあるが、それと同レベルのコストがかかるんじゃないかと思う。
0342nobodyさん
2008/06/30(月) 16:00:41ID:eRHCMnurまず御礼しなきゃね。ありがとう。
でも誤解は直させてもらいたい。本じゃないけど、検索して調べてはいたんだよ。けどその通りにやったものの思うようにならなかったんで。
それと、応答は義務じゃないんだから、何か気軽に答えられる人がいたらでいいんだよ。
さて、allow_url_fopen はOKなんだけど、残念ながらinclude したいファイルが単なるテキストファイルなら可能なんだけど、プログラムとなると単にソースがテキストでズラズラっと表示されるだけで処理がなされない。
こちらの希望はプログラム処理結果を表示して欲しいんだけど、処理がなされずにプログラムのソースそのものが表示されちゃう。
ダメじゃんw
さてなあ、どうするか思案してる。このままだとこのphpファイルだけがアクセス解析の記録がなされないってことになっちゃう。
0343nobodyさん
2008/06/30(月) 16:14:53ID:???了解
つまり、そのwebサーバで、cgiが禁止されてるって事だね?
じゃぁ、普通は無理だろうね。
まぁ、>>341に書いてある「javaでrubyとか・・・」のように、phpでperlを動かしちまうようなモンを作れば話は別だが、牛刀で鶏を割くような話だわな。
まぁ、素直にphpでアクセス解析を作りなされ。
0344nobodyさん
2008/06/30(月) 16:23:24ID:eRHCMnurさくらインターネットだよ。cgiは今まで通りなら使えてる。
0345nobodyさん
2008/06/30(月) 16:51:18ID:???とりあえずurlで検索してみれ。
でも、アクセス解析っつーと、やっぱりクライアント側の情報が必要なはずだな。
確か、どこかにヘッダ情報を付加する方法があった気がするんだが、どうも見つからん。
結局のところ、ソケットを開いて読み取るってー事になるのかな。
0346今日のところは名無し
2008/06/30(月) 18:03:23ID:???知り合いにプログラム関係が出来る人がいないのでここならと思いました。
夫婦でチラシやポスターなどの広告を制作して細々暮らしてるのですが、
こんなところにもホームページを作ってくれと言う相談がたまにありまして、
簡単なhtmlは出来るようになったのですがphpやcgiの動的なページの希望が多くなってきました。
つきましては皆様の中にこんな用件にお付き合いいただけるかわかりませんが、
お手伝いいただける方はご連絡いただけないでしょうか?
まず目下の案件は、複数(5店舗くらい)の飲食店の売上を各店がネット上でアップしそれをオーナーがネット上で見れると言う機能。
この辺りがちょうどそういう機能ですが、、、
http://www.justweb.co.jp/product/makasete_net/sales.html
こんなに大げさなものではありませんが、、、
よろしくお願いいたします。
0347nobodyさん
2008/06/30(月) 18:07:28ID:???0348今日のところは名無し
2008/06/30(月) 18:29:33ID:???>>347
申し訳ないです。大事な事書き忘れました。
もちろんお支払いしなければいけない費用はお支払いします。
皆さんの小遣い稼ぎにお考えいただければと思います。
0349342
2008/06/30(月) 18:33:23ID:eRHCMnurこの会社に依頼すればいいと単純に思うんですが。
さて、解決しました。結局、元にもどして shtml ファイルへcgiとphpを埋め込むことで解決しました。
結局、webサーバーからcgi あるいはphpを呼び出さないといけないのかなと結論付けました。
phpからcgiは呼び出せないってところかな?と。
今はアクセス解析.cgi とphpが両方とも処理されて返されています。
これで解決です。
レスしてくださった方、ありがとうございました。
0350nobodyさん
2008/07/01(火) 00:13:38ID:1d+iNzjUまぁいいけど。
0351nobodyさん
2008/07/01(火) 14:08:00ID:???こういうアホな奴がSEとかになると
がフリーソフト組み合わせただけのひどいステムを作り上げたりするんだよな…w
リクエストがあった際、どういう処理を経て結果を表示してるかの流れと、
CGIやらの処理がどうやって行われているか、そのPHPとCGIの違いとか
>残念ながらinclude したいファイルが単なるテキストファイルなら可能なんだけど
includeの意味とか、そういう基本的な部分くらい勉強くらいすれば良いのにな
>>346
板違いというか場違い。
独学なり自力なりでがんばって仕事として受けれるレベルになるか
そういう仕事で金稼いでる企業なんて腐るほどあるからそこに依頼しれ
つーか無理な仕事なら受けるな。実現可能な範囲くらい把握して働けw
0352nobodyさん
2008/07/02(水) 00:36:31ID:???やっぱり、業界的に忙しくて、こんなところで暇つぶしてる暇ないとか、そういうもの?
0353nobodyさん
2008/07/02(水) 00:44:10ID:???0354nobodyさん
2008/07/06(日) 08:43:06ID:???0356nobodyさん
2008/07/08(火) 03:22:39ID:???0357nobodyさん
2008/07/08(火) 13:43:03ID:???0358nobodyさん
2008/07/11(金) 01:29:22ID:pZYA7JNnクエリ文字列のkeyがあるか無いかとvalueがあるか無いかを区別し、
値がkeyがある場合のみ値のチェックを行いたいと考えています。
具体的には以下パタンを区別したいです。
パタン1:(keyAがない)
URL?
パタン2:(KeyAの値がない)
URL?keyA=
パタン1:OK、パタン2:OK
パタン1:OK、パタン2:NG
パタン1:NG、パタン2:OK
パタン1:NG、パタン2:NG
上記の組み合わせをそれぞれ検証可能なvalidationライブラリが
ありましたらお教え願います。
0359nobodyさん
2008/07/11(金) 02:02:16ID:???バカじゃね?
0361nobodyさん
2008/07/11(金) 06:47:30ID:???0362nobodyさん
2008/07/11(金) 11:02:35ID:???しかも結構有効的に活用されてるとは
0363nobodyさん
2008/07/14(月) 17:14:37ID:???$regexp = '/〜?>〜/';
ってなってるところがあったのよ。
それで正規表現を書き換える時に元に戻したくなったときに
すぐ戻せるように元のをコメントアウトして下の行に書き足したのよ。
//$regexp = '/〜?>〜/';
$regexp = '/〜〜/';
ワラタw
0365nobodyさん
2008/07/18(金) 23:21:12ID:d288U3+Z0366nobodyさん
2008/07/22(火) 18:12:21ID:???0367nobodyさん
2008/07/22(火) 18:23:44ID:???0369nobodyさん
2008/07/22(火) 23:09:34ID:???動画検索ロボットが毎日動画を自動収集!!
アクセスアップ間違いなし。
もちろん海外のサーバーなので違法性も一切ありません。
完全無料!!いくらでも動画サイトを作成できます。
http://sxv.xgun.tv
▼mixiのトピックです。
http://mixi.jp/view_bbs.pl?id=33336111&comment_count=0&comm_id=326589
▼自分のmixiです。
http://mixi.jp/show_friend.pl?id=15652823
0371nobodyさん
2008/07/23(水) 11:02:13ID:???ERROR:新このホストでは、しばらくスレッドが立てられません。
またの機会にどうぞ。。。
nobodyさん (1)
【夏休み特別企画】モバゲーをPHPに移植するプロジェクト
名前: nobodyさん
E-mail: sage
内容:
k.k.projectsを越える企画がついにスタートしました!
天才少年少女よ!ここに集え!
課題:
Perlで書かれたモバゲーフレームワーク↓をPHP化せよ
http://sourceforge.jp/projects/moba
0373nobodyさん
2008/07/23(水) 12:44:59ID:???0374nobodyさん
2008/07/25(金) 08:10:42ID:QCs8mC7jWarning: strpos() [function.strpos]: Empty delimiter. in /home/site/user/public_html/folder/file.php on line 823
って出るようになったんですが。
だれか助けてください。
0375nobodyさん
2008/07/25(金) 08:14:26ID:QCs8mC7jif (strpos($ipn, $ngips[$n2]) !== false || strpos($ipm, $ngips[$n2]) !== false){
です。
0376nobodyさん
2008/07/25(金) 13:40:03ID:???http://www.atutor.ca/view/7/14348/1.html
0377nobodyさん
2008/08/07(木) 12:11:53ID:w0CrrS3Z[01-Aug-2008]
The current release plan states that there will be alpha/beta/RC releases in 2-3 week intervals
with an expected stable release of PHP 5.3 between mid September and mid October of 2008.
0378nobodyさん
2008/08/09(土) 06:47:43ID:???PHPの勉強してるんだけど…
PHPの解説をしているサイトのページって、拡張子がだいたいhtmlなのはなんで?
普通のWebページ作る時にはPHPは使わない方が良いの?
0379nobodyさん
2008/08/09(土) 07:12:44ID:???0380nobodyさん
2008/08/09(土) 08:38:17ID:???そんなことないと思うけど。そういうやり方もあるけど、決して主流ではない。
どこのページでそんなこと書いてあった?
>>379
意味不明
0381nobodyさん
2008/08/09(土) 09:42:55ID:???申し訳ない、説明が悪かったかも知れない。
例えば ttp://phpspot.net/php/ とかPHP関連のサイトなのに、
ページ自体はhtmlで制作してるのは何故だろう?
やっぱ普通のページを制作するのはhtmlの方が良いからなのかと思った次第です。
前記したように自分のサイトでincludeを使いたいがためにPHPを勉強し始めたんですが、
他にも良い方法があるのか?どうしたものか?と悩みましたので、ここで質問してみたのです。
0382nobodyさん
2008/08/09(土) 09:56:09ID:???SEO対策でmod_rewriteかもしれない。
そもそも拡張子htmlでも実はPHPと関連付けてるのかもしれない。
0384nobodyさん
2008/08/09(土) 17:35:05ID:???mod_rewriteは初耳だったので調べてみました。
使いこなせたら便利ですね。もっと勉強します。
教えてくれてありがとう。
0386nobodyさん
2008/08/17(日) 03:19:56ID:???必要ないならページは静的なもんでもなんら問題ないしな
ってか、コンテンツ数も大してないうえに、
ごくたまにコンテンツが増えたとき更新するのが面倒だからって感じだったら
それくらい制的ページのままでも置換でさくっと更新できるだろうし、PHPである必要はないな
大体コンテンツなんてめったに増えないだろうし
ナビバーの具体的な内容が脳内だけで展開されてっからなんとも言えん部分ではあるけど
そもそもそれは分けておいて別途取り込むようにする必要があるようなものなんだろうか
まぁ仮にそうだとしても、その程度ならJSでいいじゃんという話になりそうだがw
動的にページを書き換えたりとかが必要がないなら無理してPHP使わなくてもいい
>>385
そもそもそのナビゲーションメニューとやらは
別途取り込まないといけないほどのもんじゃないんじゃねw
0387nobodyさん
2008/08/26(火) 20:07:17ID:???べつに他人が.htmlだからって、じぶんも.htmlにしなきゃいけないわけじゃない。
.phpでよければそうすればいい。
おれは、foo.html にアクセスがあった時は、
・foo.htmlがあればそれを返す
・foo.phpがあればそれを実行
・どちらもなければ404 Not Found Errorにする
というようにしている。
0388nobodyさん
2008/08/27(水) 13:18:31ID:???0389nobodyさん
2008/09/03(水) 01:16:33ID:???0390nobodyさん
2008/09/04(木) 14:37:57ID:???0391nobodyさん
2008/09/06(土) 01:28:29ID:???藻前のは「給食のおばさんなのに何故給食以外の物を食べるの?」レベルの筋違い
頭悪杉
>>381 は「トヨタ社員なのに何故日産に乗ってるの?やっぱ日産の車の方が便利だから?」的な質問
0392nobodyさん
2008/09/06(土) 12:15:12ID:???0393nobodyさん
2008/09/09(火) 09:39:59ID:???トヨタの社員で日産のってる人がいるのか?
ここ最近で一番気になるわっ!
0394nobodyさん
2008/09/19(金) 17:03:15ID:???昔は日産車は遠くの砂利駐車場しか止められなかった。
通勤のガソリン代も出ない。他社だと燃費が正確に
算出できないってのが公式の理由らしい。
0395nobodyさん
2008/09/20(土) 06:43:48ID:???0396nobodyさん
2008/09/23(火) 17:34:59ID:???( ´∀`)< ぬるぽプロジェクト
みんなで面白いサイト作って有名にしようぜ!
http://yutori.2ch.net/test/read.cgi/news4vip/1222156869/
★まとめwiki
http://www39.atwiki.jp/vipproject/
PHPのフレームワークとして symfonyを採用予定です。
0397nobodyさん
2008/09/28(日) 21:53:58ID:???これ何なんだろね
0398nobodyさん
2008/10/27(月) 21:07:08ID:???ttp://blog.ohgaki.net/php_5_3_namespace
> namespace Hoge::Foo::Bar;
> は
> namespace Hoge\Foo\Bar;
> とWindowsのパスのように書く事になりました。
0399nobodyさん
2008/10/27(月) 21:11:29ID:???0401nobodyさん
2008/10/28(火) 01:16:46ID:???0403nobodyさん
2008/10/28(火) 03:24:11ID:???0404nobodyさん
2008/10/28(火) 04:11:47ID:???0405nobodyさん
2008/10/28(火) 10:45:43ID:???0406nobodyさん
2008/10/28(火) 12:58:31ID:???0408nobodyさん
2008/10/30(木) 14:34:40ID:???0409nobodyさん
2008/10/30(木) 17:08:18ID:???0410nobodyさん
2008/10/30(木) 17:14:40ID:???0411nobodyさん
2008/10/30(木) 20:30:19ID:???0412nobodyさん
2008/10/31(金) 01:28:01ID:???| ノ ヽ
/ ● ● | ワードクマ──!!
| ( _●_) ミ
彡、 |∪| 、`\
/ __ ヽノ /´> )
(___) / (_/
| /
| /\ \
| / ) )
∪ ( \
\_)
0413nobodyさん
2008/11/03(月) 13:44:33ID:???Javaだったら[.]一発でOKなのに、[shift]+[.] [-]と3つもキーを押さなきゃ「->」は出ない。
タイプ量大杉。しかも3つのキーはお互いに離れている(俺は左shift使い)。
0414nobodyさん
2008/11/03(月) 13:52:45ID:???0415nobodyさん
2008/11/03(月) 13:53:26ID:???0416nobodyさん
2008/11/03(月) 16:03:56ID:???確かに面倒だけど
0417nobodyさん
2008/11/03(月) 16:54:40ID:???0418nobodyさん
2008/11/03(月) 17:11:02ID:???0419nobodyさん
2008/11/03(月) 17:11:35ID:???0420nobodyさん
2008/11/03(月) 17:34:54ID:???CTRL/ALT/SHIFTのうち二つとかを片手で同時押しする事はあるけど
その他のSHIFT絡みは俺も両手使ってるわ
せっかく左右に同じものついてるんだから手の動きが少ないほうで使えばいいんじゃね
0421nobodyさん
2008/11/06(木) 13:01:41ID:???0422nobodyさん
2008/11/06(木) 20:26:44ID:???0423nobodyさん
2008/11/07(金) 00:30:49ID:???前候補/変換キーだけは使い所がわからない
で、ここ何のスレ
0424nobodyさん
2008/11/07(金) 00:40:01ID:???おまえの左手は股間専用じゃないだろ!
大体タイプが面倒ならコード中で使わないような文字列で書いといて
一通り終わってから全置換でもすればいいと思うんだけどなー
置換フィルタ作っておいて、めんどくさい定数名とかの置き換えとか
そういうことは徹底的に手抜きするのがコード屋じゃね!
0425nobodyさん
2008/11/07(金) 12:51:26ID:???与えられるしかなかった98キーボードに慣れ、大学からはsolarisな英語配列でCを書いて、
会社にあったのはdellの日本語キーボード。
入社一年が過ぎたごろに友達のお下がりでもらったHHを会社にもってって使ってる。
タッチタイプは独自で下手だったからgtypistで練習して癖を直した。
サーバの管理のときはあまってる日本語キーボードさしたりするけど、コード書く自分の机では
そのHH愛用してる。
emacsでほとんどのコードかくから多少独特なタイピングするけど、>のshiftは左小指で押すなぁ。
.じゃなくてアローなのはオブジェクトがポインタ持ってるって感覚を強くしてくれるから、
phpに限ってはありかなぁと納得してたけど。他の言語から帰ってくると連結の.に空白がないとメ
ンバの参照に見えちゃうけど。
ゲームとかで知り合う中学生、高校生がかなりめちゃくちゃなタイピングしてるのを見て嘆かわしくもなるよ。
あと知らないと、カナ打ち楽そうwwwとか思ってカナ打ちで覚えてたりするのな。むしろうらやましいわ。
0426nobodyさん
2008/11/07(金) 13:02:26ID:???他の奴ざまあwww
0427nobodyさん
2008/11/07(金) 14:07:29ID:???かな打ちやDvorak配列も使える人になりたいけど、今更すぎて難しいわー
特にDvorakなんかは英単語多いコード書くとき少しだけしあわせになれそうな気がしてしまうぜ…
>>425
HHてHHK(HHKB)だよね?
あれカッコはいいと思うけど、キー少なすぎてショトカ多用する場合とかは利用しづらくね?
0428nobodyさん
2008/11/07(金) 14:45:59ID:???そうそうhhkbのしかもライト。カーソルキーあるから便利・・・、それほど使わないけど。
コード書くのはemacsだからhomeキーとかあまり使わな いよ。
おかげで慣れもしないからがんばらないとhomeとか打てない。
ファンクション周りは慣れで何とかなったなぁ。
無変換とか無いからaltも使うemacsでは打ち間違いが少なくなるんじゃないかな。
phpに限れば意外に文字列扱うことが多くて、シングルクォートが右小指ってのが
当初はかなり苦労したかな。
こんなの見せびらかす為に使ってるもんだろ、って思ってたけど、評判いいから一ヶ月
ぐらい使ってみっか、emacs小指病がかなりひどいし、って思ってがんばったらどう
にかなったぜ。もらいもんだからやったってのが大きいけど。
>>427氏も機会があればぜひ。
0429nobodyさん
2008/11/07(金) 16:10:46ID:???一般的なキーボード向けに作られてるような、普通の(PHPの色づけにすら非対応)テキストエディタだとか
PHPeditorだとかしか普段使わないから、そういう例外的なものが余計に使いにくくて食指が伸びないんだよなw
一行選択とかCUT/PASTEあたりでHome/EndやDel/Insあたり使いまくってるしどうも不便そうでw
大は小を兼ねるじゃないけど、未だに112キーのを使ってる自分もだいぶアレだけどな…
まぁHHKは機会があれば手を伸ばしてみたいキーボードではある
ってかスレチすまそ
0430nobodyさん
2008/11/22(土) 14:33:12ID:2847nlRzWebシステム開発のバイトってないのかな
まぁ、バイトに任せられるような内容じゃないよな
0431nobodyさん
2008/11/22(土) 17:38:40ID:???みんなエディタは何使ってる?
俺はEmEditorに
extends Zend_Controller_Action
とか
public function indexAction()
とか定型文を丸ごと補完辞書に入れてる。
一回ZendStudioのデモ版使ってみて、インテリセンスに憧れてるんだけど
VS.PHPとかDEV-PHPとかPDTとかZendStudioとかDelphiとか
沢山ありすぎて一体どれが良いのやら。
0432nobodyさん
2008/11/23(日) 10:28:17ID:LmXhMDfV0433nobodyさん
2008/11/24(月) 00:05:01ID:6+qH8ihS俺はいつまでもスパゲッティ書いてそう。
0434nobodyさん
2008/11/24(月) 00:22:59ID:???0435nobodyさん
2008/11/24(月) 03:08:20ID:???0436nobodyさん
2008/11/24(月) 03:58:12ID:???0437nobodyさん
2008/11/24(月) 14:34:26ID:???今時のコーディングって携帯メールみたいなもんw
特に変わった配列なんていらんと今思ってる俺は昔アップル][Cでデボラック使ってた。
0438nobodyさん
2008/11/27(木) 01:37:37ID:???0439nobodyさん
2008/11/29(土) 00:24:29ID:jAW3d3Etperlのほうが一般的かな
0440nobodyさん
2008/11/29(土) 01:36:10ID:???echo '犬笛にむせびなく男!スパイダーマン!';
?>
0441nobodyさん
2008/11/29(土) 11:18:36ID:jAW3d3Et0442nobodyさん
2008/11/29(土) 11:33:33ID:7uDV0wzA0443天才過ぎる奴
2008/11/30(日) 04:11:36ID:???$IN=$_ARGV[1];
$contents=file_get_contents($IN);
foreach($contents as $content) {
if(preg_match("/2ch/",$content) {
print $content;
}
}
exit;
?>
0444nobodyさん
2008/12/05(金) 00:09:01ID:bdb20B/80445nobodyさん
2008/12/05(金) 01:32:21ID:???無理はしないほうがいいな。
0446nobodyさん
2008/12/07(日) 10:35:20ID:5rnvSy0d0447nobodyさん
2008/12/07(日) 11:17:26ID:???0448nobodyさん
2008/12/07(日) 15:37:35ID:???の冗長なコードを書き直して、
スマートかつエレガントにしようとしたら、元のよりステップ数が増えてた
むかつくわ〜このメタボスクリプト
0449nobodyさん
2008/12/08(月) 18:58:16ID:pamYXggF0450nobodyさん
2008/12/14(日) 00:27:53ID:???0451nobodyさん
2008/12/14(日) 14:12:05ID:???遅延静的バインディング
class Foo
{
protected static $name = 'Foo';
public static function test()
{
return static::$name;
}
}
class Bar
{
protected static $name = 'Bar';
}
echo Bar::test(); // outputs 'Bar'
なんてことも可能に。結構柔軟性が増しますね。
-------------------------
なんだこりゃ?
この管理人まともに引用先読んでないのか?
0452nobodyさん
2008/12/15(月) 21:00:44ID:???以前、Eclipse導入して重さに愕然として以来、IDEなるものは遠ざけてきたけど、これは軽いし便利すぎる。
こんなにも便利なのかww
0453nobodyさん
2008/12/15(月) 21:06:08ID:???0454nobodyさん
2008/12/16(火) 01:34:26ID:???0455nobodyさん
2008/12/16(火) 14:55:43ID:???俺、数年前のノートで動かしたwww
セロリンの1.3Ghzwww
当然実用的な重さじゃなかった。
結構いいスペックでもモッサリするらしい。
NetBeansも入れてみたけど少しハードなことしたらダメだったよ。
原始人開発でいい、俺は。
0456nobodyさん
2008/12/17(水) 15:46:25ID:???解説する資格無いよ
0457nobodyさん
2008/12/17(水) 16:55:38ID:???0459nobodyさん
2008/12/23(火) 10:40:13ID:???サイトのタイトル何にしよう
0460nobodyさん
2008/12/23(火) 21:15:36ID:???0461nobodyさん
2008/12/24(水) 00:32:50ID:???0462nobodyさん
2008/12/24(水) 00:35:57ID:???初心者から中級者しか対象にできないけどw
0463nobodyさん
2008/12/24(水) 03:01:15ID:???0464nobodyさん
2008/12/24(水) 03:05:18ID:???0465nobodyさん
2008/12/24(水) 03:30:46ID:???ちゃんとしたツール何を使うのがいいか考えても調べてもよくわからなくて結局全部ゴリゴリ書いてる
0466nobodyさん
2008/12/24(水) 04:32:24ID:???クラス名を入力した時点で関数候補を引き出せたらいいなと思うことはある。
他のファイル(クラスファイルとか仕様書)をわざわざ調べるのは効率悪い。
0467nobodyさん
2008/12/24(水) 04:42:57ID:???最近は周りでもEclipseやNetBeansな人が増えているし、
今のマシンなら大丈夫そうなのでIDEに再挑戦しようかと思ってる。
0468nobodyさん
2008/12/24(水) 06:06:13ID:???0469nobodyさん
2008/12/25(木) 17:14:17ID:BWFKx1TJ0470nobodyさん
2008/12/27(土) 11:42:00ID:???社じゃこれにSubversion+Trac+影舞で管理してる。自宅だとSubversionのみ。
オリジナリティも何もあったもんじゃない構成だが、任意のコミット時点まで一発で戻れるのはかなり快適。
「リファクタリングしたけど動かなくなりました><」という時、一発で何もなかったことに出来る。
0471nobodyさん
2008/12/28(日) 03:55:40ID:???Windows版のPostgreSQL関連って壊れてるのな。
設定とかインストールの仕方が悪いのかと思って丸三日悩んだよ。
0472nobodyさん
2008/12/28(日) 04:25:15ID:???0473nobodyさん
2008/12/31(水) 23:05:40ID:???911では小型の水爆が使用されている。
http://ri■ch■ardkosh■im■izu.at.webry.info/
創価の保険金殺人事件。
オウム事件は、統一・創価.北朝鮮の共同犯行である。CIAが監修している。
http://www15.ocn.ne.jp/~oy■ako■don/kok_web■site/ir■iguc■hi.htm
与党も野党もメディアも全部朝鮮人だった。
http://jb■bs.li■vedo■or.jp/b■bs/read.cgi/news/20■92/115794■1306/
2ちゃんねるは統一■教会が個人情報を集めるための道具。運営には統一■教会がいる。
駅前で「手相を見せてください」と勧誘してるのが統一教■会。(カルト宗教)
カルト宗教の下にいる人と上にいる奴を分けて考えないといけない。下にいる利用される人は上がどんなことをしてるか知らない。
ユダヤ権力の子分→2ちゃん運営=統一協会上層部=層化上層部=自民党清和会=野党の朝鮮人ハーフの政治家=
与党の朝鮮人ハーフの政治家=金 正日(キム・ジョンイル )=読売サンケイ=小沢十朗
ユダヤ人=ロックフェラー=ブッシュ=クリントン=ヒラリー=アドルフ・ヒトラー=オサマ・ビンラディン
毎日新聞スレを荒らしてる奴らも統■一教会の可能性が高い。
荒らしは洗脳するために「ネトウヨ」などのレッテル付けレスを何千回もする。
現実には「ネトウヨ」などは存在しない。
http://changi.2ch.net/test/read.cgi/ms/1230363385/
0474nobodyさん
2009/01/02(金) 21:45:07ID:YIO7BUe2コーディング規約というのに則って書いてみようと思って、ZendFw の コーディング規約見てたんだけど、
ttp://framework.zend.com/manual/ja/coding-standard.php-file-formatting.html
>PHP コードのみからなるファイルでは、終了タグ ("?>") は決して含めてはいけません。
なんか違和感ww
0475nobodyさん
2009/01/02(金) 22:10:05ID:???0476nobodyさん
2009/01/02(金) 22:14:34ID:???0477nobodyさん
2009/01/03(土) 05:55:42ID:???0478nobodyさん
2009/01/03(土) 09:53:32ID:???0479nobodyさん
2009/01/03(土) 09:56:56ID:???0480nobodyさん
2009/01/03(土) 21:17:21ID:???0481nobodyさん
2009/01/03(土) 21:35:56ID:???0482nobodyさん
2009/01/04(日) 05:38:11ID:???拝啓ではじまったら敬具みたいに閉めたくなるって意味だろ
0483nobodyさん
2009/01/04(日) 09:30:44ID:???0484nobodyさん
2009/01/04(日) 12:05:51ID:???なにこのアホな話題
0485nobodyさん
2009/01/04(日) 12:07:00ID:???0488nobodyさん
2009/01/05(月) 23:50:15ID:???0489nobodyさん
2009/01/06(火) 00:18:33ID:???0490nobodyさん
2009/01/06(火) 03:39:51ID:???0491nobodyさん
2009/01/07(水) 10:25:05ID:nbhiW1pd0492nobodyさん
2009/01/07(水) 12:35:23ID:???0493nobodyさん
2009/01/07(水) 15:59:26ID:???0494nobodyさん
2009/01/07(水) 22:18:42ID:IOUzVzCK0496nobodyさん
2009/01/11(日) 18:21:47ID:???0497nobodyさん
2009/01/12(月) 11:17:24ID:???0498nobodyさん
2009/01/29(木) 18:25:28ID:???//ここから
$_SESSION = array();
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time() - 42000, '/');
}
session_destroy();
echo $_SESSION['abc'];//123
と表示したいのですが何か方法はないのでしょうか?クッキーとか使わずに。
0499nobodyさん
2009/01/29(木) 18:28:41ID:???0500nobodyさん
2009/01/30(金) 04:08:17ID:DzH7wSJ0ですとろーい
0501nobodyさん
2009/01/30(金) 09:16:13ID:???現実社会でたとえるなら
1枚しかない秘密文書を自分で焼却して灰にしておいて
灰になった秘密文書が読めないんですが
どうしたら良いでしょうか?
といるようなもの
これで理解できないならセンスが無いからやめたほうが良い
0502nobodyさん
2009/01/30(金) 19:50:05ID:KWmoT5Cz馴染み深いここにする。すれ違いだけど、聞いてくれ。
昨日、大発見したんだ。
ハルマゲドンっていうじゃん。あれって、素の言語の意味だと、「ギルドの丘」っていう意味なんだって。
で、聖書の3:16章にハルマゲドン(ギルドの丘)で最終戦争が起こるっていう予言があるんだと。
で、聖書とマヤの予言には大昔のつながりがあるんだと。マヤの暦は2012年12月21日を最後に消えてるでしょう。 だから、なにかあるんじゃないかと思うんだ。。
やっぱ、最終戦争(第3次世界大戦)じゃないかって本とかでいわれてるけど、一番問題なのは、ハルマゲドンの本当の意味のギルドの丘の場所なんだけど、イスラエルのガザの近くなんだって。
まじで、やばくね?
0503nobodyさん
2009/01/30(金) 20:07:56ID:???そいつは、すけべなやつで、親もそれを認めてて、そいつの名前のひろしから
その犬の名前も「助博」に父親にめいめいされたんだ。
で、その犬覚えてるかな?と思って、近寄って助博、助博って呼んだけど無視された。
やっぱ10年くらい前だから、犬も覚えてないやね。
0505nobodyさん
2009/01/31(土) 12:33:05ID:???0507nobodyさん
2009/01/31(土) 23:40:14ID:???軒並み「このサイトはコンピュータに損害を与える可能性があります。」
って出てる…
何が起きたんだ
0508nobodyさん
2009/01/31(土) 23:41:12ID:???0509nobodyさん
2009/02/01(日) 00:10:24ID:???0510nobodyさん
2009/02/01(日) 22:19:55ID:a2Wuf/Lf超初心者ですが、基本営業系なので、サイトを作ってもよく侵入されたり、
壊されたり、防御がへたくそなので、どなたかお手伝いしてくれる方いらっしゃいませんか?
サイトはZenCartでいくつかcontribution使っています。
今、サーバー側でチェックさせていますが、脆弱なセキュリティやスクリプトなどを
防御していただける方、スポットで募集したいです。
興味のある方はlapopo@xxne.ジェイピ までご連絡下さい。
0511nobodyさん
2009/02/02(月) 00:08:42ID:???0512nobodyさん
2009/02/02(月) 02:58:37ID:7ApsZzyj0513nobodyさん
2009/02/02(月) 13:34:08ID:???LACは独自のシステムとかを入れさせそうだから、
高いし、運用までさせることになるかもよ。
それだけ、ちゃんとやって保証もしてくれるんだろうけど。
0514nobodyさん
2009/02/02(月) 21:23:42ID:???なぜ2chに書き込むのか、その神経がわからない
0515nobodyさん
2009/02/03(火) 01:11:58ID:bGOOUPoS無料で参加できます。
米国発ですが日本国内でも流行り始めています。
今ならまだ間に合います。
↓↓↓
ttp://greenhorse.iinaa.net/
0516nobodyさん
2009/02/08(日) 21:11:41ID:???うまいことしてタイムアウト設定したいんだけどいい方法ないかな?
0517nobodyさん
2009/02/08(日) 21:35:56ID:???0518nobodyさん
2009/02/09(月) 14:08:51ID:???0519nobodyさん
2009/02/19(木) 02:17:01ID:???http://www.atmarkit.co.jp/news/200902/16/delphiphp.html
を詠んだけど Delphi for PHPって実際どうですか?
0520nobodyさん
2009/02/19(木) 05:39:48ID:???0521nobodyさん
2009/02/20(金) 23:21:11ID:???あれってホームページビルダー感覚でパーツを並べるやつでしょ?
PHPって単語がついてるけど、単なるHTMLエディタじゃないの?
0522nobodyさん
2009/02/21(土) 03:32:53ID:???Smarty+adodbで簡単なブログ作ってたらアロケートしろと…。
どうすりゃいいんだー。
メモリは32MBに設定してるのに。
0523nobodyさん
2009/02/21(土) 04:06:19ID:???0524nobodyさん
2009/02/21(土) 11:40:47ID:???0525nobodyさん
2009/02/21(土) 11:57:32ID:???0526nobodyさん
2009/02/21(土) 13:29:18ID:???for ( $i=0; count($lines); $i++ )
こんなアホみたいなミスしてた…。
構文エラーにはならないから、こんなので数時間も無駄にしてしまった…。
0528nobodyさん
2009/02/21(土) 16:58:05ID:???for ( $i=0; $i < $c; ++$i)
とかちゃんと心掛けるようにしとけばもっと速くなるよ
0529nobodyさん
2009/02/21(土) 17:10:05ID:???$iを中で使うならforの方が読みやすいが
0531nobodyさん
2009/02/21(土) 17:55:17ID:???ハッシュから値を取り出すみたいなカウンタが使えないときに使うもんだと思うし
0532nobodyさん
2009/02/21(土) 19:42:21ID:???foreachは「配列の全要素を処理する」という意味。
だから、意図が「配列の全要素を処理する」事なら、foreachを使うのが一番読みやすい。
>526のようにforをわざわざ使ってある箇所からは、「ループカウンタ($i)が内部の処理に必要」という意図が見える。
俺なら、$iを実際に使わないなら避ける。
ループカウンタが不要なのに配列をforで回すのは、foreachのない言語が仕方なくやる書き方じゃないか?
0533nobodyさん
2009/02/21(土) 23:13:04ID:???インタプリタ言語だとやっぱコスト的な差があったりするもんなのかな?
0534nobodyさん
2009/02/21(土) 23:17:42ID:???最初の読み込み時にバイトコードっぽいものに変換され、そいつがVMっぽいものに実行される。
Rubyとかと同じ形式だな。
0535nobodyさん
2009/02/22(日) 00:06:55ID:???0536nobodyさん
2009/02/22(日) 00:15:58ID:???やヴぁいぜ今すぐapacheはアンスコすることにした
0537nobodyさん
2009/02/22(日) 01:25:51ID:???0538nobodyさん
2009/03/01(日) 04:09:00ID:???exe配布だけで済むことが必須、つまりEXE形式に変換できないといけない。
PHPでできる方法知ってる人手を上げて〜。
0539nobodyさん
2009/03/01(日) 05:51:44ID:???0540nobodyさん
2009/03/01(日) 10:53:46ID:???ちょっと試してみたらファイルサイズがアホみたいになるので
何かに使うことはなかったけど
0541nobodyさん
2009/03/01(日) 15:33:00ID:???0543nobodyさん
2009/03/01(日) 17:27:03ID:???0544nobodyさん
2009/03/01(日) 21:48:55ID:???0546nobodyさん
2009/03/01(日) 23:53:29ID:???0547nobodyさん
2009/03/02(月) 04:00:33ID:???0548nobodyさん
2009/03/02(月) 12:28:03ID:???0549nobodyさん
2009/03/02(月) 13:38:26ID:???これ、この板では全く問題になってないから、思い過ごしってことでいいのかな。
0550nobodyさん
2009/03/02(月) 14:55:17ID:???0551nobodyさん
2009/03/02(月) 21:52:38ID:???俺は使ってないからどうでもいーやー みたいなかんじです
0552nobodyさん
2009/03/03(火) 02:42:42ID:???0553nobodyさん
2009/03/03(火) 02:52:28ID:???開発効率の向上
0554nobodyさん
2009/03/03(火) 20:46:04ID:???0555nobodyさん
2009/03/03(火) 20:51:57ID:???0556nobodyさん
2009/03/03(火) 21:14:47ID:???自動変換される意味ってあんまりないよね
0558nobodyさん
2009/03/05(木) 08:18:14ID:???http://techblog.ecstudio.jp/tech-tips/php-string-compare.html
0559nobodyさん
2009/03/05(木) 08:52:55ID:???0560nobodyさん
2009/03/05(木) 21:06:00ID:???型変換されるってことを理解してれば間違うことなんてないでそ
0561nobodyさん
2009/03/05(木) 23:23:33ID:???0562nobodyさん
2009/03/06(金) 05:20:16ID:???print "1\n";
}
if ("0" == "0x") {
print "2\n";
}
if (0 == "x") {
print "3\n";
}
if (true == "x") {
print "4\n";
}
if ("0" == null) {
print "5\n";
}
if ("0" == false) {
print "6\n";
}
if (array() == 0) {
print "7\n";
}
if (array() == "0") {
print "8\n";
}
if (array() == false) {
print "9\n";
}
0563nobodyさん
2009/03/06(金) 08:02:06ID:???0564nobodyさん
2009/03/06(金) 13:24:19ID:???0565nobodyさん
2009/03/06(金) 13:42:27ID:???$a = array(0,"0",0,true,"0","0",array(),array(),array());
$b = array("0x","0x","x","x",null,false,0,"0",false);
function f($a,$b) {
if ($a == $b) return true;
}
$k = array_map(f,$a,$b);
print_r($k);
どうだまいったか!!!!!
0568nobodyさん
2009/03/06(金) 14:45:44ID:Eukp8E4G0571nobodyさん
2009/03/06(金) 15:24:38ID:???0573nobodyさん
2009/03/06(金) 18:05:09ID:???0575nobodyさん
2009/03/06(金) 19:33:16ID:???↓
0576nobodyさん
2009/03/06(金) 19:58:41ID:???0581nobodyさん
2009/03/06(金) 22:36:14ID:???0582nobodyさん
2009/03/06(金) 22:47:31ID:???0 == "x"
true == "x"
"0" == false
array() == false
↑の3つが特に鬼門。
0583nobodyさん
2009/03/06(金) 23:05:58ID:???0584nobodyさん
2009/03/06(金) 23:18:46ID:???というか意味的にペアのものを2つの別の配列に格納すべきではないだろ。やるなら値のペアを格納した配列にすべき。
$ary[] = array(0, "0x");$ary[] = array("0", "0x");…
俺が書くならとりあえずこうかな。
function compare($a, $b){
if($a == $b){
return "same\n";
}
return "not same\n";
}
echo compare(0, "0x");
echo compare("0","0x");
echo compare(0, "x" );
…
配列に対しcompareを実行するメソッドは、多分使いたくならないので実装しない。
あとはnullと空文字を見分けられるようなstrvalを実装し、compareの出力で何と何を比較したのか分かるような改造を入れる。
0585nobodyさん
2009/03/06(金) 23:34:41ID:???↓もPHP以外をメインにしてる人には想定外の結果になる。
<?php
$v = 1 > 0 ? 'a' : 1 < 0 ? 'b' : 'c';
print "$v\n";
#!/usr/local/bin/perl
$v = 1 > 0 ? 'a' : 1 < 0 ? 'b' : 'c';
print "$v\n";
#!/usr/local/bin/ruby
v = 1 > 0 ? 'a' : 1 < 0 ? 'b' : 'c'
p v
0586nobodyさん
2009/03/06(金) 23:36:06ID:???0588nobodyさん
2009/03/06(金) 23:59:26ID:???array_map()も無名関数が実装されるまでは使わない方がいい。普通にループで回した方が良い。見づらいだけだから。
0591nobodyさん
2009/03/07(土) 14:51:00ID:/9SP6JzEhttp://www.haruzine.com/main
http://www.harikonotora.net/main.html
http://www.meiwasuisan.com/frame/
上記の掲示板って元は同じphpですよね?
どっかフリーで配布してるんでしょうか、
誰か知ってたら教えてくださいな。
0596594
2009/03/07(土) 19:32:48ID:/9SP6JzE595書いてくれよ。
0597nobodyさん
2009/03/07(土) 19:55:51ID:???0598nobodyさん
2009/03/19(木) 00:58:24ID:???windows上で動くシューティングゲームを作ってみたりしてるけども
ゲームの基礎がないのでつらいw
そんな酔狂なヤツは他にいますか?
0599nobodyさん
2009/03/19(木) 01:02:17ID:???敵機が動いたりするようになったのだが
画面の描画とか押されたキーを受け取る方法とかが自己流で
妥当な関数つかってるのかもわからないんだよなー。
0600nobodyさん
2009/03/19(木) 18:49:33ID:???0601nobodyさん
2009/03/19(木) 19:00:53ID:???0602nobodyさん
2009/03/19(木) 19:37:33ID:yS9l3QpmもうおまえらPHPerは正規表現をブログにうpするんじゃねえ!
0604nobodyさん
2009/03/19(木) 21:41:30ID:???このスレdankogaiがチェックしてるのか!すっげ!
0605nobodyさん
2009/03/19(木) 22:48:28ID:???文字列長がM,N(N>M)な二つの文字列の比較に必要な計算時間は
similar_textがO(N^3)でlevensteinがO(MN)ということで、similar_textの方が重い処理です。
ソースをさらっと読んだ感じでは、similar_textは(一致した文字の個数)を計算してるだけですよね。
ところで、
M+N = 2*(一致した文字の数) + (文字を挿入した回数) + (文字を削除した回数) + 2*(文字を置き換えた回数)
という関係が成り立っているので、整理して
(一致した文字の数) = (M+N - {(文字を挿入した回数) + (文字を削除した回数) + 2*(文字を置き換えた回数)} )/2
中括弧の中は、Levensteinのアルゴリズムで置き換えのコストを2に設定したものと同じになると思うので、
similar_textはO(N^3)も計算コストがかからないはず。
なんか間違ってますか?
0606nobodyさん
2009/03/20(金) 07:20:05ID:???0607nobodyさん
2009/03/21(土) 22:16:06ID:???0608nobodyさん
2009/03/22(日) 04:16:54ID:???0609nobodyさん
2009/03/22(日) 04:32:03ID:???しかし、いきなり/^[^0-9]で始まるわけじゃん。
1秒でこりゃダメだって気づくレベル。
0610nobodyさん
2009/03/22(日) 04:33:19ID:???0611nobodyさん
2009/03/22(日) 04:40:47ID:???0612nobodyさん
2009/03/22(日) 06:01:07ID:???http://pc11.2ch.net/test/read.cgi/php/1236532468/
0614nobodyさん
2009/03/22(日) 07:33:40ID:???0615nobodyさん
2009/03/30(月) 11:21:59ID:J/K5uWTc0616122
2009/03/31(火) 02:30:38ID:???どうしたらいいですか
最大マンコでお願いします
0618nobodyさん
2009/04/05(日) 23:54:11ID:2BVYNxPlhttp://ameblo.jp/itboy/entry-10228129728.html
0619nobodyさん
2009/04/07(火) 02:42:52ID:???アクセス違反ぐらい出してくれてもいいのに...。
まぁスーパークラスの内部構造変えただけで、サブクラスが正常に動作しなくなるのもマズいんだろうが。
0620nobodyさん
2009/04/09(木) 00:14:34ID:???private→protectedに変更する際の作業量が多くて面倒くさいが(置換使えば一発だけど)。
0621130
2009/04/09(木) 05:32:23ID:sBmn/pA0でも、その方法が調べてもわからないんです
PHP暦は一年でそこそこです
0622130
2009/04/09(木) 06:01:34ID:???ほんと、役に立たない人達。いつも俺は、あんたら初心者のために
泥の中をはいつくばるように質問に答えて、その上暴言を吐かれ
それでも答え続けてるのに、情けない奴らだよほんと
この程度も即レスできないようじゃ
また、この時間に寝ているとの意見もあるだろうが
そのような言い訳も聞く気もありません
本当に幻滅しました。能力の無い糞
0623nobodyさん
2009/04/09(木) 09:21:00ID:???0624nobodyさん
2009/04/09(木) 10:14:16ID:???薬が効きすぎたのだろう
0625nobodyさん
2009/04/09(木) 12:56:30ID:???0626nobodyさん
2009/04/09(木) 13:37:09ID:???0629nobodyさん
2009/04/09(木) 22:03:02ID:???0630nobodyさん
2009/04/11(土) 18:27:09ID:???俺がもうちょっと早起きしてたら・・・・
明日から4時起きにするから許してくれ。
0631nobodyさん
2009/04/13(月) 12:46:42ID:???GET変数について詳しいかたがいらっしゃったらお聞きしたいことがあるのですが…。
GET変数は、「変数がURLに埋め込んで渡される変数」という理解で間違いないでしようか?
必ず「…?…」の形で渡されるという考えでよろしいのでしょうか。
それとも、なにか特殊なURL記述方法でGET変数を渡せたりしますか?
よろしくお願いします。
0632nobodyさん
2009/04/13(月) 12:49:28ID:???<input type="text" name="hoge">
<input type="submit">
</form>
0634nobodyさん
2009/04/13(月) 13:18:42ID:???さらに言うと、
「GET値を渡される場合のURLには必ず ? という文字が含まれる」
という認識で間違いありませんか?
0635nobodyさん
2009/04/13(月) 13:45:36ID:???0636nobodyさん
2009/04/13(月) 14:32:47ID:???全部ゲット
http//aaa.jp/?test($_SERVER['QUERY_STRING']で取得)
http//aaa.jp/?test&a=a
http//aaa.jp/?a=a($_GETで取得
http//aaa.jp/?a=a&b=b
0639nobodyさん
2009/04/13(月) 14:57:48ID:???0640nobodyさん
2009/04/13(月) 15:01:59ID:???0642nobodyさん
2009/04/13(月) 15:05:47ID:???0645nobodyさん
2009/04/13(月) 19:31:03ID:???助言ありがとうございます。レス遅れて失礼しました。
>>635
PHPとは少し離れますが、mod_rewrite で動的ページを静的ページに見せかけようとしています。
ttp://url/aaa/bbb → ttp://url/aaa.php?page=bbb
このとき、当てずっぽうでGET変数を当てられて(なかなか無いとは思いますが)、
直接ttp://url/aaa.php?page=bbbへのアクセスははじくように設定しています。
このときの判定材料を、%{THE_REQUEST} に?が含まれているかどうか、
という条件式にしているのですが、これで隙がないか調べているところでした。
0646nobodyさん
2009/04/13(月) 19:56:06ID:???あとrewrite後のページでGET使いたいとき面倒じゃない?
0647nobodyさん
2009/04/13(月) 21:00:29ID:???rewriteするときに、同時に文字列を正規表現で正規化してPHPスクリプトに渡しています。
PHPのほうではGET変数の不正チェックを行わずに生で使っています。
(二重チェックするのはリソースがおしいので)
PHPでは不正チェックを行わない理由から、apache側のGET変数のチェックはきびしめにしたいからです。
0648nobodyさん
2009/04/13(月) 21:09:21ID:???0649nobodyさん
2009/04/13(月) 21:26:54ID:???無謀だという理由を簡単で構いませんので教えていただきたいです…。
無知で申し訳ないです。よろしくお願いします。
私の考えでは、副産物として値の不正チェックができるならば、という考えです。
これ自体が目的ではありませんので、デメリットが大きければ固執するのはやめようと思います。
そもそも自サイトからのリンクなので、「故意にURLを書き換えられる」という
特別なケースを考えているからフォームに入力を求めるような場合の
ゆとりある不正チェックは必要ないかなと考えています。
この考えから改めたほうがいいのでしようか…?
0650nobodyさん
2009/04/13(月) 23:25:22ID:???.NetのArryalListに似たコードはありますか?
0652nobodyさん
2009/04/14(火) 01:23:23ID:???乙
0654nobodyさん
2009/04/14(火) 23:05:33ID:???0655nobodyさん
2009/04/14(火) 23:14:22ID:???0656nobodyさん
2009/04/14(火) 23:38:07ID:???URL直叩きを防ぎたいだけなんだからリファラで十分だろ?
>>650
phpのarrayはもともと可変だろ。引数に文字を入れられるからArrayListにもDictionaryにもなる。
0657nobodyさん
2009/04/14(火) 23:44:39ID:???0658nobodyさん
2009/04/15(水) 01:26:03ID:???しかし相変わらずPHPとはあまり関係ない話題だわなw
0659nobodyさん
2009/04/15(水) 08:45:59ID:???0660nobodyさん
2009/04/15(水) 12:58:58ID:???> さらに言うと、
> 「GET値を渡される場合のURLには必ず ? という文字が含まれる」
> という認識で間違いありませんか?
これに解答できれば解決ってことだろ。
俺も気になるから誰か明快な解答を頼む
0661nobodyさん
2009/04/15(水) 13:03:48ID:???0662nobodyさん
2009/04/15(水) 13:05:17ID:???ブラウザのユーザー入力URLではそうとは限らない(rewriteされる可能性があるから)
でも最終的にApacheのコアエンジンが解釈するURLではその通り。それだけ。
?キー1=値1&キー2=値2.... はたぶんRFCの規定かなんかで仕様扱い。
0664nobodyさん
2009/04/15(水) 16:13:41ID:???0665nobodyさん
2009/04/15(水) 22:17:44ID:???言語は受け取ってから動作するわけで、受け渡す値は
どう考えてもHTTP仕様やHTTPサーバ実装の話題だろう
0666nobodyさん
2009/04/16(木) 11:30:11ID:???ttp://www.ideaxidea.com/archives/2008/01/3classcompressorphp.html
0668nobodyさん
2009/04/17(金) 22:21:30ID:???ttp://aaaa.com/abc.php/gomen/suimasen/kanben/
みたいな感じで。
0669nobodyさん
2009/04/17(金) 23:03:48ID:???GETリクエストではあるかもしれないが、GET変数じゃないだろ、それ。
0670nobodyさん
2009/04/17(金) 23:22:19ID:???というか、そういう話ならそもそも
GETリクエストはデータ送信が主目的じゃないから
大抵のサイトのGETリクエストには?なんかついてないわ
0671nobodyさん
2009/04/20(月) 08:07:56ID:???$str = '"aaa", 0, 2';
substr($str);
↑これを、
substr('"aaa", 0, 2');
ではなく
substr("aaa", 0, 2);
として認識させる方法はないのでしょうか?
型変換とか色々考えてみたけど思い付きませんでした。
0672nobodyさん
2009/04/20(月) 08:55:32ID:???0675nobodyさん
2009/04/20(月) 16:51:15ID:???0676nobodyさん
2009/04/20(月) 16:56:31ID:pbLy9Xug0677nobodyさん
2009/04/20(月) 22:55:11ID:???0678nobodyさん
2009/04/20(月) 23:06:09ID:???0679nobodyさん
2009/04/20(月) 23:41:19ID:???$str = '"abcde", 0, 2';
$arr = split(',', str_replace('"', '', $str));
substr($arr[0], $arr[1], $arr[2]);
さくっと分けてしまえばいいやん
むしろ
$str = "abcde";
$arg1 = 0;
$arg2 = 2;
substr($str, $arg1, $arg2);
最初から分けておくべきじゃね
0680nobodyさん
2009/04/21(火) 00:31:48ID:???画像認証と確認メールで再認証てどっちがいいの?
0681nobodyさん
2009/04/21(火) 00:55:01ID:HHvQ3yZ0終わった・・・
今まで、MySQL(サンの傘下)で開発していたシステムが全て水の泡だ・・・
【速報】オラクルがサンを買収
http://headlines.yahoo.co.jp/hl?a=20090420-00000004-zdn_ait-sci
0682nobodyさん
2009/04/21(火) 01:02:02ID:???こねえよバカ
なんだとメガトロン
0683nobodyさん
2009/04/21(火) 01:22:35ID:???0684nobodyさん
2009/04/21(火) 01:24:33ID:???0685nobodyさん
2009/04/21(火) 01:51:52ID:???とりあえずはOracle大勝利か
0686nobodyさん
2009/04/21(火) 09:26:36ID:???軽く速度はかったら宣言するのも呼びだすのも時間かかってるようでした。
定数の宣言はどうするのがいいと思いますか?
0687nobodyさん
2009/04/21(火) 10:35:44ID:???0688nobodyさん
2009/04/21(火) 11:05:06ID:2lbDKRu3疎いからよくわかんないんだけど、これはMySQL終了のお知らせ?
0689nobodyさん
2009/04/21(火) 13:28:13ID:???0690nobodyさん
2009/04/21(火) 14:13:29ID:???0691nobodyさん
2009/04/21(火) 15:49:02ID:???0692nobodyさん
2009/04/21(火) 18:28:24ID:og7kptdRどんなロックしたいのかにもよるな。
コードにベタ書き完璧に固定するのか(定数でおk)
最初に定義したら変更できないようにしたいのか
何らかの条件下で固定したいのか
操作者に変更されたくないのか
共同開発者に変更されたくないのか
自身のバグによる誤操作を防ぎたいのか
0693nobodyさん
2009/04/21(火) 19:54:37ID:???0694nobodyさん
2009/04/21(火) 20:17:06ID:???0695nobodyさん
2009/04/21(火) 20:28:23ID:???0696nobodyさん
2009/04/21(火) 22:42:28ID:???DBMSにべったりなコードなんて書くほうがわるいな。
DB関係なんて適当な汎用ライブラリ使っておいて交換可能にしとくのが基本。
まあ俺はDBなんて概念そのものが胡散臭いって気付いてたけどね。
昔からのグラマーならファイル読み書きアルゴリズムなんか自作が基本だし。
0697nobodyさん
2009/04/21(火) 22:47:15ID:???一度代入したら再代入できない、という意味だと思う。Javaでいうfinal。
変える気の無い変数は、「これは変わらないよ」と宣言しておくわけ。
メリットは、コードの可読性が上がる事。最初の代入の箇所にだけ注意すれば中身を特定できるようになるからな。
あと、変えられたらマズい箇所が変えられなくなるので、安全になる、ってのもある。
で、結論は無理。
0698nobodyさん
2009/04/21(火) 22:50:03ID:???0699nobodyさん
2009/04/21(火) 22:53:06ID:???{
private $var;
public function __construct($var)
{
$this->var = $var;
}
public function getVar()
{
return $this->var;
}
}
こんなんで代用かのう。
0700nobodyさん
2009/04/21(火) 22:59:33ID:???書き換えられたらエラー吐くようにすればいいと覆う
0701nobodyさん
2009/04/21(火) 23:00:36ID:???0702nobodyさん
2009/04/21(火) 23:02:28ID:???0703nobodyさん
2009/04/21(火) 23:18:48ID:HHvQ3yZ0趣味のレベルなら、それもできるが、そこそこの規模の業務でやろうとすると、
DBに依存する部分は多くなる。特にパフォーマンスチューニングで。
まぁ、これだとMySQLで構築しているサイトはほとんど閉鎖に追い込まれるわ。
0705nobodyさん
2009/04/21(火) 23:35:04ID:???0706nobodyさん
2009/04/25(土) 23:15:03ID:qBHp4qP0変更履歴
バージョン 説明
5.3.0 この関数は非推奨ではなくなりました。そのため E_STRICT も発生しなくなりました。
5.0.0 この関数は非推奨となり、かわりに instanceof 演算子の使用が推奨されるようになりました。この関数をコールすると E_STRICT が発生します。
なにこれwww
0707nobodyさん
2009/04/25(土) 23:20:29ID:???0708nobodyさん
2009/04/25(土) 23:25:45ID:???http://www.youtube.com/watch?v=5jbtqlvxwZs
0709nobodyさん
2009/04/26(日) 04:23:42ID:???0710nobodyさん
2009/04/26(日) 04:27:11ID:???必ず車がどうとかリンゴがどうって話から入ってぽかーん
0711nobodyさん
2009/04/26(日) 04:32:34ID:???OODだと今でもそんなんでしょ。
一応、OOとしては本質的だとおもうよ。
OOPと言いつつフレームワークの使い方にしかなってない現状の方が、ちょっとおかしい。
0712nobodyさん
2009/04/26(日) 04:41:44ID:???0713nobodyさん
2009/04/26(日) 05:18:59ID:???0714nobodyさん
2009/04/26(日) 11:25:27ID:???とりあえずPofEAAでも嫁。
フレームワークのコードは
・DBのテーブルと1:1対応にあるTable Module
・M-V-C構造を実現するService Layer
のために存在する。class カローラ extends 乗用車 の話はDomain Objectに基づく設計で使う。
Domain Objectの話がされないのは、抽象化レイヤーが一枚増えるのでコード量が増えるから。
強力な概念だが、webアプリの大半はそこまでの強力さを必要としない。
それと、問題領域(ドメイン)によってクラス構成が全く変わってくるので、フレームワークとして使い回せるコードが無いし、一般論もない。
0715nobodyさん
2009/04/26(日) 12:19:39ID:???0716nobodyさん
2009/04/26(日) 12:22:52ID:???ポリモーフィズムの説明で社長が、部長課長を呼んで・・・とか言ってたやつは○んで良いよ。
0717nobodyさん
2009/04/26(日) 12:46:27ID:???メッセージのやり取りによる協調システムって雰囲気が出ないから
>>716
あと「これはポリモー(ryの説明だけどjavaには型の制約があって面倒なだけなんだからね!」って書いとくべきw
0718nobodyさん
2009/04/26(日) 19:24:39ID:???だが本質論では一行たりともコードは書けん・・・
コードが書けんと新人くんが使えるようにならん・・・
だからStrutsの本を2冊ほど与えて放置するお!
お前らの現場は大丈夫ですか?
0719nobodyさん
2009/04/26(日) 19:28:34ID:???0720nobodyさん
2009/04/26(日) 19:35:10ID:???ってかOOはモノの見方であって、技術とかじゃないし。
0721nobodyさん
2009/04/26(日) 19:37:03ID:???0722nobodyさん
2009/04/27(月) 08:16:54ID:???しかしそれはかなりマクロな話であって、例えばある言語でプリミティブな型がオブジェクトであったり制御構造がメソッドであるようなこととは断絶がある
ミクロにはOOとはコードパターンでありクラスリテラルであり、何よりselfだ
java以降OOが急激にややこしくなったのは、すべてマクロモデルからコードが導けると誤解したり、上で言われたドメインをごっちゃにしたり、自分が理解した一部だけを狂信する俄仕込みの人間が増えたせいもあるだろう
PHPでOOをやろうと思う人間と、RubyでOOをやろうという人間がいたら、言語の思想を反映して、両者の思い描くOOはかなり異なっているかもしれない
PHPのOOを学ぼうと思う場合、あまりOOの歴史などには触れずSPLなど見ながら実践的な知識を得ればそれでいいと思う
0723nobodyさん
2009/04/29(水) 13:20:45ID:???0724nobodyさん
2009/04/29(水) 13:24:53ID:???0725nobodyさん
2009/04/29(水) 14:39:12ID:???0726nobodyさん
2009/04/29(水) 15:59:40ID:???0727nobodyさん
2009/04/29(水) 16:02:37ID:???0728nobodyさん
2009/04/29(水) 20:48:44ID:???0730nobodyさん
2009/04/29(水) 21:43:00ID:???既に稼働中のWebサイトではやりにくいし。
0731nobodyさん
2009/04/29(水) 21:43:50ID:???0732nobodyさん
2009/04/29(水) 22:02:15ID:???0733nobodyさん
2009/04/29(水) 22:08:52ID:???0734nobodyさん
2009/04/29(水) 22:18:17ID:???0735nobodyさん
2009/04/30(木) 03:58:41ID:???0736nobodyさん
2009/04/30(木) 08:21:54ID:???0737nobodyさん
2009/04/30(木) 10:18:52ID:???今はapacheのLimitRequestBody で制御してる
0738nobodyさん
2009/04/30(木) 13:21:04ID:???0739nobodyさん
2009/04/30(木) 13:24:31ID:???言語構造が親切で関数・ライブラリが充実
0740nobodyさん
2009/04/30(木) 13:29:03ID:???もともとWeb向けにできてるし、フレームワークとか使わなくてもいいんじゃないの。
個人的にはパフォーマンスから考えて、SQLはページ、機能毎に作るべきだとも思ってるんで、
カプセル化によるモデル化とか本当にすべきなんかなぁとも思ってる。
0741nobodyさん
2009/04/30(木) 14:33:11ID:???PHP案件がすべてCMSがカバーするようなコミュニケーションやUGM重視のサイトの自前構築だと前提するのは無理があるんじゃないかなあ
0744nobodyさん
2009/05/01(金) 02:52:35ID:???0745nobodyさん
2009/05/01(金) 02:54:16ID:???っていう
0746nobodyさん
2009/05/01(金) 15:28:38ID:???教えていただけないでしょうか?
0747マニュアルクン
2009/05/01(金) 15:34:00ID:???0748nobodyさん
2009/05/01(金) 15:44:30ID:???0749マニュアルクン
2009/05/01(金) 15:54:56ID:???0750nobodyさん
2009/05/01(金) 17:56:14ID:???SELECTで取りだそうとしているのですが失敗していまいます。
文字列が代入されている変数を直接
INSERT INTO table_name (my_strings) VALUES ('" . mysql_real_escape_string($binary_strings) . "')
こんな感じで挿入して、SELECTも同様の記述をしています。
よければヒントをお願いします
0751nobodyさん
2009/05/01(金) 21:29:51ID:???0752nobodyさん
2009/05/01(金) 22:06:09ID:???0753nobodyさん
2009/05/01(金) 22:23:58ID:???COOKIEにから読み込んだ文字列をWHEREの条件にしていたのですが、
この文字列が希望通り取りだせていないことが原因でした。
UTF-8の文字コードならすべてCOOKIEで扱えると思っていたのですが、
特殊な文字コード(日本語環境では使わない文字コード)は、
COOKIEに格納できないのでしょうか…?
0754nobodyさん
2009/05/02(土) 00:21:22ID:???セキュリティ上、危険なので
エスケープしないとだめよ
0755nobodyさん
2009/05/02(土) 00:22:05ID:???クッキーの中に¥とかがあると勝手にエスケープする
0756nobodyさん
2009/05/02(土) 01:26:26ID:???ありがとうございました。
0757nobodyさん
2009/05/02(土) 01:27:09ID:???漏れが適当に言ったアドバイスで
問題が解決してるwww
0758nobodyさん
2009/05/02(土) 02:02:09ID:???後の方が実行されないのですが、どうしてなのでしょうか・・・?
0759nobodyさん
2009/05/02(土) 02:08:50ID:???0760nobodyさん
2009/05/02(土) 02:18:11ID:???mysqli_query()はmysqli_free_result()で解放できるのですが、
mysqli_multi_query()の結果を解放する方法がわかりませんでした。
お知恵をください。
0761nobodyさん
2009/05/02(土) 02:20:37ID:???0762nobodyさん
2009/05/02(土) 02:42:48ID:???無意味なループで解放するのは気が引けてしまいます。
なにか良い方法はないものでしょうか…?
0763nobodyさん
2009/05/02(土) 02:51:00ID:???0764nobodyさん
2009/05/02(土) 08:13:20ID:???ttp://q.hatena.ne.jp/1168618057
0765nobodyさん
2009/05/02(土) 08:18:45ID:???0766nobodyさん
2009/05/08(金) 22:28:47ID:???サポートが終了してるCGI(PHP)でエラーが出るので
なにかわかる人がいたら教えてください
という質問のできるスレはありますか?
0767nobodyさん
2009/05/09(土) 00:38:36ID:???http://pc11.2ch.net/test/read.cgi/php/1236265877/
0769nobodyさん
2009/05/12(火) 09:35:22ID:E5yo7YEgそれのどこが釣り針?
0770nobodyさん
2009/05/12(火) 10:30:49ID:???0771nobodyさん
2009/05/13(水) 12:11:00ID:fUNIaPYNPostgreなら知っているが
0772nobodyさん
2009/05/13(水) 12:13:17ID:???0773nobodyさん
2009/05/13(水) 12:29:07ID:qwl32xg0どうやって?
0776nobodyさん
2009/05/13(水) 13:15:57ID:???このあたりでも参考にしたら。
http://jp.php.net/manual/ja/function.header.php#70328
0777nobodyさん
2009/05/13(水) 16:30:34ID:???0778nobodyさん
2009/05/13(水) 20:32:14ID:???\とarray()が何とかなってくれれることを願いたい
0779nobodyさん
2009/05/13(水) 21:19:02ID:???0780nobodyさん
2009/05/13(水) 21:24:00ID:???0781nobodyさん
2009/05/13(水) 21:29:49ID:???0783nobodyさん
2009/05/14(木) 12:37:22ID:???0784nobodyさん
2009/05/15(金) 10:20:40ID:???0785nobodyさん
2009/05/18(月) 12:41:57ID:???まだきれいだと思うのです。
場合によるけど
0786nobodyさん
2009/05/18(月) 16:25:43ID:???0787nobodyさん
2009/05/18(月) 17:41:24ID:???0788nobodyさん
2009/05/18(月) 22:00:24ID:???>786みたいな濫用をする奴がいるから例外は嫌われるんだ
0789名無し募集中。。。
2009/05/18(月) 22:09:09ID:wP2DRNT9普通にbreakで抜けた方がいいよ
0790nobodyさん
2009/05/18(月) 22:51:36ID:???0791名無し募集中。。。
2009/05/18(月) 23:03:24ID:wP2DRNT9だからやめろって言ってるわけで
PHPでは大丈夫だからこの書き方がいいねって事には絶対ならん
0792nobodyさん
2009/05/19(火) 00:45:26ID:???0793nobodyさん
2009/05/19(火) 13:24:11ID:???0794nobodyさん
2009/05/19(火) 21:15:35ID:???0795nobodyさん
2009/05/23(土) 11:38:09ID:5mrj8rHuこれって他の人から見たらどうなのかな?
$hoge_list[$i][$username][$year][$month][$day] = array('hoge1'=>$hoge1,'hoge2'=>$hoge2,'hoge3'=>$hoge3);
みたいなPHP以外の言語ではさすがにないよなぁって書き方してる事が増えてきてるので、
どんな風に感じるのかおしえてください
0796nobodyさん
2009/05/23(土) 11:53:19ID:???0797nobodyさん
2009/05/23(土) 12:17:27ID:???$hoge_list[][]が多く、まれに$hoge_list[][][]ぐらい。
0798nobodyさん
2009/05/23(土) 13:53:06ID:4jvZ/Q8K0799nobodyさん
2009/05/23(土) 14:01:33ID:???0800nobodyさん
2009/05/23(土) 14:35:17ID:???どう感じるかといえば、うちの会社にいなくて良かったなぁ、と感じるな。
つうか、なんでそんな多重配列?
そんなデータ構造が必要になるシチュエーションを思いつかないんだが。
0801nobodyさん
2009/05/23(土) 14:40:52ID:???設定項目とか、複数のカラムがあってキーに関連するデータを
取り出したいような場合はそれ用の汎用的なクラス作って管理してる。
0802nobodyさん
2009/05/23(土) 15:00:55ID:???入るんだから入れちゃえばいいんじゃね?みたいになっちゃう
CとかJavaで仮に同事ができるとしても、
それやったら目に見えてメモリバカ食いするのが解って怒られちゃうけど
PHPだと間違って動いちゃうのでなんともしがたい
0803nobodyさん
2009/05/23(土) 15:13:39ID:???0804nobodyさん
2009/05/23(土) 15:21:45ID:???calender[month][week][day]
なんてのを作って
smartyに丸ごと渡して、表示してた
この先の処理で使わない変数をunsetする事もあるけど
CやJavaと違って意味薄いしなあ
0805nobodyさん
2009/05/23(土) 15:59:09ID:???['month']だろ
monthが定数だったらどうすんだよ
0806nobodyさん
2009/05/23(土) 16:03:52ID:???0807nobodyさん
2009/05/23(土) 16:15:29ID:???0808nobodyさん
2009/05/23(土) 16:16:13ID:???それは大文字で設定するのが普通というのとは大きく意味が異なると思うぞ
途中でdefine('month',1)なんて追加されたら恐ろしいことになる
0809nobodyさん
2009/05/23(土) 16:17:09ID:???何度も言うがNotice切ってる奴はもれなくカス
0810nobodyさん
2009/05/23(土) 16:17:59ID:???エラーじゃないんだから何の問題もないのに
自分が勝手に決めた規約を押しつけるのは良くない
0811nobodyさん
2009/05/23(土) 16:19:34ID:???0813nobodyさん
2009/05/23(土) 17:25:19ID:???0814nobodyさん
2009/05/23(土) 17:33:03ID:???0815nobodyさん
2009/05/23(土) 19:14:03ID:???>[month]って書いたってエラー出ないだろ?
>[month]って書いたってエラー出ないだろ?
>[month]って書いたってエラー出ないだろ?
>[month]って書いたってエラー出ないだろ?
0816nobodyさん
2009/05/23(土) 20:42:11ID:???0817nobodyさん
2009/05/23(土) 21:53:55ID:???みたいな間違い方だよな。
0818nobodyさん
2009/05/23(土) 22:22:40ID:???0819nobodyさん
2009/05/24(日) 22:14:27ID:???0820nobodyさん
2009/05/30(土) 23:54:03ID:???0821nobodyさん
2009/05/31(日) 01:25:45ID:???0822nobodyさん
2009/05/31(日) 14:07:17ID:???LOCK_EX で排他ロック中のファイルはreadfile関数で読み込めるんでしょうか・・・?
0823nobodyさん
2009/05/31(日) 23:02:41ID:???アドバイザリロックでぐぐれば想像付くと思うけどさ
0824nobodyさん
2009/05/31(日) 23:07:18ID:???「試してみればいいじゃん」
しかいえないやつは火炎放射器で消毒すべき。
0825nobodyさん
2009/05/31(日) 23:14:19ID:???モダンな処理系じゃないならしーらない。
0826nobodyさん
2009/05/31(日) 23:16:39ID:???/\___/\
/ ⌒ ⌒ ::: \
| (●), 、(●)、 | / ̄ ̄ ̄ ̄ ̄
| ,,ノ(、_, )ヽ、,, | < 消毒、試してみればいいじゃん
| ト‐=‐ァ' .::::| \_____
\ `ニニ´ .:::/
/`ー‐--‐‐―´´\
0827nobodyさん
2009/05/31(日) 23:25:25ID:???0828nobodyさん
2009/06/01(月) 02:05:26ID:???0829nobodyさん
2009/06/01(月) 10:12:12ID:???どういう条件で読めなくなるの?
0830nobodyさん
2009/06/01(月) 10:14:34ID:???0831nobodyさん
2009/06/01(月) 12:17:59ID:???0832nobodyさん
2009/06/01(月) 13:12:53ID:???0833nobodyさん
2009/06/01(月) 14:23:28ID:???0834nobodyさん
2009/06/01(月) 17:27:23ID:???どちらが速い或いはメモリ消費量が少なかったりするのかね?
0835nobodyさん
2009/06/01(月) 17:42:05ID:???0836nobodyさん
2009/06/01(月) 18:01:56ID:???可読性が多少良いくらいで関数のオーバーヘッディングがワンステップ確実に増えるでしょ。
0837nobodyさん
2009/06/01(月) 18:27:53ID:???0838nobodyさん
2009/06/01(月) 19:04:18ID:???0839nobodyさん
2009/06/01(月) 22:01:49ID:???コンパイラ通すような言語だとこういうのはどっちで書いてもコンパイル時の最適化で
実行ファイルでは全く同じ処理するように置き換えられたりしそうだけど
PHPだと無理なんだっけ?中間コードみたいな
0840nobodyさん
2009/06/02(火) 01:08:20ID:???is_nullは組み込み関数故、C言語のコンパイラ/リンカレベルで最適化されているはず。
そのため、$hoge === nullを比較するopコードと、組み込み関数を呼び出すopコードの違いと考えると、そこまで大きな差は生まれないような気がする。
実際PHPのソース拝んだ訳じゃないから、適当な思いつきだけど
>>839
Zend optimizerとかeAcceleratorのoptimizerオプションをonにすれば、少しは最適化されるかもね。
あとは、大幅に改善されると噂されるPHP 6(Zend Engine 3)に乞うご期待ってところ?
0841nobodyさん
2009/06/02(火) 02:11:45ID:???まぁそのあたりの差が顕著になるようなものをPHPで作ること自体ありえない気もするけどなw
0842nobodyさん
2009/06/02(火) 02:24:41ID:???実装意図はis_*軍団のインテグリティのためだろう
型判定のシリーズがあるから
まあよりカオスになっとる気もするけどな
0843nobodyさん
2009/06/02(火) 15:09:20ID:???0844nobodyさん
2009/06/02(火) 22:44:13ID:???0845nobodyさん
2009/06/03(水) 03:01:02ID:???0846nobodyさん
2009/06/04(木) 10:04:26ID:???CIにのせたわけじゃないけど
Posqlってメソッドが充実してるし使えると思うぞ。
小規模なものならな。
PHP構文が使えるのは楽だ
0847nobodyさん
2009/06/06(土) 03:19:48ID:???世の中いろいろな変わり種があるもんだな
0848nobodyさん
2009/06/08(月) 14:19:55ID:???高級言語とレTゎ抽象化も重要だょね
論理的レこ同等でょリ高速ナょ機能を求ぬナこら才一ノレぁセンブラに行き着ぃTしまぅょ
0849nobodyさん
2009/06/08(月) 22:31:11ID:???0850nobodyさん
2009/06/09(火) 00:50:39ID:???0851nobodyさん
2009/06/09(火) 23:30:19ID:???0852nobodyさん
2009/06/10(水) 13:47:13ID:???0853nobodyさん
2009/06/12(金) 05:05:33ID:???0854nobodyさん
2009/06/14(日) 14:28:25ID:???PHPでもIDE導入しようかと検討中
トータルでかかるコスト考えたら一時的な重さにイライラするほうが効率よさそう
とりあえずPHPEclipseあたりかなぁ
0855nobodyさん
2009/06/14(日) 15:23:49ID:???0856nobodyさん
2009/06/14(日) 18:28:18ID:???Eclipse+PDTからNetBeansに乗り換えた時はコレが効かなくてがっかりした。
0857nobodyさん
2009/06/14(日) 20:02:29ID:???ttp://techblog.ecstudio.jp/tech-tips/tech-tips/re-phpeclipse.html
一年前の生地だけど、ここみて選ぶならPHPEclipseのがいいのかなーと思った
PHPEditorはさすがにちょっと…^^;
0858nobodyさん
2009/06/14(日) 21:30:09ID:???もう少しレスポンス良くしてくれないと気持ちよく組めない
0859nobodyさん
2009/06/14(日) 23:36:01ID:???その記事Eclipseスレでも論破されてたけど
出現箇所の表示とかPDTでも昔からできるぞ
そいつが設定方法知らないだけじゃないかって話
0860nobodyさん
2009/06/14(日) 23:55:03ID:???0861nobodyさん
2009/06/15(月) 01:37:41ID:???0862nobodyさん
2009/06/15(月) 09:51:13ID:???メモリも1GB程度しか食わないし
0863nobodyさん
2009/06/15(月) 13:56:39ID:???メモリは使えば使うし、使わなければそんなに食わない
0864nobodyさん
2009/06/15(月) 15:08:15ID:hQbzBooU0865nobodyさん
2009/06/15(月) 18:37:19ID:???関数内でエラーが出たらどこで呼び出されてエラーが出たのか分からねぇや。
エラーハンドリングをやらないクソグラマは絶滅した方がいいな。
0866nobodyさん
2009/06/15(月) 20:57:49ID:???同じ処理をループにしようとかも思いつかないらしい
イライラがとまらない
0867nobodyさん
2009/06/15(月) 22:18:32ID:???それは中華だからじゃなくてコーダだからだ
0868nobodyさん
2009/06/15(月) 23:03:28ID:???0869nobodyさん
2009/06/15(月) 23:38:24ID:???0871nobodyさん
2009/06/16(火) 16:04:21ID:1A1uQnOj客にNoticeとか見せたくないのもあるな。
例外はPHP5からなんでまず4の遺産を処分しないと
0872nobodyさん
2009/06/16(火) 16:12:12ID:???クラスから登録→呼び出しを強制。
中身は配列登録と、書き込みと、呼び出すときのチェックだけwww
0873nobodyさん
2009/06/16(火) 23:15:36ID:???function get($key){
return isset($this->data[$key])?$this->data[$key]:null;
}
というメソッドを持つクラスを作ることは多いな。
$_POST、$_GETとかは全部専用のオブジェクトに格納する。主目的はグローバルの隠蔽だが。
>871
iniでerror_reportingとdisplay_errorsいじって対処しろ。
0875nobodyさん
2009/06/17(水) 15:29:26ID:???0877nobodyさん
2009/06/20(土) 06:33:31ID:???0878nobodyさん
2009/06/20(土) 08:04:06ID:???0879nobodyさん
2009/06/20(土) 08:09:53ID:???0880nobodyさん
2009/06/20(土) 17:52:24ID:75jb74IQ例えば C だと
puts((return_array())[0]);
みたいに出来るけど、HSPでこれっぽいこと試しても出来ないし情報も出てこない。
結局いちいち変数に保存しておかないとだめなのかな?
補完として指定添字の要素を返す関数みたいなもんも無さそうだし。
作るのは簡単だけどそれもモヤっとする。
誰も不便に思ってないのだろうか…?
0881nobodyさん
2009/06/20(土) 18:01:51ID:???0882nobodyさん
2009/06/20(土) 18:03:42ID:???HSPスレに毒されてた
0883nobodyさん
2009/06/20(土) 19:11:19ID:???0885nobodyさん
2009/06/20(土) 20:46:15ID:???$array[$key];
0887nobodyさん
2009/06/20(土) 20:57:27ID:zOuXJu5j俺はat($array, $key)って関数を作って使ってる。
配列処理関数にarray_とか付いちゃう言語にあまり期待するなってことだな。
0888nobodyさん
2009/06/20(土) 20:59:51ID:???0889nobodyさん
2009/06/20(土) 21:03:31ID:???zend_hash_find()じゃなくてzend_symtable_find()を使っているので整数キーも正しく扱える。
PHP_FUNCTION(array_indexof)
{
HashTable *arr;
char *key;
int len;
zval **entry;
if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "hs" &arr, &key, &len) == FAILURE) {
return;
}
if (zend_symtable_find(arr, key, len+1, (void **)&entry) == SUCCESS) {
RETURN_ZVAL(*entry, 1, 0);
}
RETURN_NULL();
}
0890nobodyさん
2009/06/20(土) 21:17:01ID:???0891nobodyさん
2009/06/20(土) 22:27:40ID:???foreach($ary as $v){
var_dump($v);
}
「数字添字の連想配列」と「配列」は似ているようでちょっと違う。
「全てが連想配列」の方が内部処理的にも妥当な評価。
0892nobodyさん
2009/06/20(土) 22:57:15ID:???eval("$".func_return_array()."[key]")
とかかなぁ
独自の関数用意すんのもその関数理解するためのワンステップがアレな気がするしな
値がほしいだけならlist()で受け取るって手もあるけど
0893nobodyさん
2009/06/21(日) 00:07:17ID:DAfvo/AXえ?
0894nobodyさん
2009/06/21(日) 00:10:20ID:???0895nobodyさん
2009/06/21(日) 02:28:32ID:???はい…
思う存分叩いてください反省してきます
0896nobodyさん
2009/06/21(日) 05:33:00ID:???0897nobodyさん
2009/06/21(日) 11:53:12ID:???0898nobodyさん
2009/06/21(日) 12:21:00ID:DAfvo/AXこういう書き方がしたいわけですね。
0899nobodyさん
2009/06/21(日) 13:14:59ID:???0900nobodyさん
2009/06/21(日) 13:27:56ID:???0901nobodyさん
2009/06/21(日) 20:55:11ID:???配列作るときのarrayとか書くのも結構めんどい
0902nobodyさん
2009/06/22(月) 00:35:16ID:???0903nobodyさん
2009/06/22(月) 00:49:49ID:2UIy9ouO個人で借りてるサーバは
$php --version
PHP 5.1.6 (cli) (built: Apr 7 2009 08:00:04)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
だ。
0904nobodyさん
2009/06/22(月) 03:56:57ID:???0905nobodyさん
2009/06/22(月) 09:54:55ID:???0906nobodyさん
2009/06/22(月) 10:29:15ID:???この前のメンテで上げてるなあぁ
0907nobodyさん
2009/06/22(月) 15:11:18ID:???concreat5を試そうと思ったら、php5を要求されたから、
そろそろ移行時期かなとおもい、皆はどうなのかと思い確認させてもらいました。
0908nobodyさん
2009/06/22(月) 16:15:26ID:???にあるコードを使って
同じ内容のメールを返させるのとファイルに保存するようなのを書き足したPHPファイルをつくったんですけど
メールが返ってくるところまではうまくいったんですけど
ファイルに保存がうまくいきません
mail($mail_address,,$diary_subject,$diary_body);
write("dat/test.dat",array($diary_subject,$diary_body));
------------------------------------------------
function write($filename, $input)
{
$input=serialize($input);
$fp=fopen($filename,"w");
flock($fp, LOCK_EX);
fputs($fp, $input);
flock($fp, LOCK_UN);
fclose($fp);
}
ちゃんとdatはchmod 733してあります。
何が原因になりそうでしょうか?
0909nobodyさん
2009/06/22(月) 16:41:28ID:???0910nobodyさん
2009/06/22(月) 16:47:18ID:???0911nobodyさん
2009/06/22(月) 23:26:19ID:???0912nobodyさん
2009/06/23(火) 04:22:25ID:???0913nobodyさん
2009/06/30(火) 11:32:05ID:???なにかそういう系のいいサンプルって知りませんか?
全角、半角スペースをパターンに文字列を分割、
でもダブルクォーテーションでかこわれた部分は分割せず…
とかいろいろやってたら、正規表現を使った処理が意外とだらだらと長くなってしまうんです。
0914nobodyさん
2009/06/30(火) 12:31:49ID:???str_replace(' ', ' ', $input);
$keywords = str_getcsv($input, ' ');
0915nobodyさん
2009/06/30(火) 12:33:32ID:???$input = str_replace(' ', ' ', $input);
ね。
思いつきだから正しく動くかはしらん。
0916nobodyさん
2009/06/30(火) 12:48:46ID:???ereg_replace が安全
0917nobodyさん
2009/06/30(火) 13:50:22ID:???$input = 'ワード1 "ワ ー ド 2" ワード3';
↓
[0] -> ワード1
[2] -> ワ ー ド 2
[3] -> ワード3
このように分割したいのですが、preg_matchとか使ってむりやり分割する方法しか思いつかず、
どんなやりかたが王道なのかわからずに困っています。
0918nobodyさん
2009/06/30(火) 14:38:55ID:???var_export(explode('"', $input));
0919nobodyさん
2009/06/30(火) 14:49:40ID:???0921nobodyさん
2009/06/30(火) 22:09:35ID:???http://search.cpan.org/~chorny/Text-ParseWords-3.27/ParseWords.pm
PHPで探してないんだったら、上のを参考にして自分でパーサーを書くしかないんでは。
0922nobodyさん
2009/06/30(火) 22:15:51ID:ToOf0Y/8<?php
$number = 100;
echo "<p>変数の値は $number です";
echo '<p>変数名は $number です';
?>
変数の値は や 変数名は ってやつがうまく表示してもらえないのだが
なぜですか??
0923nobodyさん
2009/06/30(火) 22:19:02ID:???どういう結果が欲しくて、実際どうなってるのか教えてくれ
0924nobodyさん
2009/06/30(火) 22:24:36ID:ToOf0Y/8echo "<p>変数の値は $number です";
これが『変数の値は100です』
となってほしくて
echo '<p>変数名は $number です';
こっちが『変数名は$numberです』
となってほしいのです。
でも表示結果は
?????l??@100 ??
????? $number ??
こんな感じですね
0926nobodyさん
2009/06/30(火) 22:28:40ID:???まず、ブラウザのエンコード(文字コード)の設定で文書のとあわせてみようね
それから、htmlで
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
みたいなの書こう
0927nobodyさん
2009/06/30(火) 22:28:50ID:ToOf0Y/8ブラウザがGoogleChromeなのですが
文字コードはどうやって変更したらいいでしょう?
0928nobodyさん
2009/06/30(火) 22:29:20ID:???それから
echo "<p>変数の値は $number です";
は
echo "<p>変数の値は {$number} です";
って書くと変数名が確実に処理される。
0929nobodyさん
2009/06/30(火) 22:36:38ID:ToOf0Y/8エンコードでSHIFT JISってやつに変えてみたら
上手く表示されました><
ありがとうございました・ω・
あとこの<p>というのはどういった意味があるのでしょうか?
0931nobodyさん
2009/06/30(火) 23:30:55ID:???ブラウザがまずWebサイトにアクセスする。
んで、どのコードで表示するかってのは、
HTMLのヘッダにあるMETAタグで読むんだ。
だから、PHPで出力するHTMLの最初の方
に、まず文字コード設定のMETAタグを書
いておこう。
通常、PHPで出力される文字コードは、PHP
のコードが書かれているファイルと同じ文字
コードになるよ。
Shift-JISでコードを書いてるなら、Shift-JIS
の文字コード宣言のMETAタグを出力するよ
うにしておいたほうがいい。じゃないと、いまの
ブラウザで普通に表示されていても、見れな
い環境も出てくると思うから。
0932nobodyさん
2009/07/01(水) 00:06:52ID:???Webで使うつもりだろうし、まずはHTMLとかXHTML、できればStylesheetも
それに、WebクライアントやWebサーバの仕組み、文字コードの扱いなんかを
一通りは触っておかないと理解していないと
PHPを覚えてもあまり意味がない気はするぽん
階段を上るように、段階を分けて勉強していくといいと思うお
1. CGIなどが扱えないようなレンタルサーバでも公開可能な
(静的な)ウェブサイトの作成方法を理解する
2. ローカルにウェブサーバを設置し、サーバの設定方法や
サーバの仕組み、クライアントの仕組みなんかを理解する
3. 動的に生成されるサイトを作成してみる
みたいなカンジ
0933nobodyさん
2009/07/01(水) 01:00:53ID:gWTAL2bRなるほどです。。。
自分でも少しずついろいろと調べてみてがんばって行こうと思います
まずはHTMLから始めるといった形が理想なのでしょうか?
0934nobodyさん
2009/07/01(水) 01:02:04ID:???0935nobodyさん
2009/07/01(水) 03:45:08ID:???そうだね
まずは静的HTML
文字コードの話も普通はそこでぶちあたる壁
絶対リンクと相対リンクとか。
そしてスタイルシートCSSね
そんでようやくPHPだね
0937nobodyさん
2009/07/01(水) 07:32:06ID:???まずHTMLを1ヶ月じっくりと勉強
するところからはじめるべき。
0938nobodyさん
2009/07/01(水) 08:12:38ID:???なんでも完璧にしなきゃいけないなんてことはない。
もしそうなら、むしろ、HTMLよりは、HTTPの方が先
に勉強すべき。プロトコルを理解した上で、その中で
転送される形式の一つとしてHTMLって方が理想だよ。
0939nobodyさん
2009/07/01(水) 08:27:09ID:???Windows/UNIXのファイルシステム。
バイナリファイルとは何か。テキストファイルとは何か。
テキストファイルの文字コードとは何か。
CPUと メモリの扱う情報の単位。
コンピュータ上で表現する色の単位。
※コンピュータのファイル/メモリ内で、情報を表現する際の形式について理解しよう。
・通信のこと
TCP/IPとは何か。
(OSI9階層なんてアホなものにハマらないこと。
IPアドレス、ポート番号とサブネット、ルーティングとC/Sの概念だけ判ればいい)
HTTPとは何か。
HTTPSの理解は後でいい。POST/GET要求とそれに対する応答。
応答ヘッダの中に、応答する内容の「形式」が含まれていることを理解する。
あと、URLの理解。URLの実体は、極めて曖昧で、サーバーがコンテンツを識別する
ためだけのものということを理解しよう。
・HTML
http://gihyo.jp/book/2008/978-4-7741-3328-7
正直、これだけ読めばいい。もっといい本もあるかもしれないけど。
これの前半読んで、あとは実際に組むときに覚えればいい。
概念を理解してからPHPを学ぶのはそうなんだけど、実際のところこれだけ勉強すればいいんじゃない?
このほかプログラミング言語のことも理解しなきゃいけないけど、それはPHPから覚えてもいいわけだし。
これだけなら、ちゃんとした資料やちゃんと教えてくれる人に出会えれば正直、1日あれば足りる内容だと思うよ。
HTMLの文法やCSSまで、全部理解しなきゃいけないってのはどうよ。
プロだってハンドブック片手にやってるだろ。
0940nobodyさん
2009/07/01(水) 10:13:41ID:???そうなんだよね。
でも非互換になっても str_replace や preg_replace じゃ
ereg_replace のように正しく扱えないから仕方がない。
0942nobodyさん
2009/07/01(水) 10:15:06ID:???0943nobodyさん
2009/07/01(水) 10:20:07ID:???strtolower や strtoupper にも同じ問題あるよね。
なので ereg_replace で実装している。
0944nobodyさん
2009/07/01(水) 14:56:28ID:???<b>Warning</b>: PHP Startup: Unable to load dynamic library 'c:\php\ext\php_pgsql.dll' - このオペレーティング システムでは %1 は実行されません。
in <b>Unknown</b> on line <b>0</b><br />
が出るんだけど、動いてる人いる?
php_curl.dll や php_mbstring.dll は読みこめているのだけど、php_pgsql.dll だけ動かん。
0946nobodyさん
2009/07/01(水) 18:02:53ID:???だから古いバージョンのライブラリから持ってこないとダメ
0947nobodyさん
2009/07/01(水) 18:11:33ID:???だよね。
5.2.9 のときも 5.2.6 のを持ってきていたので、5.2.6 のを持ってくると
<b>Warning</b>: PHP Startup: Unable to load dynamic library 'c:\php\ext\php_pgsql.dll' - 指定されたプロシージャが見つかりません。
という >>944 とは違うメッセージ。そして動かず。5.2.9 のも同様。
成功した人いないのかな。
0948nobodyさん
2009/07/01(水) 18:38:51ID:???おかしいのは5.2.6以降なので、5.2.5のだったらOK。
ちなみに自分はWampServer使ってるけど、差し替えて動いてる
0949nobodyさん
2009/07/01(水) 18:46:23ID:???0950nobodyさん
2009/07/01(水) 19:02:15ID:???WampServer をダウンロードして
php_psql.dll をコピーしたのだが変わらず。
インストールに疲れたので明日再挑戦してみる。
ありがとう。
0951nobodyさん
2009/07/01(水) 19:11:20ID:???WampServerのAddonsで、5.2.5をインストール→中のphp_pgsql.dllをコピー
解凍できるなら、Addonsだけ落として中身だけもらえばいいよ
0952nobodyさん
2009/07/01(水) 19:23:32ID:???いろいろとありがとうございます。
アドオンの WampServer2-PHP525.exe をダウンロードしてコピー。
やはり動かず。。。
<br />
<b>Warning</b>: PHP Startup: Unable to load dynamic library 'c:\php\ext\php_pgsql.dll' - 指定されたプロシージャが見つかりません。
in <b>Unknown</b> on line <b>0</b><br />
0954nobodyさん
2009/07/01(水) 21:01:49ID:gWTAL2bR指摘されたことをまず勉強してからPHPの話を出させていただきますね
0956nobodyさん
2009/07/02(木) 00:27:31ID:???0957nobodyさん
2009/07/02(木) 09:24:56ID:???ありがとうございます。
ということは Windows 上の PHP 5.3 では
今のところ PostgreSQL が使えないのですね…。
0958nobodyさん
2009/07/02(木) 12:37:38ID:???DBログインパスワードが直書きしてあって面倒なのなんとかしてくれ。
0959nobodyさん
2009/07/02(木) 12:56:27ID:???0960nobodyさん
2009/07/02(木) 12:58:33ID:???ttp://project-p.jp/halt/anubis/blog_show/816
0961nobodyさん
2009/07/02(木) 13:20:31ID:???サンクス。
DB以外にも山ほどひどい実装があったので、
設定項目は ini に、共通初期化処理は inc に
直すことにした
0962nobodyさん
2009/07/02(木) 13:44:47ID:???0963nobodyさん
2009/07/02(木) 14:53:00ID:???0964nobodyさん
2009/07/02(木) 14:58:58ID:???0965nobodyさん
2009/07/02(木) 16:35:49ID:???ちょっとだけね。
0966nobodyさん
2009/07/02(木) 16:38:32ID:???PHPプラットホームの独自フォーマットなら、
INI以外にも有用なのあったろうに。ないか。
一応、極端なフォーマットにしなきゃWin32
のINIとしても使えるんじゃね?
0967nobodyさん
2009/07/02(木) 16:39:14ID:???使えるINIファイルになるんじゃね?
0968nobodyさん
2009/07/02(木) 17:46:56ID:???0969nobodyさん
2009/07/02(木) 18:07:00ID:???0970nobodyさん
2009/07/02(木) 18:08:40ID:???0971nobodyさん
2009/07/02(木) 18:54:36ID:???0972nobodyさん
2009/07/02(木) 19:00:16ID:???0973nobodyさん
2009/07/02(木) 19:00:28ID:???0974nobodyさん
2009/07/02(木) 19:25:27ID:???0975nobodyさん
2009/07/02(木) 21:00:22ID:???セッションに保存しよう
0976nobodyさん
2009/07/02(木) 23:19:40ID:???0977nobodyさん
2009/07/02(木) 23:42:58ID:???0978nobodyさん
2009/07/02(木) 23:49:53ID:???ふつーにユーザアカウントの入力もとめるじゃん。
それと同じ感じでDBへのアクセス用パスも初回訪問時に入力して貰えばいい。
セッションの有効期限は1週間くらいで。
0979nobodyさん
2009/07/03(金) 00:16:04ID:???xmlのパースは話にならないほど遅い
iniで済むならiniにしときゃいい
クラスかなんか作って隔離しときゃ、途中からXMLに乗り換えるのもさほど面倒でもないし
0980nobodyさん
2009/07/03(金) 01:30:53ID:???ソラだから動くような書き方になってるかあんま自信ないけど
[hage.php]
<?php
return array('hage'=>'はーげはーげ',…);
[index.php]
<?php
$config=dirname(__FILE__).'/config/hage.php';
init($config);
0981nobodyさん
2009/07/03(金) 01:41:21ID:???0982nobodyさん
2009/07/03(金) 01:59:06ID:???シリアライズしてファイルにキャッシュしたりするから解析コストは問題にならんよね。
レス数が950を超えています。1000を超えると書き込みができなくなります。