トップページ⇒php
1001コメント322KB

△▲ WebProg 初心者の質問 Part19 ▼▽

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2009/06/03(水) 23:19:09ID:???

2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。

質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。

2ch 総合ガイド
http://www.2ch.net/guide/

お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。

関連情報は
>>2-3辺り

☆前スレ☆
△▲ WebProg 初心者の質問 Part19 ▼▽
http://pc11.2ch.net/test/read.cgi/php/1236265877/
0002nobodyさん2009/06/03(水) 23:20:12ID:???
過去スレ
1: http://pc.2ch.net/php/kako/1030/10301/1030151932.html
2: http://pc2.2ch.net/php/kako/1037/10372/1037222063.html
3: http://pc2.2ch.net/php/kako/1045/10450/1045091733.html
4: http://pc5.2ch.net/php/kako/1056/10560/1056078605.html
5: http://pc2.2ch.net/php/kako/1060/10602/1060263267.html (Lost)
6: http://pc2.2ch.net/test/read.cgi/php/1066318233/ (Lost)
7: http://pc2.2ch.net/test/read.cgi/php/1073460282/ (Lost)
8: http://pc5.2ch.net/test/read.cgi/php/1078568723/
9: http://pc5.2ch.net/test/read.cgi/php/1086715675/
10: http://pc5.2ch.net/test/read.cgi/php/1095633323/
11: http://pc8.2ch.net/test/read.cgi/php/1101635909/
12: http://pc8.2ch.net/test/read.cgi/php/1125215604/
13: http://pc8.2ch.net/test/read.cgi/php/1139468729/
14: http://pc10.2ch.net/test/read.cgi/php/1151501830/
15: http://pc11.2ch.net/test/read.cgi/php/1169725490/
16: http://pc11.2ch.net/test/read.cgi/php/1187729623/
17: http://pc11.2ch.net/test/read.cgi/php/1204462146/
18: http://pc11.2ch.net/test/read.cgi/php/1219842559/
19: http://pc11.2ch.net/test/read.cgi/php/1236265877/
0003nobodyさん2009/06/03(水) 23:20:53ID:???
☆関連スレ☆

■ 設置の方法がわからない場合には
CGI設置について質問【Part3】
http://pc11.2ch.net/test/read.cgi/php/1176143582/

■ 自分で改造できない場合には
【 スクリプト改造依頼スレ】(丸投げ) part7再々
http://pc11.2ch.net/test/read.cgi/php/1222645553/

■ 自分で改造する時にアドバイスが欲しい場合には
★三 【 スクリプト改造工房 PART 9 】 ★三
http://pc11.2ch.net/test/read.cgi/php/1143834740/
0004nobodyさん2009/06/03(水) 23:21:42ID:???
スレ番号間違えましたorz

Part20でしたね。ごめんなさい(><)
0005前スレ9952009/06/03(水) 23:27:32ID:IbTtaomD
>>1
乙です。

前スレ最後の方の皆様ありがとうございます。
お話を聞いていると、ファイル名なんて些細な問題
のような気がしてきました。

アップロードされたファイルを特定のフォルダに
適当に名前をつけて(ファイル名がかぶった時のみ
リネームなど)保存する、その保存先パスをDBの
記事データに入れておく、という方法で実装して
みようと思います。

皆様ありがとうございました。
また、お世話になると思いますのでよろしくお願いいたします。
0006nobodyさん2009/06/03(水) 23:52:12ID:???
ディレクトリ分けるのに年月日使うのは、パフォーマンス上どうかっていうよりは
人間が後から管理しやすいってことが重要と思うよ。
画像のパスを取得するユーティリティ関数を作っておくと、あとから分別のルールを追加したくなっても対応可能。
0007nobodyさん2009/06/03(水) 23:54:56ID:???
>>1乙。ちょっとbreakしてループを抜けるんだ
0008前スレ9952009/06/04(木) 07:14:53ID:???
>>6
確かにそうですよね。
とりあえず1フォルダに収めてみようと思いますが、
変更のこともしっかり考えておきたいと思います。
ありがとうございます。
0009nobodyさん2009/06/04(木) 09:35:14ID:zFNsjkCN
CodeIgniterの話題はここでいいですか?
0010nobodyさん2009/06/04(木) 13:20:04ID:???
専用スレでやれば?
0011nobodyさん2009/06/05(金) 13:02:37ID:???
質問です。
WEB拍手CGIを作成しようと思っています。
Perlで開発するのとC#で開発するの、どちらの方が早く作れるでしょうか。

C#開発歴:.NET 2.0で三年
Perl開発歴:全くの初心者

