△▲ WebProg 初心者の質問 Part16 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/08/22(水) 05:53:43ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3辺り
欲しいCGIが見つからないならこっちへGo!!
【CGI】こんなCGI探してますver.22
http://pc11.2ch.net/test/read.cgi/hp/1166794984/
前スレ
△▲ WebProg 初心者の質問 Part15 ▼▽
http://pc11.2ch.net/test/read.cgi/php/1169725490/
0752nobodyさん
2008/01/28(月) 21:30:29ID:???オブジェクト指向プログラミングにおいては理解しているのですが、
PHPなどWebアプリにおけるオブジェクト指向プログラミングの
メリットがいまいち分かりません。
PHPにて、ユーザの入力をテキストファイルに書き込む。その内容を
検索し、結果をhtml出力する。登録したデータを修正する。などの
機能を持つWebアプリを組んでみたのですが、構造化の方が設計し易く、
オブジェクト指向にすると、何をオブジェクトとすると良いのかが
つかめなかったりしています。
このサイトを読めみたいなヒントでも良いので、何かアドバイスが
ありましたらよろしくお願い致します。
0753nobodyさん
2008/01/28(月) 21:37:20ID:???とりあえず、オブジェクト指向のまともな本読め。
0754nobodyさん
2008/01/28(月) 22:29:52ID:???お礼遅れてすみません 詳しい解説ありがとうございました
細かいこと考えてくときりがないってはなし、そうなんですよねー
ある程度割り切っていこうと思います ありがとう!
0755nobodyさん
2008/01/28(月) 23:12:36ID:???割り切ってたらつまらんべ?
0756nobodyさん
2008/01/29(火) 01:31:59ID:???0757nobodyさん
2008/01/30(水) 08:40:17ID:???0758nobodyさん
2008/01/30(水) 15:47:20ID:S1PjhxHu0761nobodyさん
2008/01/30(水) 20:05:39ID:???「あらかじめファイル名を決めておいて、すでに同名のファイルがあるとそれを
削除し、新しくファイルを作る」という方法がありますが、これだと、複数のユーザが
同時にアクセスすると、問題が起きます。
そこで、ファイル名に連番をつけるようにすると、必要の無くなったファイルを
削除する処理を加えることになりますが、必要の無くなった時期の判断が
やりづらくなります。(日付が1日古いものは削除とすると、サーバに大量に
CSVファイルが残ってしまうことになります。)
このような場合、これがいいというものはあるのでしょうか。
よろしくお願いします。
0762nobodyさん
2008/01/30(水) 20:35:05ID:???ファイルロックってのもある
0764nobodyさん
2008/01/30(水) 22:22:12ID:???0765nobodyさん
2008/01/30(水) 22:46:41ID:???0766nobodyさん
2008/01/30(水) 23:01:52ID:???レスありがとうございます。
プロセスIDは、初めて聞きましたので、調べてみます。
ファイルロックは、Perlで処理をしている間のみ有効であり、
(CSVファイルを作成するまでの間)ユーザがダウンロードを
クリックして、保存が完了するまでの間有効ではないので、
使えないと思ったのです。
>>763
それも考えたのですが、それだと「名前をつけて保存」を選択してとか
html形式ファイルはだめよとか説明が必要になりますよね。
その説明をしようとすると、具体的に操作を行う段階でつまづいてしまう
可能性が高いユーザなので、なんとかサーバ側でCSVファイルを
作成して保存させたいのです。
それに、IEは結構余分にメモリを取るみたいで、データ量が数メガ
いったくらいで、非常に処理に時間がかかったりしますので、
ブラウザにデータを吐き出すのは、避けるしかなさそうなのです。
0767nobodyさん
2008/01/31(木) 09:56:00ID:???何か勘違いしてないか?
別にファイル名指定もできるし、ファイルと変わらんわ。
どうしてもファイルでやりたいなら、時刻+プロセスIDかクライアントのアドレス(かぶることあるけど)
使って、用が済んだら消せばいいし、クーロンで一定時間たったら消すとかでもいい。
0769nobodyさん
2008/02/01(金) 18:33:29ID:???今年に入ってからいろいろと求人情報を集めてみたところperlの仕事少ないですね
噂には聞いてましたが、僕は何が何でもperlを仕事にしたいのです
まあそれはおいといて、perlを仕事としてみたときどんな感じですかね?
皆さま先輩方の多くはperlを仕事としていらっしゃると思ったので、
是非とも業務内容、他言語と比べたときの待遇、仕事のやりがいなどなど、
ポジティブな意見(勧め)もネガティブな意見(愚痴)も生の声としてお聞かせ願えればと存じます。
0770nobodyさん
2008/02/01(金) 19:05:26ID:???特定の言語にこだわるやつは融通がきかないクズだ。
perl以外の仕事があったら請けないつもりか? そんな役立たずなんかいらねーよ。
卒業まで、まだ間に合うから、もっと融通のきく使える人間になれ。
0771nobodyさん
2008/02/01(金) 22:58:56ID:???0772nobodyさん
2008/02/02(土) 03:21:55ID:???0773nobodyさん
2008/02/02(土) 03:28:32ID:???0774nobodyさん
2008/02/02(土) 22:50:04ID:AKcXybpg0775nobodyさん
2008/02/03(日) 19:54:02ID:TU3mgcYrPHPをApache+PHP5モジュール版で動作させる事は出来ますか?
もちろん、全部拡張子は*.cgiのままで。
AddType等調べましたがなんかムリポそうなんですが、、、
0776nobodyさん
2008/02/03(日) 20:06:20ID:???<Files "php.cgi">
Forcetype application/x-httpd-php
</Files>
0777nobodyさん
2008/02/04(月) 00:24:25ID:???0778nobodyさん
2008/02/04(月) 00:26:52ID:???RemoveHandler .cgi
AddType application/x-httpd-php .php
</Files>
こうじゃね?
0779778
2008/02/04(月) 00:31:54ID:???ああ、CGI(拡張子.cgi)を pl.cgi 、 php.cgi 、py.cgi みたいなファイル名にすると
解釈したが、本当に全部 foobar.cgi みたいにしてるなら無理だな。
せめてディレクトリが完全に分かれているなら RemoveHandler+AddType でいけるんだが。
0780775
2008/02/04(月) 09:18:20ID:???色々ありがとうございます。
CGIは全部同じディレクトリにごちゃっとありますです orz
別の方法を検討してみます。
0781nobodyさん
2008/02/04(月) 11:25:27ID:7kb7LUUMxmlはなんとなくわかるのですが、SQLのメリットは
質問掲示板で使う検索が早くなる程度しか思いつかず、デメリットもいまいちわかりません。
SQLを使って掲示板を作る利点と欠点を教えてください。お願いします。
0782nobodyさん
2008/02/04(月) 11:52:17ID:???利点:検索が楽、データ入出力&管理が楽、
欠点:大規模になる、DBにログインしないとデータのやりとりができない
0783nobodyさん
2008/02/04(月) 14:18:38ID:???今更テキストファイルに保存するタイプのCGIを作れと言われても作る気がしないw
……というくらいには楽。
0784nobodyさん
2008/02/04(月) 15:37:20ID:???負荷のこと考えなきゃいけないのが面倒で、今はテキスト保存式のを作る方が気楽に感じるぜ……
質問です。
1.「.htaccessを使った『これ以下のディレクトリは登録ユーザーのみ』というアクセス制限」をかけたい。
2.しかし、通常の「ダイアログから入力」はカッコ悪く感じるので、ログイン用フォームからのID/pass入力にしたい。
……のですが、これ、可能でしょうか?
データベースの内容で認証→Cookie保存、とかだと1が出来ないし……
(htaccessにCookie読ませられれば出来そうだけど、そんなこと出来ましたっけ?)
何か方法案を思いつく方、教えて頂けないでしょうか。
よろしくお願いします。
0785784
2008/02/04(月) 15:48:55ID:???×とかだと1が出来ないし
○とかだと1がめんどくさいし
htaccessそのままの機能が使えればわかりやすいし楽だよな、と思った次第です。
0786nobodyさん
2008/02/04(月) 16:59:03ID:???現在、複数のサイトからページを引っ張ってきて
その中の情報をデータベースに取り込むスクリプトを組んでいます。
取得する文字列で「&」という文字はHTMLでは「&amp;」となっていますが
これをデータベースに取り込む際には「&」に戻してから取り込んだほうがいいのか
「&amp;」のまま取り込んだほうがいいのか迷っています。
一般的にはどちらが主流なのでしょうか?
出来ればその理由も教えてもらえると助かります。
0787nobodyさん
2008/02/04(月) 17:10:47ID:???別にクラックなんかされねーよ負荷かかるんだよ!ってときは&
0788nobodyさん
2008/02/04(月) 17:49:58ID:???BASIC認証を使わないならBASIC認証でやってることはできない。
閲覧制限をしたいなら.htaccessでリファラ制限でもすりゃいいだろ。
0789nobodyさん
2008/02/04(月) 17:56:42ID:???戻さずに取り込むと表示するときにもノータッチで出力しなきゃじゃん?それは怖すぎる
戻さずに入れておいて出力するときに一度デコードしてその上エンコードしてもいいけど
というか俺はそうやってるけど
一般的にどうなのかは知らない 俺も教えて欲しいや
0790nobodyさん
2008/02/04(月) 19:27:10ID:???テキストベースで一度しっかりした機能のものを作ってみるといいかもしれない。
全部のデータをメインメモリに読み込めないという制約で、ソートしようとすると
非常に苦労するから。
これが、データベースだと一発だ。ソートなんて意識しなくていいし。
データベースにした場合のデメリットは、開発中や障害対策時に調査をする際、
面倒なこと。
0791nobodyさん
2008/02/04(月) 20:08:56ID:???0792784
2008/02/04(月) 22:05:37ID:???回答ありがとうございました。
となると、やりたいこと考えていくと結局BASIC認証が楽かなーという結論に至りました、作成開始してみます。
0793nobodyさん
2008/02/04(月) 23:29:02ID:Ros/LCfx同じ質問ここで失礼いたします。
ブラウザ(IE6またはFireFox2)の接続タイムアウトの設定はどこで変更できるのでしょうか?
よろしくお願いいたします。
WEBで重たい処理をやっていて早さは置いといてとりあえずできるかできないか知りたいのですが
タイムアウトになってしまいます。
0794nobodyさん
2008/02/04(月) 23:42:36ID:???やめとけ
0795nobodyさん
2008/02/05(火) 00:47:10ID:???それだったら、
http://www.studyinghttp.net/status_code#Informational
この辺を参照してみるといいよ。102 辺りを UA に返えせばいいんじゃないかな?
0796nobodyさん
2008/02/05(火) 11:38:39ID:???ちょっとやるやらない結論でませんが参考にして
考えてみます。
0797nobodyさん
2008/02/05(火) 11:59:49ID:???多分、VB側で接続と送信、受信の命令が必要なんだけど、ググってもよく分からない。誰か教えてくれ。そういう事を分かりやすく書いてある本でもいいんだ。
0799nobodyさん
2008/02/05(火) 12:41:42ID:???0801nobodyさん
2008/02/05(火) 14:59:49ID:???0からではつらいよ・・・
0802nobodyさん
2008/02/05(火) 15:15:51ID:???最初はそういう目的のCGIを書くつもりじゃなくても、デバッグで自然に身につくなw
0803nobodyさん
2008/02/05(火) 22:58:40ID:???0804nobodyさん
2008/02/05(火) 23:07:07ID:???雰囲気を感じるのだが。
0805nobodyさん
2008/02/05(火) 23:28:41ID:???HTMLはある程度は覚えた。
>>804
正直、そうなんだ。しかも実は今やろうとしている事はこれだけじゃなくて、もっと複雑なシステムを作ろうとしているんだ。
0806nobodyさん
2008/02/05(火) 23:36:35ID:???0807nobodyさん
2008/02/06(水) 01:44:25ID:???0808nobodyさん
2008/02/06(水) 10:28:36ID:???0810nobodyさん
2008/02/06(水) 16:59:42ID:???WordとExcelはある程度できます=パソコンド素人、
CもJavaもperlもPHPもある程度できます=実は何も作れない
0811nobodyさん
2008/02/07(木) 12:18:48ID:???0813nobodyさん
2008/02/07(木) 19:30:10ID:???このページで、
<tr class="{ds_EvenOddRow}">
という記法が出てきます。
まるでHTMLのclass属性からJavaScriptを呼び出しているようですが、
どうしてこのようなことが可能なのでしょうか。
0814nobodyさん
2008/02/07(木) 21:22:41ID:???フレームワークの仕様だからじゃね?
ASP.NETでいう、<asp:Label id="Label1" />にあたる記述のように思えるが。
0815nobodyさん
2008/02/10(日) 10:19:35ID:V6SpMkY1昔はサーバーサイドで出来たような気がするんですが…
メリットないからなくなったのでしょうか?
0816nobodyさん
2008/02/10(日) 12:52:16ID:???これ1秒に1回しか叩けないんですね〜
テラ遅ス
0817nobodyさん
2008/02/10(日) 16:05:08ID:???install.phpにアクセスすると、以下のような表示までしかされず、
インストールを行うことができません。
問題としてどのような事が考えられるのでしょうか?
-----
以下はあなたのウェブホストにおけるPHPインタープリターとMySQLサーバーのバージョンです。Nucleusのサポートフォーラムに問題を報告するときは、この情報を書き添えてください。
PHP: 5.1.6
MySQL:
-----
MySQLの情報が取得できてないようで、それ以下のユーザ名やデータベース名など
インストールに必要な情報を入力する欄が表示されません・・・
0818nobodyさん
2008/02/10(日) 16:33:49ID:ZJ800mLLどうしたらいいでしょうか?
0819nobodyさん
2008/02/10(日) 17:21:30ID:???$words = range('a', 'j');
shuffle($words);
var_dump(array_slice($words, 0, rand(3,5)));
0820nobodyさん
2008/02/10(日) 18:01:58ID:???0821nobodyさん
2008/02/10(日) 18:56:31ID:ZJ800mLL0822nobodyさん
2008/02/10(日) 18:58:01ID:???0823nobodyさん
2008/02/11(月) 00:21:31ID:???0824nobodyさん
2008/02/11(月) 08:39:32ID:???0825nobodyさん
2008/02/11(月) 10:12:25ID:???0826nobodyさん
2008/02/11(月) 10:52:29ID:???0827nobodyさん
2008/02/11(月) 12:32:09ID:8EdJURGr前は動きましたが、PHPをインストールしたあとでは動きません。
Cannot load C:/.../php/php5apache2_2.dll into server: The specified module could not be found
がエラー表示です。
WindowsXP Pro. httpdに2行加えたし、php.iniもpathに加えました。
どうしたら動きますか。
0828nobodyさん
2008/02/11(月) 15:00:02ID:???0832nobodyさん
2008/02/12(火) 02:29:40ID:S5CbnauFあれはどうやってるのでしょうか?
まさか運営者自身が自分で探してセレクトしてるわけないですよね?
0833nobodyさん
2008/02/12(火) 04:21:02ID:MGmSTzNQSNSを作るにはOpenPNEのほうがいいと思いますがxoopsでも作成できるでしょうか?
今のところレンタルサーバーの契約とドメインを取得しました。
そしてxoopsをダウンロードしました。
つぎにNextFTP4というのをダウンロードしてサーバーにxoopsをアップロードするところです。
今NextFTP4でホストに接続できなくてとまってしまって接続先の確認をしてますがなかなかすすめません。
このアップロードをしないと私がやろうとしてることは進まないのでしょうか?
アップロードのほかにまずできることがあれば教えてください。
0834nobodyさん
2008/02/12(火) 05:18:02ID:???0835nobodyさん
2008/02/12(火) 10:46:02ID:???今まで、PerlとPHPにおいてはプログラミングをしたことがあるので、
それに付随する事もある程度は聞いたりするのですが、
Javaにおいては全く経験がないので、その普及度や実用度においては
分かりません。皆さんの個人的な見解で結構ですので、それを
教えていただけたらと思います。お願いします。
俺の個人的な見解
Perl:多くのレンタルサーバが対応しており、動作しやすいが、PHPにシェアを奪われつつある。
PHP:フレームワークなどが充実しており、Perlに置き換わろうとしている。
Java(JSPなど):?
Ruby:サーバの対応が少なく、組む人が少ない。OOPの構文を綺麗に書く事が出来る(らしい)
C#(ASP.NET):対応する環境が少なく、実績も少ない。早く組めるというメリットはある。
0836nobodyさん
2008/02/12(火) 21:58:24ID:???PHP:IPAのお墨付きで非推奨ワロス
Java:お堅い企業のお堅い業務向け
Ruby(Rails:200人で落ちるw
ASP.NET:お堅い企業の適当な業務
0838nobodyさん
2008/02/13(水) 01:59:07ID:???さそうなので、質問します。
JavaScriptからHTMLへ値を受け渡すときのように、
CGIからHTMLへ値を受け渡すことは可能なのでしょうか。
CGIの変数の中身をHTMLのテキストボックス内で表示する方法を探しています。
アドバイスをいただけるとありがたいです。
0839nobodyさん
2008/02/13(水) 02:13:34ID:???CGIの場合は、htmlコードをvalueを合わせて書くことになるよ。
例えば、Perlだとこんな感じ。
print '<input type="text" name="textbox1" value="あああ">';
すでに存在するhtmlファイルの中にvalueを入れ込むとかの概念ではない。
実行中に他のサイトのcgiをPOSTしたいとかならば、また話は別。
0840838
2008/02/13(水) 02:24:22ID:???my $a='nobody';
print '<input type="text" name="textbox1" value="$a">';
といった感じで、テキストボックス内で$aの内容を表示したいのですが、
可能なのでしょうか??
0841nobodyさん
2008/02/13(水) 03:32:54ID:???Perl:瀕死
PHP:IPAのお墨付きで非推奨ワロス
Java:お堅い企業のお堅い業務向け
Ruby(Rails:200人で落ちるw
ASP.NET:お堅い企業の適当な業務
0846nobodyさん
2008/02/13(水) 09:19:19ID:???既存のものをわざわざ多言語に作り変える手間やサーバスペックが上がってることを考えると
0847nobodyさん
2008/02/13(水) 09:27:23ID:???0848nobodyさん
2008/02/13(水) 12:04:50ID:???0849nobodyさん
2008/02/13(水) 12:49:02ID:???836 名前:nobodyさん[sage] 投稿日:2008/02/12(火) 21:58:24 ID:???
Perl:瀕死
PHP:IPAのお墨付きで非推奨ワロス
Java:お堅い企業のお堅い業務向け
Ruby(Rails:200人で落ちるw
ASP.NET:お堅い企業の適当な業務
0851nobodyさん
2008/02/14(木) 03:46:42ID:???836 名前:nobodyさん[sage] 投稿日:2008/02/12(火) 21:58:24 ID:???
Perl:瀕死
PHP:IPAのお墨付きで非推奨ワロス
Java:お堅い企業のお堅い業務向け
Ruby(Rails:200人で落ちるw
ASP.NET:お堅い企業の適当な業務
■ このスレッドは過去ログ倉庫に格納されています