トップページphp
982コメント234KB

PHP総合雑談スレ

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん2008/01/14(月) 21:35:11ID:???
PHP全体の雑談のようなスレがなかったからたてた
反省はしていない
0002nobodyさん2008/01/14(月) 21:52:17ID:???
http://www.php.co.jp/
0003nobodyさん2008/01/15(火) 17:57:32ID:???
お前らフレームワーク使ってる?
0004nobodyさん2008/01/15(火) 21:50:49ID:???
使っていまsn
0005nobodyさん2008/01/15(火) 22:48:15ID:???
使ってまs
0006nobodyさん2008/01/17(木) 19:31:53ID:ezgjGLHd
いやなFW使わされています。
0007nobodyさん2008/01/17(木) 23:29:08ID:???
お前らDIコンテナ使ってる?
0008nobodyさん2008/01/17(木) 23:29:59ID:???
PHPの話題か?それ
0009nobodyさん2008/01/17(木) 23:43:55ID:???
>>6
嫌なFWって何?
0010nobodyさん2008/01/18(金) 13:56:02ID:???
社内整のFW
4〜5年前の設計だから使い勝手の悪い事(`∀´)
なんで趣味でsymfony使ってる。
0011nobodyさん2008/01/19(土) 15:00:02ID:???
PHP関連のスレって荒れやすいよな。それ以外の言語のスレは落ち着いたような
ところがある。それだけ多くの人がPHPを使っているということなんだろうな。
PHP関連だけ別板にして、強制IDにしたらもう少しは落ち着くのかも。
0012nobodyさん2008/01/19(土) 15:04:21ID:???
PHPって言語として仕様が安定していないような感があるけれど、どうよ?
これが普通なもん?
0013nobodyさん2008/01/19(土) 15:11:55ID:???
PHPはHTMLソースの中に<?php ?>とやってコードを埋め込むことが出来るんだぞ。すげーだろ。
という文章を読むことがあるが、実際にコーディングをしていると、関数によって出力する
HTMLコードを分けるため、echoとかを使って出力する事が多い。
となると、Perlとコーディングのスタイルはさほど変わらなくなってくるんだよね。。。
PHPのメリットって何?と思えてくる。
0014nobodyさん2008/01/19(土) 15:28:07ID:???
Perlほど記法がキモくない
0015nobodyさん2008/01/19(土) 15:34:01ID:???
わかりやすくて複雑じゃない(複雑なことができない)
0016nobodyさん2008/01/19(土) 15:43:47ID:???
>>15
やっぱりそこに行き着くのかなぁ。
複雑なことが出来ないから、それをさせるためにフレームワークが
あるんだ。みたいな記述もあるしね。

HTMLソースにコードを書くことが出来るメリットは、もっと
小さな規模のコードを書く時に感じるものなのかな。
でもPerlとの違いは print<<EOF と EOF;を書くかどうかの
レベルなのだけどw
0017nobodyさん2008/01/19(土) 15:59:44ID:???
>>15-16
PHPでできないが他の言語ではできる複雑なことって何?
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:???
PersonalHomePageなめんなってこった
0022nobodyさん2008/01/20(日) 03:21:10ID:???
みんなどんなエディタ使ってるの?
0023nobodyさん2008/01/20(日) 03:27:27ID:???
PHP+MySQLという組み合わせが親和性がいいとかでそれ系の解説が多いが、
実際はライセンスなどを気にしてPostgreSQL使ってるケースが多いんでね?
0024nobodyさん2008/01/20(日) 03:36:21ID:???
ちょっとしたものならSQLiteオヌヌヌ
0025nobodyさん2008/01/20(日) 04:32:13ID:???
データベース触ったことないんだけど
どれが一番とっつきやすいの?
0026nobodyさん2008/01/20(日) 04:33:52ID:???
>>22
VxEditor+補完タンでしこしこやってる。われながら素人くさいなと思いつつも。
0027nobodyさん2008/01/20(日) 09:34:49ID:???
>>25
目的次第だろうな。

ここで、「Accessが分かりやすいよ。」と答えようかなと思って、
思ったのだが、サーバにmdbファイルを置いておいて、それにPHPから
SQL文でテーブルの操作って出来るものなのかな。
0028nobodyさん2008/01/20(日) 10:17:58ID:???
調べてみたら、サーバがWindowsだったら出来るみたいだ。ODBC使えば。
初心者だからApacheじゃなくてAN HTTPDの方が使いやすいと思うのならば、
Accessを使った方がいいだろう。
その資産をそのままLinuxサーバで運用できない制約はあるけど、勉強には
分かりやすいと思う。
Accessを起動すればテーブルの中身がすぐに確認できるし、プログラム
動作確認の為にテーブルの中身を変更したりもSQL使わずにすぐに出来るから。
ま、クセがあるからという理由でAccessを勧めない人も結構いるようだけど。
0029nobodyさん2008/01/20(日) 10:28:58ID:???
PEAR::MDBとかPDO_ODBCなり使って出来るはずだよ。
でも同じファイルベースとしてはSQLiteがポピュラーな選択かな。
PHP5.1からバンドルされてて組込型なんで別途他の物は必要なし。
アクセスはPDOで、GUIツールはTkSQLiteあたりで。
0030nobodyさん2008/01/20(日) 13:22:31ID:???
WindowsでXAMPPインスコして開発して、レンタルなどのLinuxにうpする人が
多いと思うけど、互換性的な問題が出る事ってある?
ローカルではちゃんと動くけど、サーバでは動かない。何でだろうみたいな。
それで.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:???
>>32
その書き方であれば使える気がするが、逆にそういう錯誤を狙ってるかもな。
金と時間を無駄にしたくなければ、鯖の中の人に聞けばよい。

ほらよ、メールの内容だ。
「PHPからPostgreSQLを使いたいのですが、〜というコースではそれができるでしょうか?」
日本語じゃなければ、適当な翻訳サイトで変換してからメールしる
0035nobodyさん2008/01/20(日) 19:38:28ID:???
安すぎるところは使わない方が良いということだろうな。
0036nobodyさん2008/01/20(日) 21:12:25ID:???
PHPがPerlに比べて良いと思う事は
・コーディング規約が作りやすい。
・オブジェクト指向の理論に近い。
一方で悪いところは
・Perlに比べてソースコードや解説が少ない。
・バージョンアップによって仕様変更が大きい。
あたりかな。他にある?
0037nobodyさん2008/01/20(日) 23:33:52ID:???
ふと疑問なんだけど、数独を解くプログラムをサーバサイドで動かしても
いいものなのかなぁ?
0038nobodyさん2008/01/20(日) 23:37:32ID:???
Perlプログラマの7つの段階
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:???
ソースを綺麗に整理整頓しなおしてくれるツールってあるのかな?w
言語を限定してもいいから
0044nobodyさん2008/01/21(月) 14:39:55ID:???
ソースを綺麗にして欲しいのもあるけれど、逆に読みにくくしてくれるのも
欲しいと思うことはあるなw
レンタルサーバにうpする時、あまり読まれたくないなと思う時とかw
.NETではフリーソフトであるようだけど
0045nobodyさん2008/01/21(月) 18:03:46ID:???
phpでもあるじゃん
0046nobodyさん2008/01/21(月) 18:15:49ID:???
横に伸びる棒グラフじゃない形式でグラフを書かなければならないとなった場合は、
どんなモジュール使ってる?
縦に伸びる棒グラフとか、折れ線とか。
0047nobodyさん2008/01/21(月) 19:54:20ID:???
>>39
多分慣れの問題。
数年前に下のスタイルに変えてからは、上のスタイルのほうがしっくり来なくなった
0048nobodyさん2008/01/22(火) 03:34:55ID:???
>47
変えた理由kwsk
0049nobodyさん2008/01/22(火) 03:36:09ID:???
47じゃないがZendとPearの構文規約
0050nobodyさん2008/01/22(火) 08:21:38ID:???
俺は括弧は全体行数が少なくなるほうに書くけれど、
そのスタイルを変える事は無いと思うな。
何かよっぽどのことが無い限り抵抗し続けると思うよw
ソースを見るためのスクロールが多くなるわけなんだから。
0051nobodyさん2008/01/22(火) 19:22:22ID:???
VB→Perl→PHP+PostgreSQL と来た者です。
WebProgってリッチクライアントよりも状況厳しくない?
給料変わらん割には、制約とリスクが大きすぎる気がする。

常にクライアントPCとサーバのデータのやり取りを考えないと
いけないし、世界中からアタックが来るのを想定しないといけないし、
何か情報が洩れたら首になるし。

企業内LANで基幹業務システム組んでいて、クライアントの
場所に何度も呼びつけられて、やかましく言われるのが
嫌で逃げたいと思ってたけれど、今はそっちの方がましかなと
思ったりしている。
0052nobodyさん2008/01/22(火) 22:57:50ID:???
めんどくさいのは確かだけどGUIかぶせるよりは楽な気がす
0053nobodyさん2008/01/26(土) 08:14:53ID:???
このスレでいうのもなんだけど、PerlとPHPはどっちが使いやすい?
環境的な制約がなく、自由に選択出来る場合はどっちを選ぶ?
0054nobodyさん2008/01/26(土) 09:02:59ID:???
php
0055nobodyさん2008/01/26(土) 10:49:49ID:???
理由をかけよw
0056nobodyさん2008/01/26(土) 11:15:21ID:???
自明の理
0057nobodyさん2008/01/26(土) 12:08:39ID:???
いや、証明する必要あるからw
0058nobodyさん2008/01/26(土) 18:13:13ID:???
お前らの開発環境ってどんなん?
俺はwin/xampp/ZendStudioだけど
0059nobodyさん2008/01/26(土) 18:17:03ID:???
最近はじめたばかりだから、winでメモ帳。
エディタ探ししないといけないと思いつつも、メモ帳使い続けてるw
今はまだ50行以内しか書いてない。
0060nobodyさん2008/01/26(土) 18:20:40ID:???
xamppって開発環境なの?
0061nobodyさん2008/01/26(土) 18:22:25ID:???
>>60
開発環境だと思うよ。
0062nobodyさん2008/01/26(土) 18:26:46ID:???
xampp使う場合と個別に入れた場合でどう違うの?
0063nobodyさん2008/01/26(土) 18:31:37ID:???
>>62
それをいいたかったわけなの?
MySQLかどうかという部分が判断出来るじゃん。
0064nobodyさん2008/01/26(土) 21:07:20ID:???
悪いが何を言ってるのかわからん。xamppを入れるとMySQLがどうかが分かる?イミフ
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がインストールされてるかってこと?
0068nobodyさん2008/01/26(土) 22:30:03ID:???
確かに>>64は頭の悪そうな発言だな。
0069nobodyさん2008/01/27(日) 01:30:00ID:???
一つだけいえることがある。


>>1はこのスレを育てあげるつもりがない。


0070nobodyさん2008/01/27(日) 01:42:37ID:???
雑談スレなのに育てるも糞もないだろ
0071nobodyさん2008/01/27(日) 09:17:28ID:???
せめて書き込みにこまめにレスを入れてくれるとかしないと
話が盛り上がらないだろ。すぐに話題が切れて過疎ってしまう。
0072nobodyさん2008/01/27(日) 12:20:31ID:???
ああやっと意味がわかった。
0073nobodyさん2008/01/27(日) 15:00:24ID:???
>>1
反省をしらないとは大人とは思えませんね
恥を知れ
0074nobodyさん2008/01/27(日) 19:05:08ID:???
PHPをネタにしたスレって結構多いけれど、
これが数年後になると、一気に過疎ったり
するんだろうな。
0075nobodyさん2008/01/28(月) 15:21:31ID:???
でも圧倒的に使われてるのもphpだったりするんだよな
もちろん便利なのができればすぐ乗り変えるけどw
0076nobodyさん2008/01/28(月) 16:47:17ID:???
PHPは、コーディングなどが親しみやすいのがあるな。
Perlはコーディングが自由すぎであまり合わなかった。
正規表現には慣れたけど、工夫をして実現している
オブジェクト指向まではついていけなかった。
単体クラス程度ならいいけれど、継承とかなった時には・・・
0077nobodyさん2008/01/28(月) 21:31:40ID:???
publicやprivateが設定できるようになって、やっとOOPらしくなったな。
だけど、Webアプリの場合それを活かす場面が余り無い感じもするけどな。
0078nobodyさん2008/01/29(火) 21:28:18ID:???
phpで組まれている有名なシステムって言ったら何かな?
0079nobodyさん2008/01/29(火) 23:12:38ID:zFPa9pqE
おまえらに餌がまかれましたよ
rubyも書きやすくはあるけど
かっちり作ってあるのは最近のphpの方が上な気がするんだけどね
そりゃ細部につっこみゃボロがあるけど

http://www.rubyist.net/~matz/20080126.html
0080nobodyさん2008/01/30(水) 00:53:18ID:???
>>79
なんかもう、恒例行事だよね。
0081nobodyさん2008/01/30(水) 01:01:23ID:???
相変わらずけんか売るのが好きだよなw
0082nobodyさん2008/01/30(水) 01:09:58ID:???
そんなに嫌いなら使わなければいいのに。
と言って、他に食い扶持も無いのか。
0083nobodyさん2008/01/30(水) 08:44:40ID:???
あれぐらい、「自分はいい事をやっているんだ」という自信を持ってないと、
言語を作るなんて大変な作業はやってられないのかもしれないね。
すごく大変な作業になるわけだから、気持ちが萎えたりすると、やっていられない。

2ちゃんねるで、通報するぞとおどされようとも、煽られても、スルーされても、
削除されようとも、規制をかけられようとも、同じ書き込みを1年以上やり続ける
くらいの労力かな、と思っているw
0084nobodyさん2008/01/30(水) 11:30:37ID:???
phpのユーザーが多いことに嫉妬しているようにしか見えないw
0085nobodyさん2008/01/30(水) 11:35:49ID:???
俺個人はrubyは好きだが、他の人の事を考えると仕事ではまだ使えない。
0086nobodyさん2008/01/30(水) 11:43:29ID:???
せっかくZendFramework導入したのに作るものがない
練習で単なる掲示板にしてもフレームワーク使うほどじゃないし、
練習でSNSだと規模が大きすぎる・・・
何かよさそうなお題ないかな?
0087nobodyさん2008/01/30(水) 12:22:49ID:???
単なる掲示板を1時間で作ってみるとか
0088nobodyさん2008/01/30(水) 12:29:31ID:???
>>87
単なる掲示板ならFW使わなくても5分かからんだろ
0089nobodyさん2008/01/30(水) 12:31:29ID:rtAzmdKq
PHP使いの反論
ttp://www.rubyist.net/~matz/20080129.html#p01

安全なWebアプリのために言語ができること
ttp://www.rubyist.net/~matz/20080129.html#p02


なんという正論の嵐
PHPer脂肪wwwwwwwwwwwwwwwwwwww
0090nobodyさん2008/01/30(水) 12:31:58ID:???
>>89
色んなスレにコピペうざすぎ
0091nobodyさん2008/01/30(水) 12:57:36ID:???
「効率よく注目を集める行為」の可能性はどうかな?w
0092nobodyさん2008/01/30(水) 13:13:02ID:???
「Windowsはウィルスが多く蔓延しているから根本からだめだ。
Macを使いなさい。」みたいな理論?
0093nobodyさん2008/01/30(水) 13:17:40ID:???
マイノリティの一種のマーケティング手法なんじゃね?w
0094nobodyさん2008/01/30(水) 15:32:15ID:???
それを聞いてOfficeソフトの事を思い出した。ちょっと古い話だけど。
もう、インターフェースを似せるしか方法が無いという考えでソフトを
販売してるのがあったなぁ。
でも、真似をされる側の方が大幅にインターフェースを変えちゃった。
ttp://www.itmedia.co.jp/news/articles/0609/21/news100.html
0095nobodyさん2008/01/30(水) 18:29:02ID:???
rubyは単体だと超へっぽいけど
なんとかうまく動くようにアレンジしてる人が技術高いんだと思う
0096nobodyさん2008/01/30(水) 18:59:18ID:???
ああ、たまに居るよね。
すべてを自分の信仰するものに工夫して移植してしまう人。
技術力は高いから尊敬はするけど、同じようなことをやろうとは
思わない。
0097nobodyさん2008/01/30(水) 23:05:50ID:???
松本氏がRubyにPHPモードを作ればいいんじゃね?
PHPライクに作れてセキュアなRubyで作れるモードをさ
そうすれば、誰もが認めるRubyになる
それが出来ないうちはRubyはまだまだ話題性だけの客寄せパンダ言語w
0098nobodyさん2008/01/30(水) 23:14:00ID:???
PHPのソースが自動移植出来るツールがあると面白いかもな。
0099nobodyさん2008/01/30(水) 23:17:26ID:???
PHP互換ライブラリも用意しろ!
0100nobodyさん2008/01/30(水) 23:35:18ID:???
松本がPHPのフレームワークでRubyぽく作れるのを出せばいいだろw
0101nobodyさん2008/01/30(水) 23:38:13ID:???
言語は手段であり目的ではない
それなのに言語にこだわる奴はただのバカだ
そして松本氏はただのカマッテちゃん
0102nobodyさん2008/01/31(木) 00:28:41ID:???
PHP使いはRubyなんて全く気にしていないがな
なぜ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:???
既存のものと同じものをrubyで作って配布して回るという方法はどうかな?
0107nobodyさん2008/01/31(木) 11:32:22ID:gheLd/Sx
Rubyは適当に書いたらセキュリティボロボロ
そのへん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:???
http://anond.hatelabo.jp/20080130215148
これが一番正しい。
0110nobodyさん2008/01/31(木) 22:54:20ID:???
>>103
Windowsも欠点だらけでセキュはボロだけど大々的に宣伝しまくってユーザ増えて、
使う人増えたから開発する人も増えて、それでまた使う人が増えるって上昇だしね。
この敷居の低さは欠点を理解した上でも十分なメリットだし。
0111nobodyさん2008/01/31(木) 22:56:43ID:???
ひろみちゅもセッションは全部POSTでやれとか言ってたな
んな不便な…
0112nobodyさん2008/01/31(木) 23:01:43ID:???
セッションを全部POST・・・
複数のサイトをいろいろ見て比較している人の場合、
たとえばAmazonが全部POSTを使っていたとして、
AmazonをみてBookoffを見た後、Amazonにもどると
Amazonのカートに入れた情報が消えるってことだなw
0113nobodyさん2008/01/31(木) 23:05:51ID:???
何で?
0114nobodyさん2008/01/31(木) 23:09:00ID:???
>>113
セッションを全部POSTでやるということは、
HTML内のtype=hiddenになっているタグをセッション情報として使うということ。
次ページに飛ぶときにセッション番号を渡して、セッションを保つから、
他のサイトに移動してしてしまったら、元のサイトに戻るときにそのセッション番号がなくなってしまう。
0115nobodyさん2008/01/31(木) 23:11:39ID:???
セッションIDはCookieじゃだめなの?
っていうかPHPって少なくともデフォルトではセッションIDはCookie管理だったと思うけど。
0116nobodyさん2008/01/31(木) 23:14:24ID:???
しらねーよw ひろみちゅに聞け
0117nobodyさん2008/02/01(金) 00:54:18ID:???
>>110
言っているいることには同意だが、大々的に宣伝してユーザを増やしたのではなく、
売れているものに非常に似ている製品を出したり、抱き合わせをしたりして
ユーザを増やしたんだと思う。
0118nobodyさん2008/02/01(金) 01:08:17ID:???
>>114
IDやパスワードもtype=hiddenで管理?
0119nobodyさん2008/02/01(金) 23:05:37ID:???
http://d.hatena.ne.jp/msakamoto-sf/20080131/1201718034

諸君 私は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:???
# -*- encoding: UTF-8 -*-
str = "〜"
p str.encode('Shift_JIS') # エラー!

…はぁ……

<?php
echo mb_convert_encoding('〜', 'shift_jis', 'utf-8'); # ok!!!

るびダメダメじゃん…
0121nobodyさん2008/02/02(土) 20:56:03ID:???
PHP本スレはどこ?
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:???
誰がうまいことを言えとw
0126nobodyさん2008/02/03(日) 11:33:35ID:???
まつもと氏は隣の芝が青く見えているらしい
自分の作ったルビーに自信を持てばいいのにな
ルビーの良さを広めずに、他の言語の足を引っ張ってもルビー利用者は増えない
ttp://slashdot.jp/askslashdot/08/02/03/0022251.shtml
0127nobodyさん2008/02/03(日) 12:35:52ID:???
> いろんなものがfalseだったりするせいで、新たな比較演算子「===」が必要

これってさ、いろんなものがfalseだからではなく、

"1" == 1 を真として判断したいか、どうかという問題じゃね?

スクリプト言語は真と判断することが多いが、
型までしっかり見たい場合もある。
そういうときに使うのが === でしょ?
0128nobodyさん2008/02/03(日) 12:44:09ID:???
> strpos('abcd','a')は0を返すが、0は偽である

これもさ、じゃあ1を返せばいいのかというと、

インデックスは0から始まるものである。になるしさ。
0129nobodyさん2008/02/03(日) 12:52:47ID:???
> hashやlistがobjectが区別できない

そもそもhashやlistやobjectという物が何を指しているのか意味不明?
オブジェクトの区別はis_objectでわかるし、
ネイティブであるのは、ハッシュと配列とスタックとキューの
機能が組み合わさった万能型Arrayがあるだけ。区別する必要すらない。

Array型で十分だと思うが、hashやlistが欲しければ、クラスで作ればいい。
もちろんそのオブジェクトの具体的なクラスが何かは区別できる。
0130nobodyさん2008/02/03(日) 12:53:46ID:???
以前はこんな無茶苦茶な印象批判する人じゃなかったんだけどな
0131nobodyさん2008/02/03(日) 13:18:42ID:???
さんざん粘ったけどそろそろ5.2系に移住するか。
0132nobodyさん2008/02/03(日) 13:33:17ID:???
PSPとDSやPS3とWiiみたいな戦いだなw
0133nobodyさん2008/02/03(日) 14:02:55ID:???
なんだ
有名なPHPを使ったRubyの宣伝活動か
0134nobodyさん2008/02/03(日) 22:37:26ID:???
WEB+DB PRESSのニコ動の記事に嫉妬
0135nobodyさん2008/02/03(日) 23:12:04ID:???
>>134
それ、何て記事?
0136nobodyさん2008/02/03(日) 23:24:11ID:???
> strpos('abcd','a')は0を返すが、0は偽である
これは勘違いしてるんじゃないか?
===で比較すればそうはならない。
比較演算子無駄に増やしてんじゃねーよっていう批判ならそのとおりかも知れんけど
0137nobodyさん2008/02/04(月) 02:00:15ID:???
>>136
偽である「べき」って言いたいんじゃない?違うかな。

返り値なんてモノによって偽やエラーが0だったり-1だったり色々だし
Luaみたいに0も空白も偽にならないのもあるし、こだわる部分間違えてる気はするな。
PHPは別に初心者ばかりでなく、そんなの覚悟の上で使ってる人だっているんだし。
0138nobodyさん2008/02/04(月) 02:11:47ID:???
>>137
ちゃうちゃう
暗黙の型変換では0はfalseなんだけど普通そういう時は===使うから
0イコールfalseじゃないって俺は言ってる。
0139nobodyさん2008/02/04(月) 09:44:30ID:???
136がじゃなくて
> strpos('abcd','a')は0を返すが、0は偽である「べき」
ってことじゃないか
0140nobodyさん2008/02/04(月) 16:32:08ID:???
SQLなんだが、うまくいきすぎて怖い
0141nobodyさん2008/02/04(月) 18:48:03ID:???
>>139
「0は偽であるべき」って、もしそうだったら困る
例えばstrpos( 'abcd', 'a')とstrpost( 'abcd', 'g')の区別が付かなくなるじゃん
0142nobodyさん2008/02/04(月) 18:51:45ID:???
インデックスを示すもんだからstrposの場合あ-1とか返すべきって言うのかもね。
ま、どっちにしろ言語ごとの差異は組む人が把握してりゃいいだけのことだしたいした問題じゃない。
0143nobodyさん2008/02/04(月) 23:57:36ID:???
でも-1は真だからなぁ。

この問題は、もとをたどれば、
strpos('abcd','a')が返すべきなのは、
0(インデックス番号という意味の0 / 偽)か
1(一番目の文字という意味の1 / 真)か?
という問題なんだよな。
0144nobodyさん2008/02/05(火) 00:44:08ID:???
元をたどれば0が返ってきたときに標準でfalse扱いになることが問題なんじゃないか?
0145nobodyさん2008/02/05(火) 01:15:15ID:???
だから===使えっての
マニュアルにもそう書いてある
0146nobodyさん2008/02/05(火) 14:28:59ID:???
strpos( 'abcd', 'a') → int 0
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:???
っていうか、===はJavaScriptにもあるわけだが。
新たな比較演算子とか言っている場合じゃないよ。
まっつちゃん。 あんたが知らないだけだよ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:???
Flash(ActionScript)にもあった
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:???
>>152
これは結構怖いね。

"0" == false と "0" == null は結果が違うのか。
null == false は trueなのに。

知らなかった、ありがと。
0154nobodyさん2008/02/07(木) 16:52:48ID:???
"0"は文字の0で、0が数字の0だからんじゃないのか?
0155nobodyさん2008/02/07(木) 17:00:33ID:???
こういう話してると、またすぐRuby信者が騒ぎ出すぞ。
0156nobodyさん2008/02/07(木) 20:46:24ID:???
んなこと言い出さなきゃ別に騒がないでしょ。
0157nobodyさん2008/02/07(木) 20:54:18ID:???
http://zapanet.info/blog/item/1217

> 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:???
>>153

'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:???
なんかコイツ洗脳されてるw
ttp://itpro.nikkeibp.co.jp/article/OPINION/20080206/293139/
0163nobodyさん2008/02/08(金) 18:53:51ID:???
洗脳っていうか、学生でもかけるような駄文に思えた。
0164nobodyさん2008/02/08(金) 18:57:28ID:???
PHPをVisualBasicとかに書き換えてもそのままいけそうな感じの文章だなw
0165nobodyさん2008/02/08(金) 19:06:25ID:???
いい言語じゃなくて楽な言語。
オートマ車とマニュアル車、VBとVCのコンセプトの違いだしね。
楽だけどソースが汚くなるのは避けられんが。
0166nobodyさん2008/02/08(金) 20:12:48ID:???
楽だから、ソースが汚くなるというのは間違い。
0167nobodyさん2008/02/08(金) 23:24:39ID:???
いやPHPはタグと共用できるからメリットとして楽な部分はあるけどどうしてもソースきれいにはできんてことね。
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タグは分離する方向でやっているのは事実。
0172nobodyさん2008/02/08(金) 23:58:04ID:???
>>170
屁んだね
0173nobodyさん2008/02/09(土) 00:04:15ID:???
「分離」して書けばいいじゃん。言語として「きれい」にかけない理由にはならんと思うが。
0174nobodyさん2008/02/09(土) 00:05:56ID:???
VBって構造化だし、イベントドリブンだからソースコードがいろんなところに
散乱して行くようになるよね。規模が小さければ良いけれど、大きくなると
全体概要が把握しずらくなってくる。
0175nobodyさん2008/02/09(土) 00:09:05ID:???
perlでいう、 print <<EOF 〜 EOF; みたいな書き方をすればいいよね。
<table><tr><td><?php 〜 ?></td><td><?php 〜 ?></td></tr></table>
みたいな書き方をするから汚くなってくるんじゃないの?
0176nobodyさん2008/02/09(土) 00:10:33ID:???
「phpが」じゃなくて、「初心者は」ソースコードを汚く書いてしまう
ということで、おk?
0177nobodyさん2008/02/09(土) 00:26:20ID:???
基本的にPHPはPerlとほぼ同じ書き方が出来るわけだけど、
「Perlは綺麗にソースを書くことが出来ない」という意見はないんだよね。
Perl自体が、何か根本的な理由があって、綺麗なソースを書くのが
出来ないのであれば、PHP云々の話も納得もいくのだけどね。
0178nobodyさん2008/02/09(土) 00:31:18ID:???
>>175
ヒアドキュメントの方が汚くならないか?
0179nobodyさん2008/02/09(土) 00:34:18ID:???
Perlが「読みにくい」って言われたのも、正規表現は後から見ると良くわからんことに
なってることが多いからだと思ってる。

あと、Perlが出始めた頃は言語として標準的に正規表現が扱える言語がほとんどなくて
(sed/awkぐらいか?)、そのぶんPerlだとCよりも密度が濃いコードになったから
行数と比較して「読みにくい」と感じたんじゃないかなぁ。
0180nobodyさん2008/02/09(土) 00:41:25ID:???
ライブラリや設定ファイルはどうせ<?php ?>内に収まるから問題ないけど
>>175 みたいに表示の処理はタグに埋め込んだほうが見やすいし扱いやすいと個人的には思う。
使い方次第だろうな。
0181nobodyさん2008/02/09(土) 01:38:03ID:???
端的に結論をいうと、ケースバイケースってことだなw
0182nobodyさん2008/02/09(土) 03:56:38ID:???
【PHP】フレームワークについて語るスレ10【総合】を誰か立ててくれ
俺はむりだった
0183nobodyさん2008/02/09(土) 08:03:51ID:???
だったら、そのスレはそのまま終了だなw
0184nobodyさん2008/02/09(土) 10:47:03ID:???
【PHP】フレームワークについて語るスレ10【総合】
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:???
Linuxカーネル2.6系にroot権限を奪われる脆弱性が発見される
http://slashdot.jp/security/article.pl?sid=08/02/11/0012230
0188nobodyさん2008/02/12(火) 03:31:29ID:???
PHP脂肪www
0189nobodyさん2008/02/12(火) 17:36:00ID:???
はあそうですか。
0190nobodyさん2008/02/12(火) 23:38:23ID:???
>>188
この脆弱性はJAVAもRubyもPerlも死亡だろ
0191nobodyさん2008/02/13(水) 02:13:56ID:???
ゆとりなんだから仕方ない
0192nobodyさん2008/02/13(水) 04:57:41ID:???
array_mapって呼び出す関数に同じ引数を渡すことできないんだな
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:???
みんな、metaタグのcharsetは何を指定してる?
0195nobodyさん2008/02/13(水) 10:26:16ID:???
VHF-8
0196nobodyさん2008/02/13(水) 10:58:45ID:???
UCC-JP
0197nobodyさん2008/02/13(水) 15:34:12ID:???
>>195
ふいたw
0198nobodyさん2008/02/13(水) 16:00:00ID:???
ksc5601
0199nobodyさん2008/02/17(日) 10:31:42ID:???
次世代DVD決着ついたね
0200nobodyさん2008/02/17(日) 11:17:07ID:???
>>199
どっちも負けだね...orz...
0201nobodyさん2008/02/17(日) 11:18:54ID:???
まさか、売れて無いとか販売数で負けて赤字になったとか言われてたPS3に
バンドルしたところで差が出るとはおもわなんだ。
でも、大分前にエンターテイメントロボット事業を辞めたとか、結構経営苦しそう。
0202nobodyさん2008/02/17(日) 11:25:08ID:???
エンターテイメントロボット事業

略して、エロ事業
0203nobodyさん2008/02/17(日) 11:39:13ID:???
AVは再生時間が短いから、どちらのディスクを採用して参入って言うのがなかったのかな?
時間は短いけれど、力はすごく強いと思う。
0204nobodyさん2008/02/18(月) 22:27:06ID:???
オブジェクト指向を徐々に取り入れつつあるPHPだが、
みんな、この言語に将来性はどう感じてる?
0205nobodyさん2008/02/18(月) 22:33:59ID:???
他の言語に比べればある。
PHPがあるというより、他の言語に将来性が無い
0206nobodyさん2008/02/18(月) 23:30:37ID:7b3e8wHY
最近の軽量言語すごいやつ多いけどPHPほど用途がはっきりしてる奴ってないもんな
0207nobodyさん2008/02/18(月) 23:42:50ID:???
Webに関しての敷居の低さはかなりの強みだから安全性とかバグ関連をなるべく早いうちに改善できればいんじゃない。
他言語はWeb専門てわけじゃないしな。
0208nobodyさん2008/02/19(火) 00:37:28ID:???
世間で勘違い多いけどPHP本体が他の言語に比べて安全でないとかバグが多いなんて事はない。
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:???
フロントエンドだけPHPて

DB->サーブレット->PHP
DB->PHP->JSP

やりとりできる?

DB->PHPじゃないと無理だろ
0212nobodyさん2008/02/19(火) 02:16:40ID:???
PHPがDB(別言語製)とやり取りできるんだから
同じ仕組みでやり取りできるでしょ。
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:???
SOAPやREST使うってことじゃないの?
0217nobodyさん2008/02/21(木) 01:54:18ID:???
SOAPはREST使うとこやないで
ちんこもんでもらうとこやで
0218nobodyさん2008/02/21(木) 13:21:44ID:???
あっそう(ぷw
0219nobodyさん2008/02/24(日) 20:59:49ID:???
preg_match_all使うととかがたまにエラーも出ずに表示できませんになるんだが発生条件がわからん
誰かわかる人いない?
0220nobodyさん2008/02/24(日) 23:48:57ID:???
>>219
それだけの文章で分かる人がいると思い込んでいるお前が分からん。
0221nobodyさん2008/02/25(月) 08:34:15ID:BFIl5At7
今までVBPGやってて、今度はPHPを考えています。
言語は簡単そうですが、
LINUXやAPACHEの知識は
必要でしょうか?
0222nobodyさん2008/02/25(月) 09:12:50ID:???
>>221
LinuxやApacheなしでもPHPを動かすことは可能だが、
運用を考えると必要。必要に応じて学ぶ程度でよいのでは?
レンタルサーバでしか運用しないのならば、知識は
パーミッション関連だけでも出来ることは出来る。
0223nobodyさん2008/02/25(月) 09:14:40ID:???
でも、PHPするならそれらも覚えておかないと
やりたいことができなかったり、そっち方面のバグがあっても解読できないことがある

まぁ、覚えるならPHPに絡む最低限のことでいいとは思うが・・・
0224nobodyさん2008/02/25(月) 11:49:30ID:???
プログラミングは色々と覚えることが多いからな……

ところで、インフレームに表示されたページをbmpでサーバーに保存したいんだが、
これってどうすれば良いんだろうか。
ユーザーが来たときのフレーム内をキャプチャしたいんだ。
0225nobodyさん2008/02/25(月) 15:13:34ID:???
>>224
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:???
>>224
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:???
レス有り難う
0228nobodyさん2008/02/25(月) 17:18:15ID:???
>>225-226
親切すぎて鼻水が出てきた。
0229nobodyさん2008/02/29(金) 21:48:11ID:???
JSとかPHPってvarで変数宣言とかできるよね。意味ないけど
そういう変数だとかをちゃんと宣言してる人って居る?
0230nobodyさん2008/02/29(金) 22:23:11ID:???
もちろんいねーだろ
0231nobodyさん2008/02/29(金) 22:47:11ID:???
jsは知らんがphpは4のクラスプロパティだろ
0232nobodyさん2008/03/01(土) 02:13:01ID:???
なんかもうすげー勘違いしてました。
0233nobodyさん2008/03/04(火) 00:22:35ID:???
もともとWeb以外でC++とか使っていた人間なんですが、
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:???
ちょw
それだけマスターしてきた者ならそれがどうなのか自分で分かるだろう
0235nobodyさん2008/03/04(火) 12:11:29ID:???
メンテとか考えるとHTMLもまとめといたほうが楽だしいいんじゃね
0236nobodyさん2008/03/04(火) 13:43:31ID:???
http://www.phppro.jp/qa/1006
0237nobodyさん2008/03/07(金) 02:20:47ID:???
PHPつかってるとちょっとしたもの作るときなんかに
わざわざクラスとかエセオブジェクト指向に走るのは間違ってる気がしてきた

おまいらPHPのクラスだとかどんくらい使ってるよ?
0238nobodyさん2008/03/07(金) 05:41:46ID:???
500くらいかな
0239nobodyさん2008/03/07(金) 09:36:31ID:njlANOjt
>>237
使いどころによるんじゃね?
簡単なん作るならさっとクラスなぞ使わないで作るし、
将来に渡って使う予定があるようなんなら、メンテやらログの設定などが簡単なフレームワークを使って作っておく。

phpもオブジェクト指向もフレームワークも所詮「道具」にすぎないからな。
0240nobodyさん2008/03/07(金) 13:44:09ID:???
調べたら約20,000行のソースで 196個定義してた。
0241nobodyさん2008/03/09(日) 01:28:38ID:???
>>237
基本的に、一ファイル、一クラス。
0242nobodyさん2008/03/09(日) 23:15:11ID:???
なにをあたりまえなことをww
どれくらいの規模ならファイルわけてオブジェクト化するかってことでそ
0243nobodyさん2008/03/09(日) 23:22:17ID:???
自分はパッケージぐらいの単位でしかファイル分けない。
クラスごとにファイル分けてもあんまりメリットないし。
0244nobodyさん2008/03/10(月) 05:10:13ID:???
クラスごとにファイルが分かれていると、管理しやすくなるよ。

たいていのフレームワークがそうだと思うが、ライブラリを読み込むクラス名を指定すると、
クラス名からファイル名に適切なフォルダからファイルをincludeする
0245nobodyさん2008/03/10(月) 13:02:27ID:???
>>244
サーバプログラムの場合、パフォーマンスの観点からは、動的にロードしなくてもAPC使えば十分だと思ってるので、
全て includeしてる。APCとかを使わないにしても、動的にでも読み込むファイル数が多いと遅くなりそうだし。

あと、ファイル名とクラス名を同じにしなくて済む方が、開発途中にクラス名を変更しやすいのもラク。
ソースコードをCVSで管理してるから、ファイル名は極力変えたくない。
0246nobodyさん2008/03/10(月) 21:59:24ID:???
subversion使えよ。
ファイル名を変更することも
普通にできる。
0247nobodyさん2008/03/15(土) 03:21:31ID:???
OOP勉強にとJavaかじりながらPHP勉強してたから
なんかクラス名とかメゾッドとかパラメータとかがJavaライクで書いちゃってて
PHPの関数名と感じが違うせいでどうも統一感がなくなってきて気になってしょうがない

キャメルケースとアンダースコア、どっち派が多いんだろう
0248nobodyさん2008/03/15(土) 04:37:44ID:???
統一感を出すためにOOPやってんの?
0249nobodyさん2008/03/15(土) 04:50:26ID:???
>>247
関数名は、アンダースコア。
メソッドはキャメルケース。
0250nobodyさん2008/03/15(土) 05:47:06ID:???
関数だろうがメソッドだろうが全部キャメルケースだな
最近rubyはじめてアンダースコアが増えてきた
0251nobodyさん2008/03/15(土) 08:31:30ID:???
PHPの組み込み関数ってネーミングや引数の取り方がメチャクチャだよな。
0252nobodyさん2008/03/15(土) 12:11:34ID:???
>>248
まぁコードの見た目のよさ気にする人は多いっしょw

>>249
最近なんでもかんでも無駄にクラス書くようになって(無駄なことしてるなーって気もしてくるが)
関数だけってのをあんまり書かなくなってきたけど、自分もそんな感じだな
0253nobodyさん2008/03/16(日) 02:45:35ID:???
mb_convert_encoding()なんだから俺はメソッドも全部__
0254nobodyさん2008/03/17(月) 02:07:52ID:???
>>247
クラス命アッパーキャメルケース
その他メソッドや関数名ローワーキャメルケース

まぁphp君はチェックしてくれないのでどーでもいいんだけどね・・・
0255nobodyさん2008/03/18(火) 22:27:01ID:???
無駄だ無駄だとわかっていても出力させるXHTMLの整形をきっちり整えたくなる病が治らない
0256nobodyさん2008/03/18(火) 23:15:43ID:???
HTMLライター時代を経験したPGの宿命だなw
0257nobodyさん2008/03/19(水) 21:32:58ID:???
echo "\t\t\t\t\t\t".ほげほげ."\n";
とかやらないと気がすまないwwww

いっそ出力HTMLいったん全部プールしておいて出力前に自動インデントするようなものでも作るべきか
まぁテキストエディタで扱わないならインデントも改行位置も気にすることじゃないのはわかってるんだけどさ…
0258nobodyさん2008/03/20(木) 00:22:28ID:???
むしろ無駄な空白とか改行がある方が気になる。
0259nobodyさん2008/03/20(木) 00:33:22ID:???
インデントはメンテナンス性を考えてやることだから、
動的生成してるHTMLとかをインデントする意味はないんだよな
うん。わかってるつもりなんだ
0260nobodyさん2008/03/20(木) 13:06:15ID:???
現実には動的生成するHTMLの
出力されたあとのコードを見ることもある。
0261nobodyさん2008/04/01(火) 19:33:01ID:???
マニュアルページのロゴがグニャグニャになってる。
どういう意味なんだろ。
0262nobodyさん2008/04/04(金) 01:46:26ID:???
わだいがない
0263nobodyさん2008/04/04(金) 05:11:57ID:oGBydpiw
サーバーにはFORMでデータを送ると思うのですが
PHPからブラウザにデータを送るのはどうすればいいですか?
echoではブラウザ内の全てが書き換えられるので
例えばtextboxの中に文字を送信したいのです。
よろしくお願いします。
0264nobodyさん2008/04/04(金) 05:15:24ID:???
テキストボックスのvalue属性の値に変数の中身をechoすればok
0265nobodyさん2008/04/04(金) 18:36:40ID:???
>>263
質問の仕方も相手に伝えるつもりが無いのかスゲー分かり難いけど
もう少しお勉強しましょう。PHP以前の問題だ

PHPつかって処理させてその結果を受け取って非同期でコンテンツ内を更新したいならAJAXじゃね
もしくは自身にSubmitして更新後のコンテンツを全部書き出せばいいんじゃね

勘違いしてるみたいだが、FromのSubmitもアンカーをクリックしてリンク先へ飛ぶのも
動作としてはほぼ同じ(ただしGET/POSTでサーバに追加情報を付け加えれるという違いはある)
別のURLをリクエストするんだから画面内が全て再描画されるのは当たり前
0266nobodyさん2008/04/04(金) 18:37:47ID:???
ついでに、PHPに処理させる必要がないならJavascriptだけで事足りるからな
0267nobodyさん2008/04/04(金) 20:07:38ID:???
>>257あたり

遅レスだが、HTMLを整形するフィルタを作ればいいんじゃね?

HTMLを整形するフィルタぐらい、オプソであるだろう?
02682008/04/04(金) 21:10:46ID:Kq98pOKQ
PHPでauのサブスクでアクセス規制を施そうと思っているのですが
ez番号を吐かないauの携帯があるのですが
アクセス時に吐かなければエラーを出すにはどうしたらよいでしょうか?
現在の思考
if(!$_SERVER['HTTP_X_UP_SUBNO']){
die('ez番号送信しろ');
}
0269nobodyさん2008/04/04(金) 21:14:38ID:???
いいんじゃね?基本的な考え方は
02702008/04/04(金) 22:05:56ID:Kq98pOKQ
>>269
ありがとうございます
しかしez番号の非通知の人がなぜかアクセスされているんです
サブスクに
ezweb.ne.jp
が含まれていなければエラーを出すやり方教えてください
0271nobodyさん2008/04/04(金) 22:15:45ID:???
if (strpos($_SERVER['HTTP_X_UP_SUBNO'], 'ezweb.ne.jp') === false) { die('ez番号送信しろ'); }
02722008/04/04(金) 22:24:25ID:Kq98pOKQ
>>271
ありがとうございました
02732008/04/05(土) 10:03:55ID:EbmaAw9G
PHP 正規表現の質問で
>文字
があれば
<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で書いてるなら問題ないが
02762008/04/05(土) 13:17:12ID:???
>>274
すいませんでした
>>275
ありがとうございました
0277nobodyさん2008/04/05(土) 13:48:05ID:???
fontなんて使いまくりですが何か
0278nobodyさん2008/04/15(火) 22:05:30ID:???
閑古鳥
0279nobodyさん2008/04/16(水) 01:09:29ID:???
google apps開始→PHPからPHPER大流出→このスレ閑古鳥
0280nobodyさん2008/04/23(水) 01:22:24ID:???
YAPCやRubyKaigiはあるけど、phpカンファレンスみたいなのはあるの?
おしえてえろいひと
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:???
なんだと(@u@#::)
0285nobodyさん2008/04/25(金) 03:27:56ID:WIi4tavW
皆さんDBへのアクセスはどうしてます?
PEAR::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:???
何に対するどんな言い訳だボケ
0291nobodyさん2008/04/25(金) 07:35:17ID:???
>>290
落雷で焼け焦げろ
0292nobodyさん2008/04/25(金) 07:42:42ID:???
反論できないようですね
0293nobodyさん2008/04/25(金) 08:05:05ID:???
>>290
ちゃんと土下座してんのか?
だったら許すが。
0294nobodyさん2008/04/25(金) 09:08:47ID:???
はいはい答えられないからできるだけ本題から話を逸らしたいんですね。わかります。
0295nobodyさん2008/04/26(土) 00:37:07ID:???
PDOとかPear::DB使うよりかフレームワークで面倒見てくれるんならそっちの方が楽だよね
0296nobodyさん2008/04/26(土) 00:45:24ID:???
PHPのフレームワークはいつ開発停止するか分からないもの。
0297nobodyさん2008/04/26(土) 01:17:57ID:???
>>285
個人的にはPDOを推す
それから、今メジャーな方法でもいいけど、将来メジャーになるほうを選んだほうがいいかもね
0298nobodyさん2008/04/26(土) 21:39:02ID:???
自分でDB接続クラス作ろうとしてた俺はバカか。

まぁ、勉強だと思えばいいか。
0299nobodyさん2008/04/26(土) 21:58:26ID:???
馬鹿じゃないよ
0300nobodyさん2008/04/26(土) 22:08:15ID:???
俺も作ってるよ
練習だと思って何も見ずにやったから
ちゃんとしたとこのがどうやってるか見比べてみないとなぁと思い始めてきた
0301nobodyさん2008/04/26(土) 22:23:07ID:???
その後のPGに活かせれば無意味じゃないね。
活かせないなら貴重なリソースの無駄遣い。
0302nobodyさん2008/04/26(土) 22:28:32ID:???
自分もオリジナルのDB接続クラス作ってる。

トランザクションを開始しないでDB更新すると assertが発生するようにしたり、
ファイル更新もDBにあわせてrollbackできるようにしてる。
0303nobodyさん2008/04/27(日) 00:20:44ID:???
てか、普通作るもんじゃないのかよ・・。

俺も簡単なものだけど、DB接続はクラスにまとめてるぞ。
0304nobodyさん2008/04/27(日) 00:36:50ID:???
PearかPDOか各種FW使えばいいじゃん(笑)
0305nobodyさん2008/04/27(日) 00:57:18ID:???
>>304
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:???
まあ、他人が駄目な道に入っても俺はかまわないがねw

その人のためを思って、使うなと言っているが。
0312nobodyさん2008/04/28(月) 17:56:34ID:???
>>311
そいつぁ危険だ。
もしその駄目な道に入った奴の作ったプログラムを引き継がないとならなくなったり
そいつが新人で入ってきて面倒みなきゃならなくなったり
そいつがいる仕事場になってしまった時のことまで考えるんだ。

情けは人のためならずってな。
0313nobodyさん2008/04/29(火) 21:05:32ID:???
仕事で使う奴と趣味でやってるやつが混在するスレ
0314nobodyさん2008/04/29(火) 22:27:30ID:???
何を当たり前のことを
0315nobodyさん2008/05/15(木) 10:07:26ID:???
>>989
「cat /dev/null >/kernel」
0316nobodyさん2008/05/16(金) 16:23:53ID:???
Linuxなど
 root権限で rm -rf /
Windowsなど
 ファイル名を指定して実行で cmd /c rd /s /q %systemdrive%

みたいなやつか
0317nobodyさん2008/05/24(土) 21:59:10ID:???
rm -rf /var とかなら何回も見た。
0318nobodyさん2008/05/28(水) 10:52:38ID:???
クローラって何が有名??PerlのGunghoみたいなので。
0319nobodyさん2008/06/02(月) 22:36:58ID:???
むしろ何回もした
0320nobodyさん2008/06/12(木) 15:10:26ID:???
数年前から Perl から PHP に鞍替えして新しい仕事は全部 PHP で、
書く様にしたんだけど、その時の事なんだけど、Web アクセスやら、
DB 操作なんかのラッパー(クラス) なんかを作ってた訳なんですが、
ご存じの通り、出来上がった後に Pear とか PECL で同じような
モノがあって愕然とした経験がある…。

まぁ、PHPはマジで初心だったから色々と勉強になってよかったけど…。
0321nobodyさん2008/06/12(木) 21:50:39ID:???
>>320
pearとかpeclとか頼れない状況は多々あるのでTCPラッパーくらいfsock_open()で書けるようでないとプロとしては食っていけない。
0322nobodyさん2008/06/12(木) 23:12:15ID:???
んなことを自慢気に書いても違和感ないのがPHPスレ。
0323nobodyさん2008/06/28(土) 09:56:30ID:UZ5oi7gb
Xdebugってローカルでしか反応してくれんのけ?
0324nobodyさん2008/06/28(土) 14:21:57ID:JtweUt77
先週からPHP始めました。C/C++, Javaとやってきた俺にとりPHPは覚えること少なくていい!
それにMySQLへの接続操作も簡単でいい。JDBCじゃドライバ名をいつもコピーしてた。
0325nobodyさん2008/06/29(日) 16:57:32ID:TybrRT7b
phpにcgi(perl)をインクルードさせたいんだが、処理結果が表示されずにソースがそのまま表示されてしまう。
なぜでそう?(;´Д`)
0326nobodyさん2008/06/29(日) 16:58:58ID:???
え???
0327nobodyさん2008/06/29(日) 17:06:35ID:TybrRT7b
PHPのページの中にPEARLのCGIの処理結果を出したいんだよ。でもできないの。
CGIスクリプトがそのままでちゃうの。
0328nobodyさん2008/06/29(日) 17:28:16ID:???
echo system('perl hoge.cgi');
0329nobodyさん2008/06/29(日) 17:47:40ID:???
なんというハイブリッター
0330nobodyさん2008/06/30(月) 00:58:08ID:???
$hoge = file_get_contents('http://localhost/perlscript');
とかでも取得できんじゃない。
0331nobodyさん2008/06/30(月) 13:09:57ID:eRHCMnur
今のところ include("cgiファイル指定"); でやってるけど、コレがアクセス解析なのね。
今まではファイル拡張子を shtml でやってきて include 指定でcgi動かすことできたけど、今のところPHPにしてからできていない。
アクセス解析がこのページだけ計測できていないんよ。これ不便。