よろしくお願いします。
0012nobodyさん2009/06/05(金) 13:22:02ID:???
聞いてる間に30分もあれば作れると思うが
0013nobodyさん2009/06/05(金) 18:51:09ID:???
難しい質問だな
Perlなら既存コードのコピペで終わりそうだ
0014112009/06/05(金) 21:35:59ID:???
>>13
> Perlなら既存コードのコピペで終わりそうだ
確かにそうですね…すみません。
では、Perlで既存のものを改造するのとC#で新規に作成するのとどちらが早そうですか?
0015nobodyさん2009/06/05(金) 21:54:01ID:???
>>14
どっちも作るのにそれほど苦労はしないと思うからかかる時間よりやりたい言語を選べば?
内容的にそれほどC#によるパフォーマンスは期待できないと思うから個人的にはperlをお勧めするけどね。
0016nobodyさん2009/06/05(金) 23:05:36ID:???
C#のCGIなんて聞いたことないなあ
ASP.NETじゃない理由を聞いてみたい
0017nobodyさん2009/06/05(金) 23:21:43ID:???
検証が簡単、柔軟に設定できる言語 or フレームワークってどんながありますか。
ASP.NET以外でお願いします(今現在使っているので)
0018nobodyさん2009/06/06(土) 05:18:04ID:???
django一択
0019nobodyさん2009/06/06(土) 09:54:33ID:???
ありがとうございます。試してみます。
0020nobodyさん2009/06/07(日) 14:38:06ID:???
>>15
ありがとうございました。

>>16
単なる好奇心です
0021nobodyさん2009/06/11(木) 22:40:38ID:???
フレームワークってイマイチぱっとしないんだけど、なにがどう便利なの?

ただたんにテンプレート HTML 使って出力してるだけじゃなくて?

CMS となにが違うの?
0022nobodyさん2009/06/11(木) 23:15:14ID:???
・テンプレート
 HTMLごとに簡単に動的変数を埋め込めるようにする
 フレームワークでは、さらにデータベースのデータを
 直接指定すれば済むようになっていることが多い。
・DB問い合わせ
 DBへの問い合わせを上記テンプレートにあわせ、集
 約化する。各画面個別にDB処理を書かないで済む。
・画面遷移をHTTP要求ごとにしないですむ
 よりプログラム側の視点に即した画面遷移を実装できる。
・URLルール
 上記に併せ、URLの記述をフレームワークに依存する
 ことができる。

正直、テンプレートだけじゃ、画面の多いWebサイトの
コンテンツ管理がかなり煩雑。んでデータを扱い際に、
毎回毎回同じこと書いてもエラーが増えるだけ。その
あたりを改善するもの。

システム系のサイトじゃないと、確かにメリットはない。
制約が多くなるからね。

CMSとの違いは、フレームワークと銘うったものの方が、
よりプログラマーに近いところにあるもの。CMSは、CMS
側の機能に即したサイトしか作れない。フレームワーク
は、いわば、プログラミングの支援ツールといえると思う。
0023nobodyさん2009/06/12(金) 01:03:04ID:???
>21
GET変数を処理するとか、[0-9]だけで文字列が構成されてるか確認してダメならエラー画面を出すとか
PATH_INFOとかGET変数とかで処理を振り分けるとか、DBから最新10件SELECTするとか、ページングして11-20件SELECTするとか
inputのnameとPOSTの変数名の整合性を取るとか、一度DBから書き出したHTMLは10分間はキャッシュしとくとか
ログインチェックをしてダメならログインフォーム出してログイン後は元のページに飛ばすとか

そういった「ありがち」な処理をひとまとめにしたのがフレームワークの利点。
あとは、プログラムの構造がしっかりしてるので、ちゃんと使うとコードが(標準的な構造で)すっきり整理される、というメリットもある。
CMSは用途をもっと特化して、コード量を限りなく0に近づけたもの。
0024nobodyさん2009/06/18(木) 20:55:20ID:vPh/0hNl
JSPのEL式で、入れ子構造を使うことってできないのでしょうか?
例えば以下のように、Mapから値を得るときのキーを、EL式で指定したいのですが……。

<%
Map<String, String> map = new Hashmap<String, String>();

map.put("tashiro", "masashi");
map.put("nishimura", "hiroyuki");

request.setAttribute("map", map);
request.setAttribute("key", "tashiro");
%>

<c:out value="${map["${key}"]}"/>
<c:out value="${map."${key}"}"/>
0025nobodyさん2009/06/20(土) 00:34:26ID:Aar7E8Fn
ASP.Net C#の超初心者です。

いま仕方なしに文字列をintにキャストするという超基本的なことを5分も10分もかけて調べています。
ググってみたのですが、マイクロソフト様のサイトで以下のような記述を見つけました。

*************ここから****************
使用例
double を int にキャストするプログラムは、次のとおりです。このプログラムは、キャストしないとコンパイルできません。

出力
1234
*************ここまで****************

サイトは
http://msdn.microsoft.com/ja-jp/library/ms173105(VS.80).aspx