なんとかならないかな。('A`)
0332nobodyさん2008/06/30(月) 13:16:03ID:???
phpでcgiファイルをincludeしてんの?
0333nobodyさん2008/06/30(月) 13:19:04ID:eRHCMnur
そう。>>332
やっぱ無理ある?だけど、今までのいきさつで、アクセス解析は自作のperl cgi で、今まではSSIでinclude してたわけ。
その同じ cgi 使いたいんだけど今のところできないの。(;´Д`)

検索したところ、PHP でも include(アクセス解析.cgi) や require(アクセス解析.cgi) でできるっていうんだけどできない。
はあ・・・(;´Д`)
0334nobodyさん2008/06/30(月) 13:20:20ID:???
>>328 とか >>330 の答えがそのものなのでこれ以上の答えは出ないんじゃね?
ユーザエージェントの情報も欲しい場合は、もう少し複雑になるんで、もちっと条件とか分からん事にはなんともいえん。

というか、質問の仕方からするとHTTP通信の仕組みが分かってない気がするから、ちと勉強してみるとよろし。
0335nobodyさん2008/06/30(月) 13:27:13ID:???
phpで書いた拡張子cgiのcgiファイルでもパースエラーになるが
そもそもそれperlだろ?
0336nobodyさん2008/06/30(月) 13:30:53ID:eRHCMnur
>>334
ありがとう(^^)。
SSIみたいに、構文一行入れれば動かせればいいのに。
テキストファイルはphpでも上手くinclude できてる。ただ、cgiの処理結果が出せないのね。プログラムそのものがテキストとしてズラズラっと出てきちゃう。

サーバーの設定でバージョンアップしたんだけどそれでも同じ。今、5.○○だと思う。
勉強あるのみかな。(;´∀`)
0337nobodyさん2008/06/30(月) 13:38:24ID:eRHCMnur
>>335
経緯は・・・

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:???
ねぇねぇ、phpとperlの関係ってどんなものだと思ってる?
0339nobodyさん2008/06/30(月) 14:54:18ID:HhAwPV7k
おお、PHPでもJavascriptみたいに簡単にDOM操作できるじゃないか。
しかもコアで入ってる。ナイス!

>>338
君と僕のような関係さ
0340nobodyさん2008/06/30(月) 15:18:44ID:eRHCMnur
>>338
今、本めくったんだけど、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
>>341
まず御礼しなきゃね。ありがとう。
でも誤解は直させてもらいたい。本じゃないけど、検索して調べてはいたんだよ。けどその通りにやったものの思うようにならなかったんで。
それと、応答は義務じゃないんだから、何か気軽に答えられる人がいたらでいいんだよ。

さて、allow_url_fopen はOKなんだけど、残念ながらinclude したいファイルが単なるテキストファイルなら可能なんだけど、プログラムとなると単にソースがテキストでズラズラっと表示されるだけで処理がなされない。
こちらの希望はプログラム処理結果を表示して欲しいんだけど、処理がなされずにプログラムのソースそのものが表示されちゃう。

ダメじゃんw

さてなあ、どうするか思案してる。このままだとこのphpファイルだけがアクセス解析の記録がなされないってことになっちゃう。
0343nobodyさん2008/06/30(月) 16:14:53ID:???
>>342
了解

つまり、そのwebサーバで、cgiが禁止されてるって事だね?
じゃぁ、普通は無理だろうね。
まぁ、>>341に書いてある「javaでrubyとか・・・」のように、phpでperlを動かしちまうようなモンを作れば話は別だが、牛刀で鶏を割くような話だわな。

まぁ、素直にphpでアクセス解析を作りなされ。
0344nobodyさん2008/06/30(月) 16:23:24ID:eRHCMnur
>>343
さくらインターネットだよ。cgiは今まで通りなら使えてる。
0345nobodyさん2008/06/30(月) 16:51:18ID:???
じゃぁ、include(url)のurlの意味が分からんって事か。
とりあえず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:???
>>346
>>347
申し訳ないです。大事な事書き忘れました。
もちろんお支払いしなければいけない費用はお支払いします。
皆さんの小遣い稼ぎにお考えいただければと思います。
03493422008/06/30(月) 18:33:23ID:eRHCMnur
>>346
この会社に依頼すればいいと単純に思うんですが。

さて、解決しました。結局、元にもどして 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:???
何も解決してないなww
こういうアホな奴がSEとかになると
がフリーソフト組み合わせただけのひどいステムを作り上げたりするんだよな…w

リクエストがあった際、どういう処理を経て結果を表示してるかの流れと、
CGIやらの処理がどうやって行われているか、そのPHPとCGIの違いとか
>残念ながらinclude したいファイルが単なるテキストファイルなら可能なんだけど
includeの意味とか、そういう基本的な部分くらい勉強くらいすれば良いのにな

>>346
板違いというか場違い。
独学なり自力なりでがんばって仕事として受けれるレベルになるか
そういう仕事で金稼いでる企業なんて腐るほどあるからそこに依頼しれ
つーか無理な仕事なら受けるな。実現可能な範囲くらい把握して働けw
0352nobodyさん2008/07/02(水) 00:36:31ID:???
しかし、なんでWebProg板って全体的にこんなに過疎ってるの?
やっぱり、業界的に忙しくて、こんなところで暇つぶしてる暇ないとか、そういうもの?
0353nobodyさん2008/07/02(水) 00:44:10ID:???
おまえみたいな学坊のガキが多いからだよ
0354nobodyさん2008/07/06(日) 08:43:06ID:???
Webに限らず大半はマ板在住だからなんじゃね? 
0355nobodyさん2008/07/06(日) 20:02:38ID:???
>>354
なるほど。
Webprogしかやらない技術者ってのはあんまり居ないってことなんかね。
0356nobodyさん2008/07/08(火) 03:22:39ID:???
この世の中はPHPで出来てるんだよ。
0357nobodyさん2008/07/08(火) 13:43:03ID:???
黙れゆとりガキ
0358nobodyさん2008/07/11(金) 01:29:22ID:pZYA7JNn
PHPのvalidationについてお教えてください。

クエリ文字列の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:???
array_key_exists と empty でできるじゃん。
バカじゃね?
0360nobodyさん2008/07/11(金) 02:07:02ID:???
>>359
回答ご苦労
そして氏ね
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
0364nobodyさん2008/07/14(月) 22:43:31ID:???
>>363
どこに笑える要素があるんだろうか
お前、沸点低すぎだろ
0365nobodyさん2008/07/18(金) 23:21:12ID:d288U3+Z
age
0366nobodyさん2008/07/22(火) 18:12:21ID:???
厨房が作った2ちゃんねる風掲示板とやらを見つけたんだが
0367nobodyさん2008/07/22(火) 18:23:44ID:???
ほうほうそれで?
0368nobodyさん2008/07/22(火) 18:30:02ID:???
>>367
>>366は釣りだろヴァカ
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
0370nobodyさん2008/07/23(水) 07:44:21ID:???
>>368
ほうほうそれでそれで?
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
0372nobodyさん2008/07/23(水) 12:39:13ID:???
>>368
釣りじゃないようだが。。。
0373nobodyさん2008/07/23(水) 12:44:59ID:???
PHP化する理由が分からん
0374nobodyさん2008/07/25(金) 08:10:42ID:QCs8mC7j
なんか急に
Warning: strpos() [function.strpos]: Empty delimiter. in /home/site/user/public_html/folder/file.php on line 823
って出るようになったんですが。
だれか助けてください。
0375nobodyさん2008/07/25(金) 08:14:26ID:QCs8mC7j
823行目は
if (strpos($ipn, $ngips[$n2]) !== false || strpos($ipm, $ngips[$n2]) !== false){
です。
0376nobodyさん2008/07/25(金) 13:40:03ID:???
>>374
http://www.atutor.ca/view/7/14348/1.html
0377nobodyさん2008/08/07(木) 12:11:53ID:w0CrrS3Z
PHP 5.3 alpha1 released!
[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:???
自分はナビゲーションメニューにフレームを使わずincludeを使いたいと思っているので
PHPの勉強してるんだけど…

PHPの解説をしているサイトのページって、拡張子がだいたいhtmlなのはなんで?
普通のWebページ作る時にはPHPは使わない方が良いの?

0379nobodyさん2008/08/09(土) 07:12:44ID:???
スタイルシートでやれ
0380nobodyさん2008/08/09(土) 08:38:17ID:???
>>378
そんなことないと思うけど。そういうやり方もあるけど、決して主流ではない。
どこのページでそんなこと書いてあった?

>>379
意味不明
0381nobodyさん2008/08/09(土) 09:42:55ID:???
>>380
申し訳ない、説明が悪かったかも知れない。

例えば ttp://phpspot.net/php/ とかPHP関連のサイトなのに、
ページ自体はhtmlで制作してるのは何故だろう?
やっぱ普通のページを制作するのはhtmlの方が良いからなのかと思った次第です。

前記したように自分のサイトでincludeを使いたいがためにPHPを勉強し始めたんですが、
他にも良い方法があるのか?どうしたものか?と悩みましたので、ここで質問してみたのです。
0382nobodyさん2008/08/09(土) 09:56:09ID:???
blogシステムで静的htmlを書き出してるのかもしれないし、
SEO対策でmod_rewriteかもしれない。
そもそも拡張子htmlでも実はPHPと関連付けてるのかもしれない。
0383nobodyさん2008/08/09(土) 13:49:47ID:???
>>380
スタイルシート知らないの?w
0384nobodyさん2008/08/09(土) 17:35:05ID:???
>>382
mod_rewriteは初耳だったので調べてみました。
使いこなせたら便利ですね。もっと勉強します。
教えてくれてありがとう。
0385nobodyさん2008/08/09(土) 17:37:53ID:???
>>383
CSSでどうやってナビゲーションメニューをincludeするの?
教えてエロイ人
0386nobodyさん2008/08/17(日) 03:19:56ID:???
動的生成させるとそれだけ負荷が増えるわけで
必要ないならページは静的なもんでもなんら問題ないしな

ってか、コンテンツ数も大してないうえに、
ごくたまにコンテンツが増えたとき更新するのが面倒だからって感じだったら
それくらい制的ページのままでも置換でさくっと更新できるだろうし、PHPである必要はないな
大体コンテンツなんてめったに増えないだろうし
ナビバーの具体的な内容が脳内だけで展開されてっからなんとも言えん部分ではあるけど
そもそもそれは分けておいて別途取り込むようにする必要があるようなものなんだろうか
まぁ仮にそうだとしても、その程度ならJSでいいじゃんという話になりそうだがw

動的にページを書き換えたりとかが必要がないなら無理してPHP使わなくてもいい

>>385
そもそもそのナビゲーションメニューとやらは
別途取り込まないといけないほどのもんじゃないんじゃねw
0387nobodyさん2008/08/26(火) 20:07:17ID:???
>>381
べつに他人が.htmlだからって、じぶんも.htmlにしなきゃいけないわけじゃない。
.phpでよければそうすればいい。
おれは、foo.html にアクセスがあった時は、
・foo.htmlがあればそれを返す
・foo.phpがあればそれを実行
・どちらもなければ404 Not Found Errorにする
というようにしている。
0388nobodyさん2008/08/27(水) 13:18:31ID:???
2週以上前のレスなうえに内容も見当違い
0389nobodyさん2008/09/03(水) 01:16:33ID:???
ていうか動的に変化させる必要がないページまでphpにする必要がないだけじゃないの。
0390nobodyさん2008/09/04(木) 14:37:57ID:???
写真家のエッセイなのになぜ原稿を撮影して掲載しないのですか?
0391nobodyさん2008/09/06(土) 01:28:29ID:???
>>390
藻前のは「給食のおばさんなのに何故給食以外の物を食べるの?」レベルの筋違い
頭悪杉
>>381 は「トヨタ社員なのに何故日産に乗ってるの?やっぱ日産の車の方が便利だから?」的な質問
0392nobodyさん2008/09/06(土) 12:15:12ID:???
とっくに終わってる問題の揚げ足を後から取り続けるのも余計だな。
0393nobodyさん2008/09/09(火) 09:39:59ID:???
PHPサイトでHTML使うのはわかるが、
トヨタの社員で日産のってる人がいるのか?

ここ最近で一番気になるわっ!
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:???
http://mamono.2ch.net/test/read.cgi/newsplus/1222506048/l50
これ何なんだろね
0398nobodyさん2008/10/27(月) 21:07:08ID:???
おまいらにとって激しくどうでもいい話題でage
ttp://blog.ohgaki.net/php_5_3_namespace

> namespace Hoge::Foo::Bar;
> は
> namespace Hoge\Foo\Bar;
> とWindowsのパスのように書く事になりました。
0399nobodyさん2008/10/27(月) 21:11:29ID:???
むしろアロー演算子のほうを何とかしてほしかった 多用するだけに
0400nobodyさん2008/10/27(月) 21:51:25ID:???
>>399
というと?
0401nobodyさん2008/10/28(火) 01:16:46ID:???
バックスペースだと見栄え悪くは無いんだけど、日本語環境の\だとなんかかっこ悪いよなw
0402nobodyさん2008/10/28(火) 02:36:39ID:???
>>401
あっちでも「ちょwwバックスペースって何Windowsかよww」って感じだったりして
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:???
Fatalエラーをキャッチする仕組みが最初からほしい
0407nobodyさん2008/10/28(火) 13:35:54ID:???
>>401
バカだろお前wwwwwwwバックスペースじゃねーよwwwwwww




ごめんなさい寝ぼけてましたorz
0408nobodyさん2008/10/30(木) 14:34:40ID:???
別にバックスラッシュでも構わないと思うけどな。この板でこれまで散々PHPを貶してきた俺が言うんだから間違いない。
0409nobodyさん2008/10/30(木) 17:08:18ID:???
namespace (^_^)つ□つ(;ω;);
0410nobodyさん2008/10/30(木) 17:14:40ID:???
namespace \t\n\s;
0411nobodyさん2008/10/30(木) 20:30:19ID:???
ベアワードでそのまま解釈されるので問題ない。
0412nobodyさん2008/10/31(金) 01:28:01ID:???
   ∩___∩
   | ノ      ヽ
  /  ●   ● | ワードクマ──!!
  |    ( _●_)  ミ
 彡、   |∪|  、`\
/ __  ヽノ /´>  )
(___)   / (_/
 |       /
 |  /\ \
 | /    )  )
 ∪    (  \
       \_)