私の疑問はもやはキャストではなく、いったいどこに「次のとおりです」に該当するプログラムがあるのか?
という事です。
私のブラウザでは表示されないです。(もしかしたら馬鹿には見えないのでしょうか?)

このようなサイトを平然と提供しているメーカーのWeb技術で大丈夫なのか?という質問はやめておきます。。

本気でわからないのでよろしくお願いします。
0026nobodyさん2009/06/20(土) 00:47:48ID:???
□の中に+が入ってるところをポチッとな。
0027nobodyさん2009/06/20(土) 00:49:02ID:???
見えるよ
別のブラウザで見るくらいのことはやったら?
0028nobodyさん2009/06/20(土) 00:50:56ID:???
IE6だと見えないの?
プラスを押しても全く見えません。
0029nobodyさん2009/06/20(土) 00:54:45ID:???
IE6 と Firefox2 ではサンプルコードが表示されたけど。
0030nobodyさん2009/06/20(土) 00:59:32ID:???
見えない物はみえません。
俺だけじゃないと思いますがね。
これってバグじゃないですか。
それともユーザが「たかがほかのブラウザをインストールしてすべて試す位の事もしないから」だめなんですかね。
マイクロソフト様の技術はたいそうお偉いのですねぇ。
0031nobodyさん2009/06/20(土) 01:04:11ID:???
めんどくさいやつだな
0032nobodyさん2009/06/20(土) 01:13:41ID:???
めんどくさくてしょうがないのはこっちですよ。
ASPもC#もない方がましです。
C++ならこんな変換ちょちょいのちょいだよ。
一つの言語で努力せずすぐ飽きたか次の金もうけのためにつくったASPやらC#やら。。
重くてこんな変な現象が出るような、何が起きてるのかもわからない技術を押しつけて
なーにが、。NETのパワフルな機能にアクセスできるASPとC#を使えばこんなに簡単!こんなに早い!
ユーザに見やすくてビジネスに最適なソリューションが提供できます!!
だよ。
たかがatoiするのに30分以上かかっちゃうよ。30秒だって時間かけたくない。
仕事でしょーがないからググって調べるけどさあ、こんなページがトップにきて、
わけわからない理由でサンプルが表示されないし。
ああめんどくさい。
なんで技術が進歩して利便性が退化するんだよ。


はあ。。さっさとぶっつぶれてほしい。くそマイクロソフト様
0033nobodyさん2009/06/20(土) 01:29:55ID:???
グダグダ書いてる時間でブラウザの設定見直せば済むだろうに
うちのIE6では見えるし、ここでクダ巻くんだったらMSにごねろよ
0034nobodyさん2009/06/20(土) 01:34:01ID:???
いやです。見直しません。
ぐだぐだじゃなくてマイクロソフトの真実を書いてるだけです。
0035nobodyさん2009/06/20(土) 01:39:22ID:???
あんたこそグダグダとマイクロソフトの肩もってないで
なにが原因なのか書いてみたまえ。
0036nobodyさん2009/06/20(土) 03:13:47ID:???
頭が悪いからだろ。本人も馬鹿には見えないって自覚してるし。
0037nobodyさん2009/06/20(土) 05:07:30ID:???
C#の知識ないやつに仕事させる自分の会社はどうなんだよw
0038nobodyさん2009/06/20(土) 18:58:37ID:F+dGXyjO
>>24
${map[key]}
0039nobodyさん2009/06/20(土) 19:06:30ID:???
>>32
ソースにも書いてないの death か?
0040nobodyさん2009/06/20(土) 20:48:03ID:???
{
double x = 1234.7;
int a;
a = (int)x; // cast double to int
System.Console.WriteLine(a);
}

これってさ cpp だろうが c だろうが、普通にやってきたことだよね?
それを同じ会社の 「C」 っていう製品を使ってるのに、(int) を発想できない
だなんて、プログラミングのセンスないにもほどがある
0041nobodyさん2009/06/20(土) 20:59:06ID:???
>>40
>>私の疑問はもやはキャストではなく、
って言ってるんだから、キャストは実はどうでもいいんだろw
ようは、自分が見れないサイトをつくったから
>はあ。。さっさとぶっつぶれてほしい。くそマイクロソフト様
っていう愚痴を言いたいだけなんだ

激しくすれ違い
スルー推奨
0042nobodyさん2009/06/21(日) 00:46:56ID:???
jspやjavaでデータベースに接続する場合、
context.xmlで
jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=EUC-JP
にしたい場合、EUC-JPでいいの?それともujis?
後この場合<%@ page contentType="text/html;
charset=windows31-JやShift_JISでは文字化けしますか?
すいませんが、教えてください。
0043nobodyさん2009/06/21(日) 00:51:15ID:???
データベースのエンコードでしょ
■ このスレッドは過去ログ倉庫に格納されています