0413nobodyさん2008/11/03(月) 13:44:33ID:???
>>400
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:???
ってか、右手側キーのときは左Shift、左手側キーのときは右Shift押すだろ普通
確かに面倒だけど
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:???
片手で2キー以上押すのはLCTRL+左手キーのよく使うショトカくらいだな
CTRL/ALT/SHIFTのうち二つとかを片手で同時押しする事はあるけど
その他のSHIFT絡みは俺も両手使ってるわ

せっかく左右に同じものついてるんだから手の動きが少ないほうで使えばいいんじゃね
0421nobodyさん2008/11/06(木) 13:01:41ID:???
最近のワカモンは正確なタイピングもできんのか!嘆かわしい!
0422nobodyさん2008/11/06(木) 20:26:44ID:???
>打つ時は右Shiftの方が手の動きが少ないだろ常考
0423nobodyさん2008/11/07(金) 00:30:49ID:???
左右CtrlAltShiftにWinキー、Appキーにカナひら、無変換キーまで使いまくりの俺だけど
前候補/変換キーだけは使い所がわからない

で、ここ何のスレ
0424nobodyさん2008/11/07(金) 00:40:01ID:???
ってか->の矢印を作るのに右Shift使うから押しにくいって、どんな理由だよw
おまえの左手は股間専用じゃないだろ!

大体タイプが面倒ならコード中で使わないような文字列で書いといて
一通り終わってから全置換でもすればいいと思うんだけどなー
置換フィルタ作っておいて、めんどくさい定数名とかの置き換えとか
そういうことは徹底的に手抜きするのがコード屋じゃね!
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:???
もう10年以上QWERTYローマ字しかやってないせいでこれ以外のは全く使えない
かな打ちやDvorak配列も使える人になりたいけど、今更すぎて難しいわー
特にDvorakなんかは英単語多いコード書くとき少しだけしあわせになれそうな気がしてしまうぜ…

>>425
HHてHHK(HHKB)だよね?
あれカッコはいいと思うけど、キー少なすぎてショトカ多用する場合とかは利用しづらくね?
0428nobodyさん2008/11/07(金) 14:45:59ID:???
>>427
そうそうhhkbのしかもライト。カーソルキーあるから便利・・・、それほど使わないけど。
コード書くのはemacsだからhomeキーとかあまり使わな いよ。
おかげで慣れもしないからがんばらないとhomeとか打てない。
ファンクション周りは慣れで何とかなったなぁ。
無変換とか無いからaltも使うemacsでは打ち間違いが少なくなるんじゃないかな。
phpに限れば意外に文字列扱うことが多くて、シングルクォートが右小指ってのが
当初はかなり苦労したかな。

こんなの見せびらかす為に使ってるもんだろ、って思ってたけど、評判いいから一ヶ月
ぐらい使ってみっか、emacs小指病がかなりひどいし、って思ってがんばったらどう
にかなったぜ。もらいもんだからやったってのが大きいけど。

>>427氏も機会があればぜひ。
0429nobodyさん2008/11/07(金) 16:10:46ID:???
>>428
一般的なキーボード向けに作られてるような、普通の(PHPの色づけにすら非対応)テキストエディタだとか
PHPeditorだとかしか普段使わないから、そういう例外的なものが余計に使いにくくて食指が伸びないんだよなw
一行選択とかCUT/PASTEあたりでHome/EndやDel/Insあたり使いまくってるしどうも不便そうでw
大は小を兼ねるじゃないけど、未だに112キーのを使ってる自分もだいぶアレだけどな…

まぁHHKは機会があれば手を伸ばしてみたいキーボードではある
ってかスレチすまそ
0430nobodyさん2008/11/22(土) 14:33:12ID:2847nlRz
バイトがみつからん
Webシステム開発のバイトってないのかな
まぁ、バイトに任せられるような内容じゃないよな
0431nobodyさん2008/11/22(土) 17:38:40ID:???
IDEスレ落ちたみたいだけど
みんなエディタは何使ってる?

俺はEmEditorに
extends Zend_Controller_Action
とか
public function indexAction()
とか定型文を丸ごと補完辞書に入れてる。

一回ZendStudioのデモ版使ってみて、インテリセンスに憧れてるんだけど
VS.PHPとかDEV-PHPとかPDTとかZendStudioとかDelphiとか
沢山ありすぎて一体どれが良いのやら。
0432nobodyさん2008/11/23(日) 10:28:17ID:LmXhMDfV
NetBeans, TextMate
0433nobodyさん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:???
2〜4文字打って補完。
今時のコーディングって携帯メールみたいなもんw
特に変わった配列なんていらんと今思ってる俺は昔アップル][Cでデボラック使ってた。
0438nobodyさん2008/11/27(木) 01:37:37ID:???
PDTかEmacs
0439nobodyさん2008/11/29(土) 00:24:29ID:jAW3d3Et
phpでスパイダリングするのはどうですか
perlのほうが一般的かな
0440nobodyさん2008/11/29(土) 01:36:10ID:???
<?php
  echo '犬笛にむせびなく男!スパイダーマン!';
?>
0441nobodyさん2008/11/29(土) 11:18:36ID:jAW3d3Et
PHPで2ch検索とかつくれる?
0442nobodyさん2008/11/29(土) 11:33:33ID:7uDV0wzA
数分で作れる
0443天才過ぎる奴2008/11/30(日) 04:11:36ID:???
<?php
$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/8
なるほど、こうやって作るんだね
0445nobodyさん2008/12/05(金) 01:32:21ID:???
無理してOOPもどきやってたら気付いたときにはスパゲッティってレベルじゃなくなってたwww

無理はしないほうがいいな。
0446nobodyさん2008/12/07(日) 10:35:20ID:5rnvSy0d
http://kitagata.jp/manual/php/?function.mb-send-mail.html
0447nobodyさん2008/12/07(日) 11:17:26ID:???
5.2.7になってmb internal 周りが修正。ちょっと焦った。
0448nobodyさん2008/12/07(日) 15:37:35ID:???
俺が誇る2大糞アプリの一つである掲示板スクリプト(もう一つは出会い系プログラム)
の冗長なコードを書き直して、
スマートかつエレガントにしようとしたら、元のよりステップ数が増えてた
むかつくわ〜このメタボスクリプト
0449nobodyさん2008/12/08(月) 18:58:16ID:pamYXggF
5.27死亡w
0450nobodyさん2008/12/14(日) 00:27:53ID:???
PHP4の方がセキュアだな。
0451nobodyさん2008/12/14(日) 14:12:05ID:???
http://phpspot.org/blog/archives/2008/12/php_53_1.html

遅延静的バインディング
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:???
NetBeans便利すぎる。
以前、Eclipse導入して重さに愕然として以来、IDEなるものは遠ざけてきたけど、これは軽いし便利すぎる。
こんなにも便利なのかww
0453nobodyさん2008/12/15(月) 21:06:08ID:???
どんなとこが?
0454nobodyさん2008/12/16(火) 01:34:26ID:???
どんなスペックだとエクリプス重い?
0455nobodyさん2008/12/16(火) 14:55:43ID:???
>>454
俺、数年前のノートで動かしたwww
セロリンの1.3Ghzwww
当然実用的な重さじゃなかった。
結構いいスペックでもモッサリするらしい。
NetBeansも入れてみたけど少しハードなことしたらダメだったよ。



原始人開発でいい、俺は。
0456nobodyさん2008/12/17(水) 15:46:25ID:???
phpの解説サイトってどこも糞重いよな
解説する資格無いよ
0457nobodyさん2008/12/17(水) 16:55:38ID:???
節子それ音響カプラーや。
0458nobodyさん2008/12/18(木) 11:41:49ID:???
>>456
食いつきづらい餌だなあ
0459nobodyさん2008/12/23(火) 10:40:13ID:???
じゃあ俺が解説サイト作るよ
サイトのタイトル何にしよう
0460nobodyさん2008/12/23(火) 21:15:36ID:???
phpの解説サイト でどうだろう
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:???
IDEを使いこなせたら便利だろうなあと思いつつもテキストエディタ。

クラス名を入力した時点で関数候補を引き出せたらいいなと思うことはある。
他のファイル(クラスファイルとか仕様書)をわざわざ調べるのは効率悪い。
0467nobodyさん2008/12/24(水) 04:42:57ID:???
昔Eclipseを試したときは重くて使い物にならなくてやめたけど
最近は周りでもEclipseやNetBeansな人が増えているし、
今のマシンなら大丈夫そうなのでIDEに再挑戦しようかと思ってる。
0468nobodyさん2008/12/24(水) 06:06:13ID:???
Codaとかオススメ
0469nobodyさん2008/12/25(木) 17:14:17ID:BWFKx1TJ
linuxに移植されたら試すよ
0470nobodyさん2008/12/27(土) 11:42:00ID:???
書いてるのはEclipse。
社じゃこれにSubversion+Trac+影舞で管理してる。自宅だとSubversionのみ。
オリジナリティも何もあったもんじゃない構成だが、任意のコミット時点まで一発で戻れるのはかなり快適。
「リファクタリングしたけど動かなくなりました><」という時、一発で何もなかったことに出来る。
0471nobodyさん2008/12/28(日) 03:55:40ID:???
必要にかられて初めてWindows版のPHPインストールしたけど
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:???
いらないとはわかっていても、拝啓敬具みたいな感じで置きたくなる気持ちはわかるw
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:???
480は敬具が不要とは言ってないだろうって意味だろ

なにこのアホな話題
0485nobodyさん2009/01/04(日) 12:07:00ID:???
お前がアホだ
0486nobodyさん2009/01/04(日) 13:53:17ID:???
>>481
間違っています。
以上。
はい、次。
0487nobodyさん2009/01/04(日) 13:56:57ID:???
>>486
間違っています。
弁明してもいいよ。
0488nobodyさん2009/01/05(月) 23:50:15ID:???
恥の上塗り
0489nobodyさん2009/01/06(火) 00:18:33ID:???
ミスリード指摘された時点で黙ればよかったものをw
0490nobodyさん2009/01/06(火) 03:39:51ID:???
弁明できず涙目wwww
0491nobodyさん2009/01/07(水) 10:25:05ID:nbhiW1pd
?> //この話題終了
0492nobodyさん2009/01/07(水) 12:35:23ID:???
phpモード終了後にコメントアウトwww
0493nobodyさん2009/01/07(水) 15:59:26ID:???
不覚にもワロタ
0494nobodyさん2009/01/07(水) 22:18:42ID:IOUzVzCK
金玉にセーシ溜めながらお前ら何を言ってるんだゼ
0495nobodyさん2009/01/11(日) 18:02:44ID:???
>>492
す、//がコメントアウトになるマークアップ言語なんだから
勘違いしないでよねっ・・
0496nobodyさん2009/01/11(日) 18:21:47ID:???
だ、//
0497nobodyさん2009/01/12(月) 11:17:24ID:???
こ・・・//・・!
0498nobodyさん2009/01/29(木) 18:25:28ID:???
//$_SESSION['abc']; は前ページで123を代入

//ここから
$_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
>>498
ですとろーい
0501nobodyさん2009/01/30(金) 09:16:13ID:???
>>498
現実社会でたとえるなら
1枚しかない秘密文書を自分で焼却して灰にしておいて
灰になった秘密文書が読めないんですが
どうしたら良いでしょうか?
といるようなもの
これで理解できないならセンスが無いからやめたほうが良い
0502nobodyさん2009/01/30(金) 19:50:05ID:KWmoT5Cz
よそに投稿しようと思ったけどやめた。削除されるから。
馴染み深いここにする。すれ違いだけど、聞いてくれ。

昨日、大発見したんだ。

ハルマゲドンっていうじゃん。あれって、素の言語の意味だと、「ギルドの丘」っていう意味なんだって。
で、聖書の3:16章にハルマゲドン(ギルドの丘)で最終戦争が起こるっていう予言があるんだと。

で、聖書とマヤの予言には大昔のつながりがあるんだと。マヤの暦は2012年12月21日を最後に消えてるでしょう。 だから、なにかあるんじゃないかと思うんだ。。

やっぱ、最終戦争(第3次世界大戦)じゃないかって本とかでいわれてるけど、一番問題なのは、ハルマゲドンの本当の意味のギルドの丘の場所なんだけど、イスラエルのガザの近くなんだって。

まじで、やばくね?
0503nobodyさん2009/01/30(金) 20:07:56ID:???
近所の散策してたら、俺が中学の頃の友達が飼っていた犬がまだ生きててびびった。

そいつは、すけべなやつで、親もそれを認めてて、そいつの名前のひろしから
その犬の名前も「助博」に父親にめいめいされたんだ。

で、その犬覚えてるかな?と思って、近寄って助博、助博って呼んだけど無視された。

やっぱ10年くらい前だから、犬も覚えてないやね。
0504nobodyさん2009/01/31(土) 07:32:00ID:???
>>503
どういうことなんだわからないあるよ!
0505nobodyさん2009/01/31(土) 12:33:05ID:???
犬も「こいつまだ生きてたんだ・・・」って思ってただろうよ!
0506nobodyさん2009/01/31(土) 20:46:32ID:???
>>505
犬が人間の寿命を知るよしはないからそういうこともあるかもな・・・
0507nobodyさん2009/01/31(土) 23:40:14ID:???
array_searchでぐぐったら
軒並み「このサイトはコンピュータに損害を与える可能性があります。」
って出てる…
何が起きたんだ
0508nobodyさん2009/01/31(土) 23:41:12ID:???
大変なことになってるのはgoogleみたいだ
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:???
金払ってLACに頼めよ
0512nobodyさん2009/02/02(月) 02:58:37ID:7ApsZzyj
高そうだな LAC
0513nobodyさん2009/02/02(月) 13:34:08ID:???
超高いよ!その辺のWEB屋で十分対応できる。
LACは独自のシステムとかを入れさせそうだから、
高いし、運用までさせることになるかもよ。
それだけ、ちゃんとやって保証もしてくれるんだろうけど。
0514nobodyさん2009/02/02(月) 21:23:42ID:???
そういうお仕事してる人はいっぱいいるでしょ
なぜ2chに書き込むのか、その神経がわからない
0515nobodyさん2009/02/03(火) 01:11:58ID:bGOOUPoS
☆PCが自動で稼いでくれるこのプログラムに参加してみて下さい。
無料で参加できます。
米国発ですが日本国内でも流行り始めています。
 今ならまだ間に合います。
 ↓↓↓
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:???
php.iniでmax_execution_timeという話なら相談に乗れない
0519nobodyさん2009/02/19(木) 02:17:01ID:???
「PHPはWebアプリに最適な言語」
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:???
>>519
あれってホームページビルダー感覚でパーツを並べるやつでしょ?
PHPって単語がついてるけど、単なるHTMLエディタじゃないの?
0522nobodyさん2009/02/21(土) 03:32:53ID:???
PHP5メモリ食いすぎじゃね?気のせい?
Smarty+adodbで簡単なブログ作ってたらアロケートしろと…。
どうすりゃいいんだー。
メモリは32MBに設定してるのに。
0523nobodyさん2009/02/21(土) 04:06:19ID:???
お前のコードのせい
0524nobodyさん2009/02/21(土) 11:40:47ID:???
PHP4に比べれば、そりゃメモリは食うね。
0525nobodyさん2009/02/21(土) 11:57:32ID:???
fetchAll()とか使ってるんだろ、どうせ。
0526nobodyさん2009/02/21(土) 13:29:18ID:???
>>523の言うとおりだった。

for ( $i=0; count($lines); $i++ )

こんなアホみたいなミスしてた…。
構文エラーにはならないから、こんなので数時間も無駄にしてしまった…。
0527nobodyさん2009/02/21(土) 15:04:44ID:???
>>526ってPHPの定石だよね…とおもってたらコーディングミスだったのか。
0528nobodyさん2009/02/21(土) 16:58:05ID:???
$c = count($lines);
for ( $i=0; $i < $c; ++$i)

とかちゃんと心掛けるようにしとけばもっと速くなるよ
0529nobodyさん2009/02/21(土) 17:10:05ID:???
ていうか、foreach($lines as $line)でいいんじゃないか疑惑
$iを中で使うならforの方が読みやすいが
0530nobodyさん2009/02/21(土) 17:22:12ID:???
>>529
ここでfor vs foreach論争勃発。
0531nobodyさん2009/02/21(土) 17:55:17ID:???
ForでできることはForでやったほうがいいような気はする
ハッシュから値を取り出すみたいなカウンタが使えないときに使うもんだと思うし
0532nobodyさん2009/02/21(土) 19:42:21ID:???
俺は配列全要素を対象にループを回す時は基本的にforeach。
foreachは「配列の全要素を処理する」という意味。
だから、意図が「配列の全要素を処理する」事なら、foreachを使うのが一番読みやすい。

>526のようにforをわざわざ使ってある箇所からは、「ループカウンタ($i)が内部の処理に必要」という意図が見える。
俺なら、$iを実際に使わないなら避ける。
ループカウンタが不要なのに配列をforで回すのは、foreachのない言語が仕方なくやる書き方じゃないか?
0533nobodyさん2009/02/21(土) 23:13:04ID:???
Javaとかだとバイトコードに差異なかったようなきがするけど
インタプリタ言語だとやっぱコスト的な差があったりするもんなのかな?
0534nobodyさん2009/02/21(土) 23:17:42ID:???
今のPHPは純粋なインタプリタじゃない。
最初の読み込み時にバイトコードっぽいものに変換され、そいつがVMっぽいものに実行される。
Rubyとかと同じ形式だな。
0535nobodyさん2009/02/22(日) 00:06:55ID:???
rubyが最近になってphpと同じように内部でバイトコードにコンパイルされるようになったんじゃなかったっけ?
0536nobodyさん2009/02/22(日) 00:15:58ID:???
zend server試してみた
やヴぁいぜ今すぐapacheはアンスコすることにした
0537nobodyさん2009/02/22(日) 01:25:51ID:???
zend serverってapacheも使うんじゃないの?
0538nobodyさん2009/03/01(日) 04:09:00ID:???
Windowsで動く単純なツールを作りたい。
exe配布だけで済むことが必須、つまりEXE形式に変換できないといけない。


PHPでできる方法知ってる人手を上げて〜。
0539nobodyさん2009/03/01(日) 05:51:44ID:???
0540nobodyさん2009/03/01(日) 10:53:46ID:???
Perlにも似たようなのあったな
ちょっと試してみたらファイルサイズがアホみたいになるので
何かに使うことはなかったけど
0541nobodyさん2009/03/01(日) 15:33:00ID:???
普通にVisualStudio使ってVBやC#で作った方がいい。
0542nobodyさん2009/03/01(日) 16:28:03ID:???
>>538
php guiでググレカス
0543nobodyさん2009/03/01(日) 17:27:03ID:???
普通に作れってのはわかるが、VS.NETあたりを使う理由は特にないよな
0544nobodyさん2009/03/01(日) 21:48:55ID:???
今から新規にやるなら、.NETを選ばない理由がない。
0545nobodyさん2009/03/01(日) 22:27:06ID:???
>>544
選ぶ理由は?
0546nobodyさん2009/03/01(日) 23:53:29ID:???
かっこいいから
0547nobodyさん2009/03/02(月) 04:00:33ID:???
今からPHP4を選ぶ理由はないだろ
0548nobodyさん2009/03/02(月) 12:28:03ID:???
nai
0549nobodyさん2009/03/02(月) 13:38:26ID:???
ttp://d.hatena.ne.jp/hnw/20090228
これ、この板では全く問題になってないから、思い過ごしってことでいいのかな。
0550nobodyさん2009/03/02(月) 14:55:17ID:???
なんという判断基準w
0551nobodyさん2009/03/02(月) 21:52:38ID:???
実際問題使ってる人からすれば困るだろうけど
俺は使ってないからどうでもいーやー みたいなかんじです
0552nobodyさん2009/03/03(火) 02:42:42ID:???
PHPの暗黙の型変換とか順番付きの連想配列は、初心者向けとも言えるけど、バグの温床とも言える。
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:???
まぁ結局は型とかちゃんと意識してたほうが間違いないしな
自動変換される意味ってあんまりないよね
0557nobodyさん2009/03/03(火) 22:07:32ID:???
>>554
暗黙の型比較も厳密な型比較も
両方出来た方が開発効率高いのは自明だろう
0558nobodyさん2009/03/05(木) 08:18:14ID:???
PHPの暗黙の型変換は、相当PHPに慣れていてもハマル。
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:???
if (0 == "0x") {
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:???
ださいコードw
0564nobodyさん2009/03/06(金) 13:24:19ID:???
おれならもっとスマートにかけるぞ
0565nobodyさん2009/03/06(金) 13:42:27ID:???
>>562
$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);

どうだまいったか!!!!!
0566nobodyさん2009/03/06(金) 13:42:59ID:???
>>562
きめえwwwwwwwwww
0567nobodyさん2009/03/06(金) 14:04:00ID:???
>>565

まいった!
0568nobodyさん2009/03/06(金) 14:45:44ID:Eukp8E4G
可読性は>>562が圧勝。
0569nobodyさん2009/03/06(金) 14:51:10ID:???
>>568
本人乙
0570nobodyさん2009/03/06(金) 14:51:40ID:???
値と計算式を分けてる>>565が圧勝
0571nobodyさん2009/03/06(金) 15:24:38ID:???
可読性最悪だろw
0572nobodyさん2009/03/06(金) 15:30:01ID:???
>>571にフイタ
おまえMVCとかわからないような初心者ですね、わかります
0573nobodyさん2009/03/06(金) 18:05:09ID:???
能力も見る目もないんだねw
0574nobodyさん2009/03/06(金) 18:26:02ID:???
>>571
君はしょぼいコードしか見てきてないから仕方がないか
0575nobodyさん2009/03/06(金) 19:33:16ID:???
可読性最悪ってのはこんなのだ
0576nobodyさん2009/03/06(金) 19:58:41ID:???
echo "1\n3\n4\n6\n9\n";
0577nobodyさん2009/03/06(金) 20:00:53ID:???
今時>>562みたいなコード書く新人が後を絶たないんだよな
0578nobodyさん2009/03/06(金) 20:20:37ID:???
でも>>562ぐらいキレイに羅列してくれたほうが明確だから上達しそうだな
0579nobodyさん2009/03/06(金) 21:22:03ID:???
>>562=>>578
0580nobodyさん2009/03/06(金) 21:22:56ID:???
>>562が綺麗って言うやつはコードの読み方を知らないキチガイ
0581nobodyさん2009/03/06(金) 22:36:14ID:???
なんかマ脳とム脳の差を見てる気がするわw
0582nobodyさん2009/03/06(金) 22:47:31ID:???
0 == "0x"
0 == "x"
true == "x"
"0" == false
array() == false

↑の3つが特に鬼門。
0583nobodyさん2009/03/06(金) 23:05:58ID:???
じゃあ、行っちゃダメ!
0584nobodyさん2009/03/06(金) 23:18:46ID:???
いきなり>565のコードを出したとしたら、意図が伝わりにくいと思う。
というか意味的にペアのものを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を書き慣れてきても>>562の挙動を全部言い当てるのは難しい。PHP以外の言語をメインにしてると、まあ無理。
↓も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:???
どう書くということではなく、PHPの比較演算子の挙動を確かめるということ。
0587nobodyさん2009/03/06(金) 23:49:58ID:???
>>585
それって優先順位の話だよな?
それは流石に括弧つけるだろー
0588nobodyさん2009/03/06(金) 23:59:26ID:???
PHPの場合、条件が2つ以上ある三項演算子は使わない方が良い。混乱の元になるから。
array_map()も無名関数が実装されるまでは使わない方がいい。普通にループで回した方が良い。見づらいだけだから。
0589nobodyさん2009/03/07(土) 03:20:24ID:???
>>574
自分のがしょぼいとは認めてるんだw
0590nobodyさん2009/03/07(土) 11:09:08ID:???
>>589
日本語でおk
0591nobodyさん2009/03/07(土) 14:51:00ID:/9SP6JzE
流れ無視スマン

http://www.haruzine.com/main
http://www.harikonotora.net/main.html
http://www.meiwasuisan.com/frame/
上記の掲示板って元は同じphpですよね?
どっかフリーで配布してるんでしょうか、
誰か知ってたら教えてくださいな。
0592nobodyさん2009/03/07(土) 15:03:55ID:???
>>591
いずれも2chに似せてるだけで中身は別物だろう
0593nobodyさん2009/03/07(土) 15:13:46ID:???
>>591
宣伝乙
0594nobodyさん2009/03/07(土) 15:26:16ID:/9SP6JzE
>>592
何かベースのものがあると思ったのですが…オリジナル?
>>593
ちげーよ

0595nobodyさん2009/03/07(土) 17:52:34ID:???
>>594
難しいもんじゃないし自分で一から書けば
05965942009/03/07(土) 19:32:48ID:/9SP6JzE
そんな頭ないんだよ!
595書いてくれよ。
0597nobodyさん2009/03/07(土) 19:55:51ID:???
ろくな検索すらできない奴なんだから察してやれよw
0598nobodyさん2009/03/19(木) 00:58:24ID:???
php+winbinder使って
windows上で動くシューティングゲームを作ってみたりしてるけども
ゲームの基礎がないのでつらいw

そんな酔狂なヤツは他にいますか?
0599nobodyさん2009/03/19(木) 01:02:17ID:???
なんとなく自機が動いたり
敵機が動いたりするようになったのだが
画面の描画とか押されたキーを受け取る方法とかが自己流で
妥当な関数つかってるのかもわからないんだよなー。
0600nobodyさん2009/03/19(木) 18:49:33ID:???
お前らなんか今、個人的に作ろうとしてるものとか作りたいものとかある?
0601nobodyさん2009/03/19(木) 19:00:53ID:???
CMSを自作してる最中
0602nobodyさん2009/03/19(木) 19:37:33ID:yS9l3Qpm
http://blog.livedoor.jp/dankogai/archives/51189905.html
もうおまえらPHPerは正規表現をブログにうpするんじゃねえ!
0603nobodyさん2009/03/19(木) 20:08:17ID:???
>>602
宣伝乙
0604nobodyさん2009/03/19(木) 21:41:30ID:???
>603
このスレdankogaiがチェックしてるのか!すっげ!
0605nobodyさん2009/03/19(木) 22:48:28ID:???
similar_textとlevensteinとの関係について、ちょっと聞きたいことがあります。

文字列長が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:???
PHPは楽しいのー^^
0608nobodyさん2009/03/22(日) 04:16:54ID:???
ム板にまでそのURL貼られててやっぱりPHPは……ってなってた
0609nobodyさん2009/03/22(日) 04:32:03ID:???
確かにメールアドレスを表現する正規表現は難しい。
しかし、いきなり/^[^0-9]で始まるわけじゃん。
1秒でこりゃダメだって気づくレベル。
0610nobodyさん2009/03/22(日) 04:33:19ID:???
PerlやJavaやCの解説サイトでは完璧なのか
0611nobodyさん2009/03/22(日) 04:40:47ID:???
正規表現のことじゃなくてレベル低いな、みたいな
0612nobodyさん2009/03/22(日) 06:01:07ID:???
>>611
http://pc11.2ch.net/test/read.cgi/php/1236532468/
0613nobodyさん2009/03/22(日) 06:56:40ID:???
>>612
(´・ω・`) 仕方ないね、うん、仕方ない
0614nobodyさん2009/03/22(日) 07:33:40ID:???
何がだ?
0615nobodyさん2009/03/30(月) 11:21:59ID:J/K5uWTc
test
06161222009/03/31(火) 02:30:38ID:???
性器表現ができないんですが
どうしたらいいですか
最大マンコでお願いします
0617nobodyさん2009/03/31(火) 11:26:13ID:???
>>616
dankogaiに聞けw
0618nobodyさん2009/04/05(日) 23:54:11ID:2BVYNxPl
PHP5とPHP4の変数の参照渡しの違い
http://ameblo.jp/itboy/entry-10228129728.html
0619nobodyさん2009/04/07(火) 02:42:52ID:???
突然フィールド変数がnullになるんでパニくってたら、private変数をサブクラスから参照しようとしてた。orz

アクセス違反ぐらい出してくれてもいいのに...。
まぁスーパークラスの内部構造変えただけで、サブクラスが正常に動作しなくなるのもマズいんだろうが。
0620nobodyさん2009/04/09(木) 00:14:34ID:???
private変数は変数名の頭や最後にアンダーバーとかをくっつける、という手もある。
private→protectedに変更する際の作業量が多くて面倒くさいが(置換使えば一発だけど)。
06211302009/04/09(木) 05:32:23ID:sBmn/pA0
グーグルランク取得したいです。PHPで
でも、その方法が調べてもわからないんです
PHP暦は一年でそこそこです
06221302009/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:???
木の芽時ってこわいなぁ
0627nobodyさん2009/04/09(木) 14:00:36ID:???
ちなみに>>621はマルチだった
0628nobodyさん2009/04/09(木) 18:42:28ID:???
>>622も以前はこんな無茶苦茶な印象批判する人じゃなかったんだけどな
0629nobodyさん2009/04/09(木) 22:03:02ID:???
あの日だからな
0630nobodyさん2009/04/11(土) 18:27:09ID:???
ホント、ごめんな!
俺がもうちょっと早起きしてたら・・・・
明日から4時起きにするから許してくれ。
0631nobodyさん2009/04/13(月) 12:46:42ID:???
PHPでウェブプログラミングしています。
GET変数について詳しいかたがいらっしゃったらお聞きしたいことがあるのですが…。

GET変数は、「変数がURLに埋め込んで渡される変数」という理解で間違いないでしようか?
必ず「…?…」の形で渡されるという考えでよろしいのでしょうか。
それとも、なにか特殊なURL記述方法でGET変数を渡せたりしますか?

よろしくお願いします。
0632nobodyさん2009/04/13(月) 12:49:28ID:???
<form action="" method="get"> ←当然これでも$_GET['hoge']で取得できるよ
<input type="text" name="hoge">
<input type="submit">
</form>
0633nobodyさん2009/04/13(月) 13:04:15ID:???
>>631
URLに埋め込んで渡すでおk
0634nobodyさん2009/04/13(月) 13:18:42ID:???
アドバイスありがとうございます。

さらに言うと、
「GET値を渡される場合のURLには必ず ? という文字が含まれる」
という認識で間違いありませんか?
0635nobodyさん2009/04/13(月) 13:45:36ID:???
何をしたいの?
0636nobodyさん2009/04/13(月) 14:32:47ID:???
>>634
全部ゲット
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
0637nobodyさん2009/04/13(月) 14:40:26ID:???
>>636
アブダクションに推論すると,GETの場合はURLに必ずhttpという文字が含まれる,ということだな
0638nobodyさん2009/04/13(月) 14:42:21ID:???
>>637
ちがいますね
<a href="?test">test</a>
0639nobodyさん2009/04/13(月) 14:57:48ID:???
それにアクセスするとブラウザのURL欄が?testになるのかい?
0640nobodyさん2009/04/13(月) 15:01:59ID:???
おまえは何を言ってるんだ
0641nobodyさん2009/04/13(月) 15:03:00ID:???
>>631=>>634=>>637=>>639
基本がわかってなさ杉
web制作板行って濃い
0642nobodyさん2009/04/13(月) 15:05:47ID:???
=じゃねぇよ読解力無い奴だな
0643nobodyさん2009/04/13(月) 15:48:18ID:???
>>631=>>634=>>637=>>639=>>642
0644nobodyさん2009/04/13(月) 16:21:44ID:???
>>641
言いたいことは解るが=関係は違うと思うぞ
別にどうでもいいが
0645nobodyさん2009/04/13(月) 19:31:03ID:???
>>631=>>634=>>645 です。
助言ありがとうございます。レス遅れて失礼しました。

>>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:???
>>646
rewriteするときに、同時に文字列を正規表現で正規化してPHPスクリプトに渡しています。
PHPのほうではGET変数の不正チェックを行わずに生で使っています。
(二重チェックするのはリソースがおしいので)

PHPでは不正チェックを行わない理由から、apache側のGET変数のチェックはきびしめにしたいからです。
0648nobodyさん2009/04/13(月) 21:09:21ID:???
mod_rewriteで入力値の妥当性検証するのは無謀だと思うぞ・・・
0649nobodyさん2009/04/13(月) 21:26:54ID:???
>>648
無謀だという理由を簡単で構いませんので教えていただきたいです…。
無知で申し訳ないです。よろしくお願いします。

私の考えでは、副産物として値の不正チェックができるならば、という考えです。
これ自体が目的ではありませんので、デメリットが大きければ固執するのはやめようと思います。
そもそも自サイトからのリンクなので、「故意にURLを書き換えられる」という
特別なケースを考えているからフォームに入力を求めるような場合の
ゆとりある不正チェックは必要ないかなと考えています。

この考えから改めたほうがいいのでしようか…?
0650nobodyさん2009/04/13(月) 23:25:22ID:???
DBから取得した値を可変の配列に格納しようと思ってるのですが、
.NetのArryalListに似たコードはありますか?
0651nobodyさん2009/04/14(火) 01:22:41ID:???
>>650
なんかすごい名前のクラスだけど
.NetのArrayListってどんなの?
0652nobodyさん2009/04/14(火) 01:23:23ID:???
と思ったけどマルチですか
0653nobodyさん2009/04/14(火) 20:58:24ID:???
>>648はさっさと答えてやれよ
0654nobodyさん2009/04/14(火) 23:05:33ID:???
リファラではじけよ、そんな当てずっぽうURL。
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:???
>>660
ブラウザのユーザー入力URLではそうとは限らない(rewriteされる可能性があるから)
でも最終的にApacheのコアエンジンが解釈するURLではその通り。それだけ。
?キー1=値1&キー2=値2.... はたぶんRFCの規定かなんかで仕様扱い。
0663nobodyさん2009/04/15(水) 13:11:49ID:???
>>660
本人お疲れ〜
0664nobodyさん2009/04/15(水) 16:13:41ID:???
十分かどうかは分からないけど、ある程度の効果はある。よほどみたいページじゃなければ、わざわざ偽装してまでアクセスしようと思わないから。
0665nobodyさん2009/04/15(水) 22:17:44ID:???
無駄な努力をがんばりたいのは勝ってだが、それはPHPの雑談ではなかろうとおもった
言語は受け取ってから動作するわけで、受け渡す値は
どう考えてもHTTP仕様やHTTPサーバ実装の話題だろう
0666nobodyさん2009/04/16(木) 11:30:11ID:???
これで読み込みが速くなるとか言うけど変わらないんだけど・・・
ttp://www.ideaxidea.com/archives/2008/01/3classcompressorphp.html
0667nobodyさん2009/04/16(木) 23:00:39ID:???
>>>666
既にサーバー側で、レスポンスを圧縮して転送してるんじゃない?
0668nobodyさん2009/04/17(金) 22:21:30ID:???
げとでも?が付かない場合もあるでしょ。
ttp://aaaa.com/abc.php/gomen/suimasen/kanben/
みたいな感じで。
0669nobodyさん2009/04/17(金) 23:03:48ID:???
>668
GETリクエストではあるかもしれないが、GET変数じゃないだろ、それ。
0670nobodyさん2009/04/17(金) 23:22:19ID:???
GETリクエストでPATH_INFOとってるだけだな。
というか、そういう話ならそもそも
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:???
eval
0673nobodyさん2009/04/20(月) 16:33:38ID:???
>>672
知りませんでした。ありがとうございます。
0674nobodyさん2009/04/20(月) 16:46:13ID:???
>>671-672
いただき
0675nobodyさん2009/04/20(月) 16:51:15ID:???
おいおいw
0676nobodyさん2009/04/20(月) 16:56:31ID:pbLy9Xug
えばるな。
0677nobodyさん2009/04/20(月) 22:55:11ID:???
そしてまた脆弱性のあるコードが生まれるのであった・・・
0678nobodyさん2009/04/20(月) 23:06:09ID:???
き、脆弱性(笑
0679nobodyさん2009/04/20(月) 23:41:19ID:???
なんでなんでもすぐevalで解決しようとするにゃん(´・ω・`)?

$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:???
非リレーショナルDBMSの時代クルー!
こねえよバカ
なんだとメガトロン
0683nobodyさん2009/04/21(火) 01:22:35ID:???
ポスグレ時代到来
0684nobodyさん2009/04/21(火) 01:24:33ID:???
少し前にMysqlの開発者がSunからエクソダスってたけど、やっぱ知ってたんだろうな
0685nobodyさん2009/04/21(火) 01:51:52ID:???
ようやく話をまとめたのかって感じだな
とりあえずはOracle大勝利か
0686nobodyさん2009/04/21(火) 09:26:36ID:???
今まで定数の宣言に何も疑わず define を使ってたんですが、
軽く速度はかったら宣言するのも呼びだすのも時間かかってるようでした。

定数の宣言はどうするのがいいと思いますか?
0687nobodyさん2009/04/21(火) 10:35:44ID:???
コンパイル言語じゃない限り定数で速くなることはないと思っていいかと
0688nobodyさん2009/04/21(火) 11:05:06ID:2lbDKRu3
>>681
疎いからよくわかんないんだけど、これはMySQL終了のお知らせ?
0689nobodyさん2009/04/21(火) 13:28:13ID:???
まさか・・・Mysqlの資格試験もチケット制になり、お金をむしり取られるのですか?
0690nobodyさん2009/04/21(火) 14:13:29ID:???
PHPって変数を読み取り専用にロックって出来ないよな。
0691nobodyさん2009/04/21(火) 15:49:02ID:???
変更できない変数ってそりゃ定数じゃん
0692nobodyさん2009/04/21(火) 18:28:24ID:og7kptdR
>>690
どんなロックしたいのかにもよるな。

コードにベタ書き完璧に固定するのか(定数でおk)
最初に定義したら変更できないようにしたいのか
何らかの条件下で固定したいのか

操作者に変更されたくないのか
共同開発者に変更されたくないのか
自身のバグによる誤操作を防ぎたいのか
0693nobodyさん2009/04/21(火) 19:54:37ID:???
flock($hensuu,LOCK_EX)でできない?
0694nobodyさん2009/04/21(火) 20:17:06ID:???
なんと
0695nobodyさん2009/04/21(火) 20:28:23ID:???
天才現る
0696nobodyさん2009/04/21(火) 22:42:28ID:???
>>681
DBMSにべったりなコードなんて書くほうがわるいな。
DB関係なんて適当な汎用ライブラリ使っておいて交換可能にしとくのが基本。

まあ俺はDBなんて概念そのものが胡散臭いって気付いてたけどね。
昔からのグラマーならファイル読み書きアルゴリズムなんか自作が基本だし。
0697nobodyさん2009/04/21(火) 22:47:15ID:???
>691
一度代入したら再代入できない、という意味だと思う。Javaでいうfinal。
変える気の無い変数は、「これは変わらないよ」と宣言しておくわけ。
メリットは、コードの可読性が上がる事。最初の代入の箇所にだけ注意すれば中身を特定できるようになるからな。
あと、変えられたらマズい箇所が変えられなくなるので、安全になる、ってのもある。

で、結論は無理。
0698nobodyさん2009/04/21(火) 22:50:03ID:???
もう定数でいいじゃまいか
0699nobodyさん2009/04/21(火) 22:53:06ID:???
class hoge()
{
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:???
途中で書き込んでしまった、、好きなときにFreezeできると汎用性が高いじゃないかな
0703nobodyさん2009/04/21(火) 23:18:48ID:HHvQ3yZ0
>>696
趣味のレベルなら、それもできるが、そこそこの規模の業務でやろうとすると、
DBに依存する部分は多くなる。特にパフォーマンスチューニングで。
まぁ、これだとMySQLで構築しているサイトはほとんど閉鎖に追い込まれるわ。
0704nobodyさん2009/04/21(火) 23:32:55ID:???
>>699
なんてSPL?w
0705nobodyさん2009/04/21(火) 23:35:04ID:???
オラのミドルウェアもどうなるかわからんな
0706nobodyさん2009/04/25(土) 23:15:03ID:qBHp4qP0
is_a()
変更履歴

バージョン 説明
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:???
そういや、最近 is-a関係って言葉聞かなくなったな。
0710nobodyさん2009/04/26(日) 04:27:11ID:???
Javaが喧伝され始めたころのOOPの説明ってどうかしてたよな
必ず車がどうとかリンゴがどうって話から入ってぽかーん
0711nobodyさん2009/04/26(日) 04:32:34ID:???
>>710
OODだと今でもそんなんでしょ。
一応、OOとしては本質的だとおもうよ。

OOPと言いつつフレームワークの使い方にしかなってない現状の方が、ちょっとおかしい。
0712nobodyさん2009/04/26(日) 04:41:44ID:???
確かにモデリングとか上流なら直結してるけど、、プログラミングにはプログラミングの説明がされるようになったのは無用な混乱が無くていいのではと俺は思っている
0713nobodyさん2009/04/26(日) 05:18:59ID:???
ム板でOOネタだけで何十スレ消費したんだろうなw
0714nobodyさん2009/04/26(日) 11:25:27ID:???
>710
とりあえず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:???
こんな感じでフレームワーク勉強しただけで、OO語っちゃうのが嫌なんだよ。
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:???
現代的な開発プロセスではOOは欠かせないお・・・
だが本質論では一行たりともコードは書けん・・・
コードが書けんと新人くんが使えるようにならん・・・
だから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は分析・設計よいツールだ。一部の名人芸ではなく共有可能なテクノロジーとして練られてきた認識の方法論

しかしそれはかなりマクロな話であって、例えばある言語でプリミティブな型がオブジェクトであったり制御構造がメソッドであるようなこととは断絶がある
ミクロにはOOとはコードパターンでありクラスリテラルであり、何よりselfだ
java以降OOが急激にややこしくなったのは、すべてマクロモデルからコードが導けると誤解したり、上で言われたドメインをごっちゃにしたり、自分が理解した一部だけを狂信する俄仕込みの人間が増えたせいもあるだろう

PHPでOOをやろうと思う人間と、RubyでOOをやろうという人間がいたら、言語の思想を反映して、両者の思い描くOOはかなり異なっているかもしれない
PHPのOOを学ぼうと思う場合、あまりOOの歴史などには触れずSPLなど見ながら実践的な知識を得ればそれでいいと思う
0723nobodyさん2009/04/29(水) 13:20:45ID:???
PHPって例外機構があるのに、標準関数とかのレベルでエラーがあっても例外投げるわけじゃないよね。なんか変。
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:???
あるじゃんPEARなりZFなり
0728nobodyさん2009/04/29(水) 20:48:44ID:???
全部自分で例外投げるのも面倒なんだよね。
0729nobodyさん2009/04/29(水) 20:50:45ID:???
だから>>725だっつってんだろ
0730nobodyさん2009/04/29(水) 21:43:00ID:???
それが面倒でしょ。
既に稼働中のWebサイトではやりにくいし。
0731nobodyさん2009/04/29(水) 21:43:50ID:???
そりゃ最初からそうしなかったお前が悪い
0732nobodyさん2009/04/29(水) 22:02:15ID:???
最初はPHP4だったサイトもあるわけ。
0733nobodyさん2009/04/29(水) 22:08:52ID:???
未だに4なんか使ってんの?
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:???
post_max_size超えた場合の例外処理ってPHP側で出来る?
今はapacheのLimitRequestBody で制御してる
0738nobodyさん2009/04/30(木) 13:21:04ID:???
だいたいPHPカンファレンスでアンケート取って、3割の開発者はフレームワーク未経験なんだから、世間一般でのPHPの使われ方は想像以上に遙かにプア。
0739nobodyさん2009/04/30(木) 13:24:31ID:???
わざわざコストかけてフレームワーク使わなくても済むほど
言語構造が親切で関数・ライブラリが充実
0740nobodyさん2009/04/30(木) 13:29:03ID:???
>>738
もともとWeb向けにできてるし、フレームワークとか使わなくてもいいんじゃないの。

個人的にはパフォーマンスから考えて、SQLはページ、機能毎に作るべきだとも思ってるんで、
カプセル化によるモデル化とか本当にすべきなんかなぁとも思ってる。
0741nobodyさん2009/04/30(木) 14:33:11ID:???
PerlやRubyやPythonではFW未経験の割合は8割超えるんじゃないだろうか
PHP案件がすべてCMSがカバーするようなコミュニケーションやUGM重視のサイトの自前構築だと前提するのは無理があるんじゃないかなあ
0742nobodyさん2009/04/30(木) 14:54:15ID:???
>>737
ログを読むとかw
0743nobodyさん2009/05/01(金) 01:09:05ID:???
>>751に釣り針仕掛けておいた。
負けず嫌いの馬鹿が、すぐに食いつくから楽しみだ。
0744nobodyさん2009/05/01(金) 02:52:35ID:???
Shibuya.pmでアンケートを採ればウェブフレームワーク経験率は100%に近いと思う。
0745nobodyさん2009/05/01(金) 02:54:16ID:???
で?
っていう
0746nobodyさん2009/05/01(金) 15:28:38ID:???
date() と strftime() の違いがよくわからないのですが、
教えていただけないでしょうか?
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:???
packで生成したバイナリ文字列をMySQLのテーブルに挿入して、
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:???
BLOB型じゃないとか?
0753nobodyさん2009/05/01(金) 22:23:58ID:???
すみません。原因が分かりました。
COOKIEにから読み込んだ文字列をWHEREの条件にしていたのですが、
この文字列が希望通り取りだせていないことが原因でした。

UTF-8の文字コードならすべてCOOKIEで扱えると思っていたのですが、
特殊な文字コード(日本語環境では使わない文字コード)は、
COOKIEに格納できないのでしょうか…?
0754nobodyさん2009/05/02(土) 00:21:22ID:???
COOKIEから読み込んだ文字列は
セキュリティ上、危険なので
エスケープしないとだめよ
0755nobodyさん2009/05/02(土) 00:22:05ID:???
あとmagic_quotes_gpcがONの環境では、
クッキーの中に¥とかがあると勝手にエスケープする
0756nobodyさん2009/05/02(土) 01:26:26ID:???
magic_quotes_gpcをOffにしたら解決しました!
ありがとうございました。
0757nobodyさん2009/05/02(土) 01:27:09ID:???
おお。
漏れが適当に言ったアドバイスで
問題が解決してるwww
0758nobodyさん2009/05/02(土) 02:02:09ID:???
mysqli_multi_query() をコールした後で mysqli_query をコールしようとすると、
後の方が実行されないのですが、どうしてなのでしょうか・・・?
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:???
普通に順次処理して全部開放するんじゃだめなの?multi_queryとか使ったことないけど
0762nobodyさん2009/05/02(土) 02:42:48ID:???
insertやupdateだけが目的のときなどに、
無意味なループで解放するのは気が引けてしまいます。
なにか良い方法はないものでしょうか…?
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:???
△▲ WebProg 初心者の質問 Part19 ▼▽
http://pc11.2ch.net/test/read.cgi/php/1236265877/
07687662009/05/09(土) 09:29:42ID:???
>>767
ありがとうございます
そちらで質問してみます
0769nobodyさん2009/05/12(火) 09:35:22ID:E5yo7YEg
>>743
それのどこが釣り針?
0770nobodyさん2009/05/12(火) 10:30:49ID:???
マジレスすると自分で釣り針張ったと主張する人間はとっくに負けている
0771nobodyさん2009/05/13(水) 12:11:00ID:fUNIaPYN
MySQLに取り込んだ画像を、PHPで表示させることってできる?
Postgreなら知っているが
0772nobodyさん2009/05/13(水) 12:13:17ID:???
できるよ
0773nobodyさん2009/05/13(水) 12:29:07ID:qwl32xg0
>>772
どうやって?
0774nobodyさん2009/05/13(水) 12:32:29ID:???
>>771
マジレスするとDBに画像を入れるとかバカですか?
0775nobodyさん2009/05/13(水) 13:09:48ID:???
>>774
社内のファイルサーバをDBでやってるオラクルの悪口はそこまでにしておけ。
0776nobodyさん2009/05/13(水) 13:15:57ID:???
>>773
このあたりでも参考にしたら。
http://jp.php.net/manual/ja/function.header.php#70328
0777nobodyさん2009/05/13(水) 16:30:34ID:???
ところでいまさらながらPHPにgoto文が追加されることについてどう思うよ
0778nobodyさん2009/05/13(水) 20:32:14ID:???
そんなGOTOより
\とarray()が何とかなってくれれることを願いたい
0779nobodyさん2009/05/13(水) 21:19:02ID:???
俺は欲しい機能は、ブロックスコープかなあ。無理だろうなあ。
0780nobodyさん2009/05/13(水) 21:24:00ID:???
それより finally だろ。
0781nobodyさん2009/05/13(水) 21:29:49ID:???
わたしゃも少し背が欲しい
0782nobodyさん2009/05/13(水) 21:37:48ID:???
>>781
チビ乙
0783nobodyさん2009/05/14(木) 12:37:22ID:???
女房のへそくり見てみたい
0784nobodyさん2009/05/15(金) 10:20:40ID:???
CodeIgniterでDBドライバにPosql使いたい。
0785nobodyさん2009/05/18(月) 12:41:57ID:???
break 3;とかで任意のループに抜けるような動作するぐらいならgotoループさせたほうが
まだきれいだと思うのです。
場合によるけど
0786nobodyさん2009/05/18(月) 16:25:43ID:???
StopIterationExceptionとか適当な例外をつくって、それをスロー&キャッチでおk
0787nobodyさん2009/05/18(月) 17:41:24ID:???
例外じゃなくてそれはアルゴリズムだろ
0788nobodyさん2009/05/18(月) 22:00:24ID:???
ループ抜けるためだけに例外を使うくらいならGOTO使った方が万倍マシだろ
>786みたいな濫用をする奴がいるから例外は嫌われるんだ
0789名無し募集中。。。2009/05/18(月) 22:09:09ID:wP2DRNT9
例外のキャッチは処理が遅いから(PHPは知らんけどJavaやC#はそう)
普通にbreakで抜けた方がいいよ
0790nobodyさん2009/05/18(月) 22:51:36ID:???
>PHPは知らんけど
0791名無し募集中。。。2009/05/18(月) 23:03:24ID:wP2DRNT9
PHPでそういう書き方に慣れると他の言語でも同じ書き方しようとするだろ
だからやめろって言ってるわけで
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
最近PHPを使ってると、つい連想配列を使いまくってしまうんだけど、
これって他の人から見たらどうなのかな?
$hoge_list[$i][$username][$year][$month][$day] = array('hoge1'=>$hoge1,'hoge2'=>$hoge2,'hoge3'=>$hoge3);
みたいなPHP以外の言語ではさすがにないよなぁって書き方してる事が増えてきてるので、
どんな風に感じるのかおしえてください
0796nobodyさん2009/05/23(土) 11:53:19ID:???
$yearと$monthと$dayを分ける意味はよくわからないけど普通じゃね?
0797nobodyさん2009/05/23(土) 12:17:27ID:???
俺も連想配列はよく使うけど、そこまでの多重ではない。
$hoge_list[][]が多く、まれに$hoge_list[][][]ぐらい。
0798nobodyさん2009/05/23(土) 13:53:06ID:4jvZ/Q8K
変数宣言せずにいきなり多次元の配列に代入とかな
0799nobodyさん2009/05/23(土) 14:01:33ID:???
Notice切ってる奴はもれなくカス
0800nobodyさん2009/05/23(土) 14:35:17ID:???
>795
どう感じるかといえば、うちの会社にいなくて良かったなぁ、と感じるな。

つうか、なんでそんな多重配列?
そんなデータ構造が必要になるシチュエーションを思いつかないんだが。
0801nobodyさん2009/05/23(土) 14:40:52ID:???
普通に使う分にはやっぱ2重が多いな。3重がたまに。
設定項目とか、複数のカラムがあってキーに関連するデータを
取り出したいような場合はそれ用の汎用的なクラス作って管理してる。
0802nobodyさん2009/05/23(土) 15:00:55ID:???
PHP自体が富豪プログラミングの集大成みたいなもんだからな
入るんだから入れちゃえばいいんじゃね?みたいになっちゃう
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']だろ
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:???
だからあれほどE_NOTICEを無効にするなと言ってるだろうに
何度も言うがNotice切ってる奴はもれなくカス
0810nobodyさん2009/05/23(土) 16:17:59ID:???
[month]って書いたってエラー出ないだろ?
エラーじゃないんだから何の問題もないのに
自分が勝手に決めた規約を押しつけるのは良くない
0811nobodyさん2009/05/23(土) 16:19:34ID:???
残念ながらつい50秒前に論破されてますよ
0812nobodyさん2009/05/23(土) 17:11:50ID:???
>>809
pear使うとエラーが出まくるんだよ
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]って書いたってエラー出ないだろ?
>[month]って書いたってエラー出ないだろ?
0816nobodyさん2009/05/23(土) 20:42:11ID:???
noticeは確かにエラーではないけどwww
0817nobodyさん2009/05/23(土) 21:53:55ID:???
if($a=0) {

みたいな間違い方だよな。
0818nobodyさん2009/05/23(土) 22:22:40ID:???
pearは使い物にならない
0819nobodyさん2009/05/24(日) 22:14:27ID:???
5.3まだー?
0820nobodyさん2009/05/30(土) 23:54:03ID:???
scandirで..と.が入るのが不便
0821nobodyさん2009/05/31(日) 01:25:45ID:???
つglob
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:???
readfile()は読み込み不可ならすぐfalse返すんだったと思うが違うのか?
モダンな処理系じゃないならしーらない。
0826nobodyさん2009/05/31(日) 23:16:39ID:???
>>824
  /\___/\
/ ⌒   ⌒ ::: \
| (●), 、(●)、 |    / ̄ ̄ ̄ ̄ ̄
|  ,,ノ(、_, )ヽ、,,   |  < 消毒、試してみればいいじゃん
|   ト‐=‐ァ'   .::::|    \_____
\  `ニニ´  .:::/
/`ー‐--‐‐―´´\
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:???
http://ascii.jp/elem/000/000/050/50590/img.html
0833nobodyさん2009/06/01(月) 14:23:28ID:???
試してみたらwinだとロック中に読めないな。腐ってやがる
0834nobodyさん2009/06/01(月) 17:27:23ID:???
is_null と $hoge === null って
どちらが速い或いはメモリ消費量が少なかったりするのかね?
0835nobodyさん2009/06/01(月) 17:42:05ID:???
is_null()だと関数呼び出しのオーバーヘッドありそうだけどどうだろ
0836nobodyさん2009/06/01(月) 18:01:56ID:???
っていうか is_null ってどのみち $hoge === null 返すだけでしょ?
可読性が多少良いくらいで関数のオーバーヘッディングがワンステップ確実に増えるでしょ。
0837nobodyさん2009/06/01(月) 18:27:53ID:???
じゃis_nulは何のためにあんの?
0838nobodyさん2009/06/01(月) 19:04:18ID:???
自分のコーディングを信用できず、標準関数だと安心できる人のため。
0839nobodyさん2009/06/01(月) 22:01:49ID:???
===を理解してない人にもわかるようにじゃねw

コンパイラ通すような言語だとこういうのはどっちで書いてもコンパイル時の最適化で
実行ファイルでは全く同じ処理するように置き換えられたりしそうだけど
PHPだと無理なんだっけ?中間コードみたいな
0840nobodyさん2009/06/02(火) 01:08:20ID:???
>>836
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:???
確かに、いっそのことis系は最低限必要な物以外は全部なくなった方が迷わなくて済むな。
0844nobodyさん2009/06/02(火) 22:44:13ID:???
組み込み関数でも演算子に比べればオーバーヘッドがあるだろ。
0845nobodyさん2009/06/03(水) 03:01:02ID:???
どうせやること同じなんだし、どっち使うかなーとか考えなくてすむしなw
0846nobodyさん2009/06/04(木) 10:04:26ID:???
>>784
CIにのせたわけじゃないけど
Posqlってメソッドが充実してるし使えると思うぞ。
小規模なものならな。
PHP構文が使えるのは楽だ
0847nobodyさん2009/06/06(土) 03:19:48ID:???
へー
世の中いろいろな変わり種があるもんだな
0848nobodyさん2009/06/08(月) 14:19:55ID:???
>>839
高級言語とレTゎ抽象化も重要だょね
論理的レこ同等でょリ高速ナょ機能を求ぬナこら才一ノレぁセンブラに行き着ぃTしまぅょ
0849nobodyさん2009/06/08(月) 22:31:11ID:???
文字化けしてるのかと思ったがな。
0850nobodyさん2009/06/09(火) 00:50:39ID:???
848の書き込みは、これはこれで正解なのかな。
0851nobodyさん2009/06/09(火) 23:30:19ID:???
すでに懐かしさを感じる・・・
0852nobodyさん2009/06/10(水) 13:47:13ID:???
抽象化された日本語
0853nobodyさん2009/06/12(金) 05:05:33ID:???
(´・ω・`)PHPプロ!見ながら勉強始めたお。
0854nobodyさん2009/06/14(日) 14:28:25ID:???
お仕事でC#つかってVS.NETとかのIDEの便利さがわかってきたから(糞重いけど)
PHPでもIDE導入しようかと検討中
トータルでかかるコスト考えたら一時的な重さにイライラするほうが効率よさそう

とりあえずPHPEclipseあたりかなぁ
0855nobodyさん2009/06/14(日) 15:23:49ID:???
PHPEditor で十分。
0856nobodyさん2009/06/14(日) 18:28:18ID:???
PHPEclipseって、クラスメソッドの自動補完利く?
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:???
Eclipseは重すぎなんだよね
もう少しレスポンス良くしてくれないと気持ちよく組めない
0859nobodyさん2009/06/14(日) 23:36:01ID:???
>>857
その記事Eclipseスレでも論破されてたけど
出現箇所の表示とかPDTでも昔からできるぞ
そいつが設定方法知らないだけじゃないかって話
0860nobodyさん2009/06/14(日) 23:55:03ID:???
IDEはどれも重いけどJavaVM使うやつはなんかこうワンテンポ遅い感じがするんだよなー
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:hQbzBooU
vistaは初回起動時にメモリにキャッシュするから2回目から断然起動が早くなる
0865nobodyさん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:???
下手に@とかで握り潰されるよりは、おとなしく死んだりNotice吐いたり例外ぶん投げてくれた方が原因特定ラクだけどな。
0870nobodyさん2009/06/16(火) 09:49:34ID:???
>>869
@握りつぶしは本当やめてほしいわ。速度も遅くなるし。
0871nobodyさん2009/06/16(火) 16:04:21ID:1A1uQnOj
>>869
客に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いじって対処しろ。
0874nobodyさん2009/06/17(水) 11:59:24ID:???
>>873
開発環境を用意できるならそこで対処だな
0875nobodyさん2009/06/17(水) 15:29:26ID:???
$_REQUESTはそもそもDIみたいなもの
0876nobodyさん2009/06/20(土) 06:10:00ID:???
>>875
どういうこと?
0877nobodyさん2009/06/20(土) 06:33:31ID:???
$_REQUESTはそもそもDIみたいなものということ
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:???
HSP・・・?
0882nobodyさん2009/06/20(土) 18:03:42ID:???
うはー
HSPスレに毒されてた
0883nobodyさん2009/06/20(土) 19:11:19ID:???
誤爆か?
0884nobodyさん2009/06/20(土) 20:31:17ID:???
>>880
無い。
PHPは、評価→式 のモデルではなく、実行→オブジェクト のモデルだから。
0885nobodyさん2009/06/20(土) 20:46:15ID:???
配列の指定添え字の要素を返す関数がない・・・?

$array[$key];
0886nobodyさん2009/06/20(土) 20:54:21ID:???
>>884
なにそれ意味わかんない
初心者でもわかるように言うと、どういうこと?
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:???
キーに整数以外を使う場合を特に連想配列って呼ぶ場合もあるようだけど、phpの配列は連想配列だろ?
0891nobodyさん2009/06/20(土) 22:27:40ID:???
$ary = array(3 => 'three', 2 => 'two', 1 => 'one');
foreach($ary as $v){
var_dump($v);
}

「数字添字の連想配列」と「配列」は似ているようでちょっと違う。
「全てが連想配列」の方が内部処理的にも妥当な評価。
0892nobodyさん2009/06/20(土) 22:57:15ID:???
クォート増えると汚くなるからeval好きじゃないけど
eval("$".func_return_array()."[key]")
とかかなぁ
独自の関数用意すんのもその関数理解するためのワンステップがアレな気がするしな

値がほしいだけならlist()で受け取るって手もあるけど
0893nobodyさん2009/06/21(日) 00:07:17ID:DAfvo/AX
>eval("$".func_return_array()."[key]")
え?
0894nobodyさん2009/06/21(日) 00:10:20ID:???
( Д) ゜  ゜
0895nobodyさん2009/06/21(日) 02:28:32ID:???
すげーバカあらわるwwwこれはないですよね
はい…

思う存分叩いてください反省してきます
0896nobodyさん2009/06/21(日) 05:33:00ID:???
PHPはスライスがないからなあ。PHPが他のスクリプト言語と比べて冗長になるのは、こういう言語機能の不足から来るんだよなあ。
0897nobodyさん2009/06/21(日) 11:53:12ID:???
スライスって?
0898nobodyさん2009/06/21(日) 12:21:00ID:DAfvo/AX
($a, $b)=aplit(',', 'aaa,bbb') ;
こういう書き方がしたいわけですね。
0899nobodyさん2009/06/21(日) 13:14:59ID:???
俺もアプリットしてえ
0900nobodyさん2009/06/21(日) 13:27:56ID:???
($year,$day) = (split('-','2009-06-21'))[0,2];
0901nobodyさん2009/06/21(日) 20:55:11ID:???
ほかの言語やってて久しぶりにPHPにもどるともどかしい気持ちになるんだよなw
配列作るときのarrayとか書くのも結構めんどい
0902nobodyさん2009/06/22(月) 00:35:16ID:???
みんなのphpのバージョン教えてちょ!
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:???
5.2.xだお
0905nobodyさん2009/06/22(月) 09:54:55ID:???
たしかにarrayだけでqiqにしたくなる
0906nobodyさん2009/06/22(月) 10:29:15ID:???
5.2.9。
この前のメンテで上げてるなあぁ
0907nobodyさん2009/06/22(月) 15:11:18ID:???
みんなありがとう。
concreat5を試そうと思ったら、php5を要求されたから、
そろそろ移行時期かなとおもい、皆はどうなのかと思い確認させてもらいました。
0908nobodyさん2009/06/22(月) 16:15:26ID:???
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20080508/301027/
にあるコードを使って
同じ内容のメールを返させるのとファイルに保存するようなのを書き足した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:???
検索キーワードを split するスクリプト書いてるんですが、
なにかそういう系のいいサンプルって知りませんか?

全角、半角スペースをパターンに文字列を分割、
でもダブルクォーテーションでかこわれた部分は分割せず…
とかいろいろやってたら、正規表現を使った処理が意外とだらだらと長くなってしまうんです。
0914nobodyさん2009/06/30(火) 12:31:49ID:???
>>913
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:???
str_replace だと EUC-JP の全角空白の扱いおかしい時があるから
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:???
$input = 'ワード1 "ワ ー ド 2" ワード3';
var_export(explode('"', $input));
0919nobodyさん2009/06/30(火) 14:49:40ID:???
お前は何を言ってるんだ
0920nobodyさん2009/06/30(火) 21:49:14ID:???
>>916
ereg系は5.3で非推奨?になるよ。
0921nobodyさん2009/06/30(火) 22:09:35ID:???
Perlだったら、モジュールがあるな。
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/8
えとですね、理想としては
echo "<p>変数の値は $number です";
これが『変数の値は100です』
となってほしくて
echo '<p>変数名は $number です';
こっちが『変数名は$numberです』
となってほしいのです。
でも表示結果は
?????l??@100 ??

????? $number ??
こんな感じですね
0925nobodyさん2009/06/30(火) 22:26:14ID:???
>>924
文字コードはあってる?
0926nobodyさん2009/06/30(火) 22:28:40ID:???
>>924
まず、ブラウザのエンコード(文字コード)の設定で文書のとあわせてみようね
それから、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:???
>>924
それから
echo "<p>変数の値は $number です";

echo "<p>変数の値は {$number} です";
って書くと変数名が確実に処理される。
0929nobodyさん2009/06/30(火) 22:36:38ID:ToOf0Y/8
あっ
エンコードでSHIFT JISってやつに変えてみたら
上手く表示されました><
ありがとうございました・ω・
あとこの<p>というのはどういった意味があるのでしょうか?
0930nobodyさん2009/06/30(火) 23:30:39ID:???
>>929
段落。パラグラフのp。
0931nobodyさん2009/06/30(火) 23:30:55ID:???
>>929
ブラウザがまずWebサイトにアクセスする。
んで、どのコードで表示するかってのは、
HTMLのヘッダにあるMETAタグで読むんだ。

だから、PHPで出力するHTMLの最初の方
に、まず文字コード設定のMETAタグを書
いておこう。

通常、PHPで出力される文字コードは、PHP
のコードが書かれているファイルと同じ文字
コードになるよ。

Shift-JISでコードを書いてるなら、Shift-JIS
の文字コード宣言のMETAタグを出力するよ
うにしておいたほうがいい。じゃないと、いまの
ブラウザで普通に表示されていても、見れな
い環境も出てくると思うから。
0932nobodyさん2009/07/01(水) 00:06:52ID:???
PHPとかよりもっと基本的な部分の勉強が足りてないと見える

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:???
くだすれPHPとマルチ乙
0935nobodyさん2009/07/01(水) 03:45:08ID:???
>>933
そうだね
まずは静的HTML
文字コードの話も普通はそこでぶちあたる壁
絶対リンクと相対リンクとか。

そしてスタイルシートCSSね
そんでようやくPHPだね
0936nobodyさん2009/07/01(水) 06:49:30ID:???
>>921
サンクスです
0937nobodyさん2009/07/01(水) 07:32:06ID:???
<p>がわからん、とかいうレベルなら、
まず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:???
>>920
そうなんだよね。
でも非互換になっても str_replace や preg_replace じゃ
ereg_replace のように正しく扱えないから仕方がない。
09419402009/07/01(水) 10:14:22ID:???
>>940
非互換→非推奨
0942nobodyさん2009/07/01(水) 10:15:06ID:???
うそつけ
0943nobodyさん2009/07/01(水) 10:20:07ID:???
>>940
strtolower や strtoupper にも同じ問題あるよね。
なので ereg_replace で実装している。
0944nobodyさん2009/07/01(水) 14:56:28ID:???
PHP 5.3.0 を Windows で動かすと Apache ログに

<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 だけ動かん。
0945nobodyさん2009/07/01(水) 16:30:01ID:???
>>944
5.2.x の php_pgsql.dll でも動かないね
0946nobodyさん2009/07/01(水) 18:02:53ID:???
殆どのphp_pgsql.dllは壊れたまま
だから古いバージョンのライブラリから持ってこないとダメ
0947nobodyさん2009/07/01(水) 18:11:33ID:???
>>946
だよね。
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:???
>>947
おかしいのは5.2.6以降なので、5.2.5のだったらOK。
ちなみに自分はWampServer使ってるけど、差し替えて動いてる
0949nobodyさん2009/07/01(水) 18:46:23ID:???
致命的なバグじゃん。しかも、3世代も4世代も修正されてないって。
0950nobodyさん2009/07/01(水) 19:02:15ID:???
>>948
WampServer をダウンロードして
php_psql.dll をコピーしたのだが変わらず。
インストールに疲れたので明日再挑戦してみる。
ありがとう。
0951nobodyさん2009/07/01(水) 19:11:20ID:???
>>950
WampServerのAddonsで、5.2.5をインストール→中のphp_pgsql.dllをコピー
解凍できるなら、Addonsだけ落として中身だけもらえばいいよ
0952nobodyさん2009/07/01(水) 19:23:32ID:???
>>951
いろいろとありがとうございます。
アドオンの 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 />
0953nobodyさん2009/07/01(水) 19:26:07ID:???
>>952
右下のアイコン左クリックして、PHP→version→5.2.5で切り替え
0954nobodyさん2009/07/01(水) 21:01:49ID:gWTAL2bR
やさしいご回答のほうありがとうございました。
指摘されたことをまず勉強してからPHPの話を出させていただきますね

0955nobodyさん2009/07/01(水) 22:23:40ID:???
>>952
5.2から5.3はコアAPI関数のシグネチャとかも変わってるからdll流用は_
0956nobodyさん2009/07/02(木) 00:27:31ID:???
ぽすぐれを諦めた
0957nobodyさん2009/07/02(木) 09:24:56ID:???
>>955
ありがとうございます。
ということは Windows 上の PHP 5.3 では
今のところ PostgreSQL が使えないのですね…。
0958nobodyさん2009/07/02(木) 12:37:38ID:???
Web/DBの移植やってるんだけど、全てのphpファイルに
DBログインパスワードが直書きしてあって面倒なのなんとかしてくれ。
0959nobodyさん2009/07/02(木) 12:56:27ID:???
require_once("./db_select.inc");
0960nobodyさん2009/07/02(木) 12:58:33ID:???
PHP版のPitを作ってみた
ttp://project-p.jp/halt/anubis/blog_show/816
0961nobodyさん2009/07/02(木) 13:20:31ID:???
>>959
サンクス。

DB以外にも山ほどひどい実装があったので、
設定項目は ini に、共通初期化処理は inc に
直すことにした
0962nobodyさん2009/07/02(木) 13:44:47ID:???
初期化のほうが意味的にiniだろw
0963nobodyさん2009/07/02(木) 14:53:00ID:???
parse_ini_file のiniですw
0964nobodyさん2009/07/02(木) 14:58:58ID:???
ini_fileってinitialize fileの意だぞ
0965nobodyさん2009/07/02(木) 16:35:49ID:???
.iniはGetPrivateProfileString()で読めるフォーマットになってて欲しいと思う。
ちょっとだけね。
0966nobodyさん2009/07/02(木) 16:38:32ID:???
確かに。
PHPプラットホームの独自フォーマットなら、
INI以外にも有用なのあったろうに。ないか。

一応、極端なフォーマットにしなきゃWin32
のINIとしても使えるんじゃね?
0967nobodyさん2009/07/02(木) 16:39:14ID:???
間違えた。極端な記述にしなきゃWin32でも
使えるINIファイルになるんじゃね?
0968nobodyさん2009/07/02(木) 17:46:56ID:???
ini使うぐらいならXML使うのが今時の正常なプログラマだろうな。
0969nobodyさん2009/07/02(木) 18:07:00ID:???
トランスフォーマーはPHPで出来てるってホントですか?
0970nobodyさん2009/07/02(木) 18:08:40ID:???
日本語でおk
0971nobodyさん2009/07/02(木) 18:54:36ID:???
全部DBに突っ込んじまえ。
0972nobodyさん2009/07/02(木) 19:00:16ID:???
Win版5.3.0はPostgreSQL使えないけどな!
0973nobodyさん2009/07/02(木) 19:00:28ID:???
そのDBのパスワードはどこに書くよ
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:???
>>976
ふつーにユーザアカウントの入力もとめるじゃん。
それと同じ感じでDBへのアクセス用パスも初回訪問時に入力して貰えばいい。
セッションの有効期限は1週間くらいで。
0979nobodyさん2009/07/03(金) 00:16:04ID:???
>968
xmlのパースは話にならないほど遅い
iniで済むならiniにしときゃいい
クラスかなんか作って隔離しときゃ、途中からXMLに乗り換えるのもさほど面倒でもないし
0980nobodyさん2009/07/03(金) 01:30:53ID:???
yiiにならって最近こんなことしてみたりしてる
ソラだから動くような書き方になってるかあんま自信ないけど

[hage.php]
<?php
 return array('hage'=>'はーげはーげ',…);

[index.php]
<?php
$config=dirname(__FILE__).'/config/hage.php';

init($config);
0981nobodyさん2009/07/03(金) 01:41:21ID:???
どうやったっていいんだが、YAMLやINIなら他の言語、シェルスクリプトからも読み込み易い。ごく小さなシステムなら、PHPの変数をそのまま使ってもいいだろう。
0982nobodyさん2009/07/03(金) 01:59:06ID:???
XML、YAML、その他の形式でも普通はパースしたのをmemcacheに入れるなり
シリアライズしてファイルにキャッシュしたりするから解析コストは問題にならんよね。
レス数が950を超えています。1000を超えると書き込みができなくなります。