いてつくブログ

2ちゃんねるのスレッドをコピペしてまとめてみるブログ

PHP

PC等NetBeans Part6

1 :デフォルトの名無しさん:2010/05/12(水) 21:04:39
統合開発環境NetBeans IDEのスレです。
今現在の最新バージョンは6.8です。

6.8では日本語入力にバグがあります。
6.9ではフィックスされるようです。

●前スレ
NetBeans Part5【Java/C++/Ruby/Python/PHP】
http://pc12.2ch.net/test/read.cgi/tech/1247926906/

60 :デフォルトの名無しさん:2010/06/16(水) 15:19:28
なんか6.9のMD5の値、表示されてるものと違うんだが

77 :デフォルトの名無しさん:2010/06/18(金) 18:52:12
これ見てよ↓
http://livedoor.blogimg.jp/tekepo/imgs/3/4/3414dfca.jpg
ばらまこうぜ!


85 :デフォルトの名無しさん:2010/06/19(土) 03:10:02
>>77-78
ジャバにはもう未来はないので素直にMS VISUAL STUDIOを使った方がいいですよ。
多少の出費をケチらなければMS製品ははるかに使いやすいしサポートも充実しているので。
スクリプトならADOBEでしょうね。
ネットビーンズはGNUやOPENな人達専用なのでとても厳しい世界ですし止めた方がいいでしょう。

108 :デフォルトの名無しさん:2010/07/07(水) 15:29:59
こういうことなんだけどもしかして俺だけ?
ずれてないのはconsolas、ずれてるのはVLゴシック。
フォント以外は初期設定のまま。eclipseも同じ類のバグあるけど
netbeansでの回避方法が分からない

http://www.dotup.org/uploda/www.dotup.org1012837.png
http://www.dotup.org/uploda/www.dotup.org1012838.png

141 :デフォルトの名無しさん:2010/09/13(月) 16:04:30
それならメモ帳で充分だろ。わざわざnb使わなくても。

180 :デフォルトの名無しさん:2010/09/22(水) 19:43:05
NetBeans上で実行するとSystem.console()がnullなのはどうにかなりませんか?

235 :デフォルトの名無しさん:2010/11/06(土) 17:53:46
NetBeansの"構築"を実行した場合に、特定のファイルを一緒にdistにコピーしたいのですが、
build.xmlにオリジナルのビルドコマンドを作る以外に方法はありませんか?

239 :デフォルトの名無しさん:2010/11/10(水) 02:13:20
NetBeansって、スペースとかタブ文字とか改行とか表示できない?

240 :デフォルトの名無しさん:2010/11/11(木) 09:48:14
>>239
表示するプラグインがあったはず

6.9.1で実装されているという話もあるけど、6.9なので確認しできてない


249 :デフォルトの名無しさん:2010/11/17(水) 02:26:45
Windows XPでバージョン6.9を使っています。
6.9.1にバージョンアップするには、インストーラをダウンロードして実行するしかないのでしょうか?

メニューの「ヘルプ」>「更新の有無を確認」を実行しても「更新はありません」と出ます。
登録が必要なのかと思って登録もしてみましたが、何の変化もありません。

282 :デフォルトの名無しさん:2011/01/11(火) 23:48:48
NetBeansで全角半角空白や改行、タブをわかりやすく表示できる方法はないでしょうか?

例えるならEclipseのJStyleのようなものです。
JStyleプラグイン - EclipseWiki
http://www.eclipsewiki.net/eclipse/?JStyle%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3

NetBeans 6.9を使っています。

どうでもよいのですが、このような機能はテキストエディタにはよくついていたり、
もしくはユーザーでも簡単に設定やスクリプトで実現できたりしますが、何故IDEでは付いていないものなのでしょう?
なにか歴史的な背景があるんでしょうか?

301 :デフォルトの名無しさん:2011/01/27(木) 20:19:21
rubyサポートをやめちゃうそうな
http://netbeans.org/projects/ruby/lists/dev/archive/2011-01/message/0
Oracleさん、がっかりだよ


313 :デフォルトの名無しさん:2011/01/29(土) 18:09:01
>>301
rubyじゃなくてruby on railsじゃね?

316 :デフォルトの名無しさん:2011/01/30(日) 21:40:56
>>313
ではそのrubyのサポートとやらを出していただけませんか?

327 :デフォルトの名無しさん:2011/02/02(水) 22:25:56
Netbeans 7 が Ruby のサポートを終了
http://www.infoq.com/jp/news/2011/02/ruby-dropped-in-netbeans-7

359 :デフォルトの名無しさん:2011/02/17(木) 20:17:05
逆に聞きたいけど、極めても飯が食えないのは何よ?

370 :デフォルトの名無しさん:2011/03/20(日) 18:45:47.11
NetBeans 6.9 を Windows XP で使ってます。

エクスプローラでファイルを作成したりファイル名を変更したり移動したりしたとき
NetBeansに反映されません。
以前はすぐに反映されていた気がするのですが…。

何か設定が必要なのかと思って、設定画面を見てみましたが、
それっぽいものが見つかりませんでした。
原因がわかる方、どうぞ教えてください。

371 :デフォルトの名無しさん:2011/03/21(月) 12:15:07.14
いや昔からすぐには反映されなかったぞ。
あれどういうタイミングで更新されるのかね?最悪プロジェクト閉じてNB再起動しないと反映されないことあるんだけど。

373 :デフォルトの名無しさん:2011/03/22(火) 01:28:33.37
>>371-372
ありがとうございます。
ファイルを作ったり別エディタで編集したりしてからNBのウィンドウに戻ったタイミングで
勝手に更新されてた気がしますが、気のせいかもしれません・・。

プロジェクトのディレクトリがLAN上の別のマシンなので、明日ローカルのディレクトリで
試してみようと思います。
何かわかったらご報告しますね。

374 :デフォルトの名無しさん:2011/03/22(火) 09:23:16.90
え、すぐに反映されるけど。java6だけど。

378 :デフォルトの名無しさん:2011/03/27(日) 18:26:53.38
ときどきNetBeans操作中に
CDドライブのディスク挿入した時のI/O待ちのプチフリみたいになって
プチフリ解消後に一気に入力が入るんだが、原因は何なんだろう?
同様の現象の人いない?

そこまで古いマシンじゃないんだが・・・


401 :デフォルトの名無しさん:2011/04/10(日) 22:01:43.30
最近Javaを使うようになり,ソースコードデバッグをしたいと思って,Netbeansを使い始めました(6.9.1).
デバッグ実行すると,ステータスバーにどこまで実行したというメッセージは出るのですが,
エディタ上で,現在行が追随表示されません.これは仕様なのでしょうか?
初心者質問ですいません,いろいろいじったり,ググッても,分かりませんでした.

408 :デフォルトの名無しさん:2011/04/12(火) 21:04:55.93
NetBeansを使い始めた者です。

下記のようなディレクトリ構成で、*印(2箇所)にPHPソースコード
が入っています。
このときDirXをプロジェクトのソースフォルダに指定すると、デバッグ実行できません。
DirB/index.phpを開始ファイルにしているため、
 「見つからない開始ファイルをデバッグできません」
というエラーが表示されてしまいます。

DocumentRoot配下にはプロジェクトに無関係の大量のPHPプログラムが格納されているため、
プロジェクトのソースフォルダをDocumentRootにしたくはありません。

このような場合、NetBeansのプロジェクトの設定をどのようにしたらデバッグ実行できるので
しょうか?
ご教示お願い致します。

DocumentRoot-+-public_html-+-DirA
     |    +-DirB *
     |
     +-cgi-modules-+-DirX *
         +-DirY



417 :デフォルトの名無しさん:2011/04/15(金) 07:15:49.06
>>408
NetBeansのPHPは最近触っていないので感で答えるが
ソースフォルダに指定しなくてもNetBeansからみえればデバッグはできたような
DocumentRootをプロジェクトの起点にして試してみればいいんじゃないかと
(DocumentRootはソースフォルダには指定しない)

そのプロジェクトと似たようなフォルダの構造作ってテストするのが何が問題か分かって手っ取り早いかもよ



419 :デフォルトの名無しさん:2011/04/16(土) 04:40:20.22
>>417
アドバイスありがとう!
やってみます。

PS.
NetBeansのソースフォルダの名称に漢字が含まれていると
デバッグできないんですね。Win版です。



434 :デフォルトの名無しさん:2011/04/23(土) 16:02:41.58
http://plugins.netbeans.org/plugin/38549/ruby-and-rails
これはどうなんでしょう?

452 :デフォルトの名無しさん:2011/05/19(木) 02:03:21.02
NetBeans 7をMacに入れようとしたら、インストーラが暴走して止まらないな・・・

453 :デフォルトの名無しさん:2011/05/19(木) 03:57:59.44
>>452
どのMac?
OS10.6.7 Intel にはスルッと入ってヌルッと動いてるよ

462 :デフォルトの名無しさん:2011/05/29(日) 00:54:41.35
PHP質問スレから誘導されてきました、よろしくお願いします。

NetBeans6.9にて、
ブレークポイントが無いところで何故かブレークし
ブレークポイントのあるところで止まりません…
ブレークポイントを全て削除してもブレークしてしまいます。
ブレーク場所は何故かコメント行を指しています。

作業端末(192.168.1.2)→apacheサーバ(192.168.1.4)で開発していて、
/etc/php.d/xdebug.ini
  zend_extension=/usr/lib/php/modules/xdebug.so
  xdebug.remote_enable=on
  xdebug.remote_handler=dbgp
  xdebug.remote_port=9000
  xdebug.remote_host=192.168.164.2
でNetBeansからデバッガセッションは開始・終了は正常にできています。


468 :デフォルトの名無しさん:2011/05/31(火) 20:10:38.71
NetBeans for PHP 7.0 ですが、インクルードパスに
あるプログラムの文字エンコーディングを指定できません。
EUC-JPのソースをSJISと認識してしまい、文字化けします。

(プロジェクトソースのほうは文字エンコーディングを指定できます)

解決方法がありましたら教えてください。


471 :デフォルトの名無しさん:2011/06/01(水) 09:33:29.09
>>468
NetBeans7.0 PHPプラグイン最新版
PHP5.3.2
php.ini インストール時自動設定のまま
apache2.2.14
Ubuntu10.04
Includeファイル EUC-JP
index.php EUC-JP
化けません。

472 :デフォルトの名無しさん:2011/06/01(水) 11:08:47.69
>>471
レスありがとうございました。

当方の環境は、
 NetBeans 7.0 for PHP 最新版
 PHP 5.3.2
 php.ini はかなり変更している
 apache 2.2
 Windows 7
 Includeファイル EUC-JP
 index.php EUC-JP
で、IncludeファイルがSJISで扱われてしまい、文字が化けます


>NetBeans7.0 PHPプラグイン最新版

これは手動で追加するプラグインのことでしょうか?
もしそうであるならプラグインの名前をおしえていただけますか?


474 :デフォルトの名無しさん:2011/06/01(水) 15:30:38.50
>>472
いいえ、標準のPHPプラグインを、今日の時点での
最新版に更新済みであるという意味です。
http://netbeans.org/kb/docs/php/project-setup_ja.html
公式のこれが一番詳しいので、これ全部確認してダメだと
ちょっと分かりませんね。

475 :デフォルトの名無しさん:2011/06/01(水) 21:13:46.56
>>474
標準のPHPプラグインの更新ということで了解しました。
教えていただいた公式のセットアップのページは確認しましたが、今回の質問を
解決する事はできませんでした。

なお、NetBeansフォーラムでも同様の質問が掲載されていますが、解決されていませんでした。。。
http://forums.netbeans.org/topic38531.html

476 :デフォルトの名無しさん:2011/06/02(木) 18:46:53.54
>>475
これ試した?
http://forums.netbeans.org/ntopic6192.html

478 :デフォルトの名無しさん:2011/06/03(金) 19:39:48.01
>>476
レスありがとうございます。
残念ながら、サイトにプラグインがありませんでした。



483 :デフォルトの名無しさん:2011/06/04(土) 18:25:50.05
>>468
http://wiki.netbeans.org/FaqEditorUTF8Ja
この手順を参考にして、
-J-Dfile.encoding= の後にEUC-JPを意味する文字列を指定して、
netbeans.confに追加するかショートカットのコマンドラインオプションに追加したら
上手く行くかも

493 :デフォルトの名無しさん:2011/06/07(火) 01:44:12.55
rubyのRailsでの引数入力方法いくらぐぐってもでてきません。
泣きそうです、お願いします。

506 :デフォルトの名無しさん:2011/06/26(日) 17:20:45.79
ソースの更新をEclipseのように手動で行うようにするにはどうすればいいのでしょう?
gitでブランチをまたがる作業をしているとcheckoutする度にスキャンされてうざったいのですが…


517 :デフォルトの名無しさん:2011/07/19(火) 14:10:43.40
失礼します。
ImageJのライブラリの動きがよくわからないので調べていたところ、NetBeansを使用していたので試用してみました。(Javaは全くの初心者です)
http://d.hatena.ne.jp/totobook/20101028/1288277567

初歩的な質問で申し訳ないのですが、定数のDONEやDOES_ALL、DOES_STACKS等はどこで定義されているのでしょうか?

http://d.hatena.ne.jp/totobook/searchdiary?word=%2A%5BNetBeans%5D
http://tkamogashira.users.sourceforge.net/sodan/tips/imagej/plugin.html
これらでは普通に使用していますが、そのままコピペしても見つかりません。
import java.text.CharacterIterator;
を追加しても、見つかりませんでした。
バージョンは最新の7.0で、ヘルプから更新の確認で最新版にしても同じでした。

よろしくお願いします。

520 :デフォルトの名無しさん:2011/07/19(火) 20:20:28.13
ubuntuにNetbeans7.0をインストールしたところ、
なぜかJUnitプラグインがインストールできません。
同じ症状に遭った方いますか?

525 :506:2011/08/02(火) 16:45:52.63
どうしようもなさそうなので、最悪一旦プロジェクトを閉じてから行うことにしました。

>>370
ソース > 外部変更をスキャン
>>374
http://blogs.oracle.com/katakai/entry/netbeans_refresh_internal_index

528 :デフォルトの名無しさん:2011/08/05(金) 17:31:13.47
7.0.1入れてみたら
今まではソースをクリックすれば下の出力画面が消えてたのに、
7.0.1ではソースをクリックしても出力画面が消えなくなってしまった。

539 :506:2011/08/22(月) 15:51:13.50
やっと見つけた…
ツール>オプションの
その他>ファイル
で、「ソースの自動スキャンを有効化」をOFFにすればいいんだと思う。
それと>>525の「外部変更をスキャン」を組み合わせれば良いんだな、多分。

しかしダイヤモンド推論の警告がウザいな。
どこかに警告を抑制するオプションがあったはずだけど
これもまたどこにあるか分かりにくいし。


629 :デフォルトの名無しさん:2012/03/02(金) 20:47:52.70
7.1.1良い。
7.1がクソだったのですぐに7.0.1に戻したのだが、
今回はOKだ。

655 :デフォルトの名無しさん:2012/03/08(木) 19:27:47.13
無料じゃないとヤダ
ソフトに金払うなんてあり得ん

685 :デフォルトの名無しさん:2012/03/25(日) 14:54:18.47
ねーよ
ちなみに中身はEC-CUBEというオープンソースのPHPソース一式

708 :デフォルトの名無しさん:2012/04/26(木) 23:25:12.26
7.2にしたら検索・コミット速度共に改善された。
まあそのかわりにプチフリしたり文字色おかしかったり小バグあるけどな。
まあ使えんことはないわ、タダだから使ってやるわ。

710 :デフォルトの名無しさん:2012/04/27(金) 19:47:58.43
>>708
7.2じゃなくて7.1.2だろ。


715 :デフォルトの名無しさん:2012/04/28(土) 13:28:42.19

>>710
Dev版入れたら7.2だった

724 :デフォルトの名無しさん:2012/05/07(月) 12:18:42.42
バージョンアップに伴って、お気に入りのプラグインが使えなくなるのが鬱だ...

726 :デフォルトの名無しさん:2012/05/07(月) 22:01:17.68
>>724
そうなんだよな
最近Python使ってるけど7以降は動かないので6.9使ってる

731 :デフォルトの名無しさん:2012/05/12(土) 17:50:00.32
netbeans.confに書けばできる。 http://amba.to/x87bVA

737 :デフォルトの名無しさん:2012/05/17(木) 01:54:22.28
安定しないなー
Javaのエラーばっかり出る

754 :デフォルトの名無しさん:2012/06/23(土) 09:00:31.30
ライブラリ側のプロジェクトになんで余計なものが入っているの?
使ってるクラスだけ選べってことなら動的に決まったりするから、プロジェクト参照しただけじゃ、判断しようがないじゃん。

757 :デフォルトの名無しさん:2012/06/24(日) 01:58:06.03
>>754
インポートは使うやつだけ引っ張りだしてくれるんだから構築の時その賢さを発揮してくれないかなって思ったんです!ごめんね!

764 :デフォルトの名無しさん:2012/07/01(日) 21:05:06.33
7.2、検索ボックスの背景バグも直ってるな
社内の作業環境をNetBeansで統一した

773 :デフォルトの名無しさん:2012/07/24(火) 15:18:17.36
Perlか...
オレもコイツには随分世話になったなぁ
でも、もうお別れの時期じゃないか?

今更、perlもないだろう。
世の中、PHPが幅利かせてるじゃないか!


786 :デフォルトの名無しさん:2012/07/26(木) 08:14:08.90
>>773
Perlはともかく今が旬のRuby on Railsのサポート打ち切りはどうよ?

もうRuby1.9.3やRails3.1以降に対応したプラグインは出てこないのかな

787 :デフォルトの名無しさん:2012/07/26(木) 08:22:34.52
前の職場の上司が「あばんちゅ」って発音してたんですけど
ubuntuは「うぶんとぅ」ですよね?
それともどっちでもいいんですか?

802 :デフォルトの名無しさん:2012/08/21(火) 00:09:50.44
NetBeansスタートページのブログ7月から誰も更新してないんだけど・・・
みんなやめちゃった?


http://toro.2ch.net/test/read.cgi/tech/1273665879/l50/../人気ブログランキングへ

PC等C#で仕事ある?

1 :デフォルトの名無しさん:2005/03/24(木) 18:31:38
プログラム未経験だけどどっかいいところ無い?

44 :デフォルトの名無しさん:2005/04/05(火) 20:28:54
>VBとかJavaとかの人海戦術プロジェクトに動員されてる連中は移行に時間がかかりそうだよね。
Javaの人海戦術はわかる。100人のプロジェクトもあろう。
でも、VBの人海戦術って想像もつかない。あんなの3人以上でひとつのプログラム書けるの?

47 :デフォルトの名無しさん:2005/04/06(水) 12:33:13
>>44
>でも、VBの人海戦術って想像もつかない。あんなの3人以上でひとつのプログラム書けるの?

東芝の某工場の下請けのプロジェクト見たときは、コードジェネレータでも書けば、2、3人月で終わりそうな
プロジェクトを、20くらいでやってたね。
その会社のエライ人と話してたら「おいしい仕事」とか言ってたけど。

48 :デフォルトの名無しさん:2005/04/06(水) 21:37:01
>>47
そりゃ2,3人月で終わるところを20人分の金取れるんだからぼろい儲けだろう。

M$がWindows用ネイティブコード吐くC#コンパイラ出せばもっと仕事増えるかも?
.NETの考え方に逆行してるが。

62 :デフォルトの名無しさん:2005/04/09(土) 02:33:20
C#で1年ぐらいかかって構築したシステムが来月から
本番稼動予定。まだ担当者として当分仕事はありそう。

63 :デフォルトの名無しさん:2005/04/09(土) 08:17:29
>>62
そうしてかわいそうな保守要員となる。コボラーのように。

64 :デフォルトの名無しさん:2005/04/09(土) 09:21:17
>>62
そのクライアント、よっぽどバカな気がする

65 :デフォルトの名無しさん:2005/04/09(土) 09:22:16
>>62
お前に聞くのもなんだが、C#の開発要員って、VB房ばっかりじゃないのか?
デザインパターンとか知ってる?

72 :デフォルトの名無しさん:2005/04/10(日) 08:09:48
フリゲや2chブラウザはC#増えてきたね
まるでDelphiだ

83 :デフォルトの名無しさん:2005/04/10(日) 19:19:16
Longhornの頃にはC++/CLIが完成してC♯は実質VB2世になると思うんだが。

85 :デフォルトの名無しさん:2005/04/10(日) 21:41:04
>>83
Managed C++を知らんのか?


145 :デフォルトの名無しさん:2005/04/20(水) 22:35:02
教えてくれ。
自分の働いた金で、自分でC#を買ったやつっているか?
そいつに聞きたいんだが、なぜC#を選んだんだ?
(自分で金だしてないやつはどうでもいい。)

一般的にだが、
Javaやっているやつからみれば、C#ってのは嫌われている。
VB/VB.NETやっているやつからみれば、C#への移行メリットは無い。
C++やっているやつから見れば、C#はくずみたいなもんだ。
perlやPHPやっているやつから見れば、敷居が高い。
別にC#覚えて仕事があるわけでも無し、普及もしてないし、
あえてメリットを上げればマイクロソフトがやっているってだけ。

なぜC#を選んだんだ?


150 :デフォルトの名無しさん:2005/04/21(木) 10:41:11
>>145
嫌ってないって、なんで嫌ってるってデフォ認定だよ?
proertyとかdelegateとか、ほぅ?と思える部分もあるし、クライアント
サイドではWindowsのネイティブな部分を簡単に使えて便利そうだ
とも思う。別に嫌ってない。大して触ってもいないけどw

192 :デフォルトの名無しさん:2005/05/01(日) 17:02:33
GIS?位置探索?
衛星まで含めたシステム全体?
そんなのドトネトで作るなんて信じられんよ。
じゃなくて、クライアントでそ?それじゃあ、大規模とは(ry
それにしても、なんでドトネトの必要があるの?

193 :デフォルトの名無しさん:2005/05/01(日) 17:05:52
>>192
お前は
「なんでドトネト以外必要があるの?」
と聞かれて答えられるのか?

194 :デフォルトの名無しさん:2005/05/01(日) 17:09:22
>>192
>GIS?位置探索?
>衛星まで含めたシステム全体?
いや、そういわれると
GISから見たら確かにクライアントかもしれないけどね
規模はデカイですよ

>それにしても、なんでドトネトの必要があるの?
使おうとしているそのGISのモジュール・ライブラリが
.NET開発環境に組み込んで使う用に作ってあるから

201 :デフォルトの名無しさん:2005/05/01(日) 17:18:19
1.GIS(ライブラリ・モジュール)
2.GISアプリケーション(GISの操作を総括するサーバ等に乗っているもの)
3.GISクライアント(携帯、PDA、PCに乗っているもの)

こういう風に分けて言うのであれば
2を.NETで作る


202 :デフォルトの名無しさん:2005/05/01(日) 17:18:57
.NET compact Frameworkも重いのか?

205 :デフォルトの名無しさん:2005/05/01(日) 17:27:27
>>202
知らんっ。が、>>201の構成なら、君がまとはずれだな。(w

209 :デフォルトの名無しさん:2005/05/01(日) 17:47:23
お前らに聞きたい。
例えば車のエンジンかけてパネルにWindowsのあの起動画面が現れたら、安心して運転できるのか?

245 :デフォルトの名無しさん:2005/05/04(水) 06:08:57
mono+gtk# ならwin限定にならない。

が、開発環境がダメすぎ。

247 :デフォルトの名無しさん:2005/05/04(水) 08:09:46
>>245
ActiveX動くんかい?
Windows用に作られた普通のアプリが動くんかい?

それがどの程度のものかさっぱり知らないけどさ、
Hello Worldが動きます。ってんじゃ怒るよ。


250 :デフォルトの名無しさん:2005/05/04(水) 14:47:05
ttp://mag.autumn.org/Content.modf?id=20050425162104

この人がC#はくそだとか言ってるけどどうなんでしょうか?
自分は保険のためC++/CLIをやろうと思います。

284 :デフォルトの名無しさん:2005/05/08(日) 12:59:16
正直、MSの舞台は踊りやすい

288 :デフォルトの名無しさん:2005/05/08(日) 22:46:58
C++からあえてWindows限定なC#に移行するメリットなんてない
JavaからあえてWindows限定なC#に移行するメリットなんてない
つまりこういうことさ

289 :デフォルトの名無しさん:2005/05/08(日) 23:26:21
>>288
>C++からあえてWindows限定なC#に移行するメリットなんてない
は同意だけど
>JavaからあえてWindows限定なC#に移行するメリットなんてない
は不同意。

Javaはやっぱりクライアントサイドは弱い。
それに、Windowsアプリと同等の機能を得ようとすると、JNIを多用
する事になるから、結局マルチプラットフォームという目論見は崩
れる。
マルチプラットフォーム用にはJava、Windowsベッタリ用に何か?
こういう二択はあった方が便利。
何か?については正直VBでもDelphiでも構わないんだけど、DB
やXML周りの充実度的に、今時ならC#がいい。

310 :デフォルトの名無しさん:2005/06/09(木) 12:35:53
元々ASPだったサイトはASP.NETへ移行し始めてるよ。
うちでもASP.NETの仕事が幾つかスタートしてる。
俺には声が掛からなかったから、中の人がC#なのか
どうかは知らないけど_| ̄|○||| ナゼ ヨバレナイノカ・・・・・・

311 :デフォルトの名無しさん:2005/06/09(木) 13:49:43
WEBは以前より市場が広がってて広がった分に先行したJavaが使われている感じ。
もともとMSが得意にしてた企業内システムは方向性が見えないせいかどこも様子見っぽい。
VS2005で少し動きがあると思う。
Javaに限った話ではないが、流行に流されイントラWEBに手を出したところは火を噴いてる。

312 :デフォルトの名無しさん:2005/06/09(木) 14:20:37
>>310
ASP-->ASP.NETの流れならVB.NETの可能性が高そうだな

>>311
まあそうなんだけど、ASP.NETはすんげー楽で生産性高いと思うよ
Javaに比べて
Javaでそれぐらい楽しようと思うと、かなり手間がかかるんじゃないか


320 :デフォルトの名無しさん:2005/06/28(火) 18:07:47
ASP.netは確かにいい出来だと思うが、だからってそうほいほいと移行なんかできん罠
Javaでやっててプロジェクト炎上した所が順次移行していく、その時にC#、みたいな感じになるんでない?

ASP-->ASP.netってところは多いだろうけど、それなら普通にc++使うのかね?
俺の所はASPは知識だけでほとんど使った事無いからさっぱりわからん


322 :デフォルトの名無しさん:2005/06/28(火) 21:50:53
>>320
移行というよりは、「以前ならASPでやってたような案件が、ASP.NETで
開発されるようになる」という感じが多いのではないだろうか。

Javaからの転向組がどれぐらい多いかはわからん。生産性は高いが、
Win+IIS限定だからな。


324 :デフォルトの名無しさん:2005/06/30(木) 23:02:04
効率考えれば>>322-323なんだろうが

世の中には理不尽な上層部やら上司やらいるわけで
その結果>>320のような意見(Javaだめだったから.NETに戻そう)がでて部下が死ぬ事になるパターンはあり得る
というかあり得そうすぎて本当に怖い…

328 :デフォルトの名無しさん:2005/07/03(日) 12:25:16
サーバサイドはJavaでも.netでも良いと思うが、クライアントサイド
を含めた開発はJavaではつらくないですか?
OFFICEドキュメントとの連携を考えるとJavaはまだ使えない。
それにまともなフリーウェア/シェアウェアでJava製がほとんどない
のが実情を物語っていると思う。

334 :デフォルトの名無しさん:2005/07/03(日) 18:07:27
>>328
未だにクライアントサイド最強=VB6か?
そうかもしれない

今VB6のクラサバを.NETに置き換える仕事をしているが
VB6は軽いんだよね。
.NETフレームワーク入れさせて、メモリ食いまくる重いクライアント
にわざわざ置き換えてるわけだよ、これが。

335 :デフォルトの名無しさん:2005/07/03(日) 20:15:06
>>334
VB6のアプリは何かやぼったいんだよね。
言語を選ばなければDelphi最強って言いたいけど、.netリリース
以降ほとんど瀕死の状況だしな。

MSは所詮完全にオープンなプラットフォームで勝負する気が
無いのに、何故にネイティブ作成出来なくしたのかな?
VB6みたく中間コードとEXE作れるようにすればいいのに。

FedraでもGCCのネイティブコンパイラ使ってJavaのアプリを
ネイティブにしているとか聞いたし、速度は重要だと思うけど。

336 :デフォルトの名無しさん:2005/07/03(日) 20:20:08
>>335 確かにDelphi最強って私見だ。でもMSと
Borだけでイメージが違うからね。
C++をVB6に置き換えやってるが、APIとかあまり
使わないで!って言われてる。ハードの制御とか
はDLLからのコールバックやメッセージ等でしなき
ゃいけないんだがね。



337 :デフォルトの名無しさん:2005/07/03(日) 20:36:11
>>336
そこでこのスレのC#だと思うんだけど、あえてVB6に移植する
メリットってどんな所だと評価されていますか?

C#はこれから本格的にやろうと思っているので、デメリットが
大きければ再考したいと思うのですが。
ちなみに、個人的に試した限りではクライアント/サーバ
含めて生産性が高く、Javaのつぎはぎイメージと比べると
良くも悪くもMSが統一しているのでかなり完成度が高そうだ
と思っているのですが。
ただし、サーバサイドでの安定性等は運用してみないと分かり
ませんね。


344 :デフォルトの名無しさん:2005/07/04(月) 19:24:14
なるほど。 

その理屈だと、
キミのソフトウエアは開発効率良いから安くて、保守性に優れているわけだが

どれくらい安いのか披露して欲しいもんだ。

373 :デフォルトの名無しさん:2005/08/09(火) 20:29:49
と言うか何をやりたいかによるんじゃないかな?
いずれにしろ1言語だけじゃ話にならない。

375 :デフォルトの名無しさん:2005/08/09(火) 20:35:29
>>373
分かった、じゃあC++やC++/CLIの動向を見ながらC#やJavaやって行こうと思う

377 :デフォルトの名無しさん:2005/08/09(火) 20:52:12
>>375
学習そのものが目的なら最初はJavaやっとけ。
UML、デザパタ、テスト駆動型開発、リファクタリング、最近の主要な方法論は
大半がJavaベースだ。

378 :デフォルトの名無しさん:2005/08/09(火) 21:01:32
>>375
C/C++は組み込み系ではバリバリ現役ですよ。オープン系じゃ生産性の問題でアレだけど。

379 :デフォルトの名無しさん:2005/08/09(火) 21:31:26
>>377
しかし、Javaには穴がある って知り合いのPGに脅されてる

>>378
なるほど・・・Cならかじった事はあるけどポインタで挫折orz
今後オブジェクト指向の言語ばかりになるけど、将来性あるのかな・・・

414 :デフォルトの名無しさん:2005/10/29(土) 16:07:35
C#はCに比べて亀のように遅いから、ハードウェアの業界からは推されそうだ

430 :デフォルトの名無しさん:2005/10/29(土) 21:53:53
Javaの利点:サーバサイドが得意。携帯電話は独擅場(ただしスタンドアロンはほぼ全滅)。
C#の利点:ASP.NETに強い。AccessやExcelとも連携可能。それなりのRAD付き(重いけど)。
C/C++の利点:組み込み専門。あとはたまに学術計算(最近はRAD付きのに移行中)。

690 :デフォルトの名無しさん:2007/09/02(日) 17:11:08
うちは社員2000人ぐらいいるけど、小さい業務系案件も多く扱っている。
C#は開発要員が揃わない。
結局VB.NETメインなんだけど、VBとつくだけでど素人の取引先にまで
開発が超簡単だと思われていて予算を叩かれまくる。
難易度は変わらないのにC#だと客の認識が全然違うんだよね。
VBをC#に置き換える意味は十分あると思うけど。

かく言う自分もプログラム言語はVB6しか使えないから偉そうなことはいえないけど。

691 :デフォルトの名無しさん:2007/09/02(日) 17:53:31
>>690
VB.NET→C#.NETのコンバータ/トランスレータで検索して価格アップ汁!!!

693 :デフォルトの名無しさん:2007/09/06(木) 14:52:21
>>691
それで変換後完璧に動くならいいが動かないので意味無い。

うちは用件的に社内と外向けあるけど、Webアプリ限定で
社内:レガシーASP>>C#>>>PHP>>>>>>>>>>>>>>>>>>>>>>Java=Ruby
社外:C#>Java>PHP>>>>>>>>>その他
だな。
社内がレガシーなのは昔からそれで作ってて資産があるのと今から作り直すと相当怠いってのがある。
規模的にもそれで十分だしで。
社外はこっちからできるだけ.netでアピールしてる。
というか取引先がWindowsサーバなら.netでLinux系ならJavaかPHPってしてるだけともいう。
開発のやりやすさとして、Win鯖+SQL鯖+.netが一番いいわ。
ただ小規模ならPHPでゴリゴリのが楽かな。
Javaは小規模も大規模も面倒でだりい。
Javaという言語は好きだがservlet絡むと一気に環境設定や諸々面倒になる。
言語的にはいいがWebとしては全体の仕様自体が煩雑すぎる。

とりあえずRubyの案件とか来たこと無いな。


712 :デフォルトの名無しさん:2007/11/25(日) 13:40:37
C#3.0が改悪に見えて仕方が無いのは俺だけか?

788 :デフォルトの名無しさん:2011/04/23(土) 00:20:25.96
コピペ君って馬鹿だな、まで読んだ。


http://hibari.2ch.net/test/read.cgi/tech/1111656698/l50人気ブログランキングへ

ネット関係【PHP】フレームワーク CakePHP 12ホール目【笑】

1 :nobodyさん:2011/07/01(金) 16:33:46.28 ID:???
CakePHPは、Ruby on Railsの概念の多くを取り入れた、Rails流の高速開発とPHPの機動性を兼ね備えたフレームワークです
CakePHPから派生したLithium(li3)も専スレできるまではここでどうぞ
質問するときはCakePHPのバージョンを書きましょう

※sage推奨
※質問時もsageること
※他フレームワークとの比較等はスレ違いです
テンプレは>>1-5くらい

■本家
http://www.cakephp.org/
APIドキュメント
http://api.cakephp.org/
the Bakery
http://bakery.cakephp.org/
CakeQs
http://cakeqs.org/
CheatSheet (PDF)
http://cakephp.org/files/Resources/CakePHP-1.2-Cheatsheet.pdf
github - cakephp
http://github.com/cakephp

■日本語公式
http://cakephp.jp/
フォーラム
http://cakephp.jp/modules/newbb/
cookbook(マニュアル)
http://book.cakephp.org/ja

前スレ
【PHP】フレームワーク CakePHP 11ホール目【v1.3】
http://hibari.2ch.net/test/read.cgi/php/1297860755/

5 :nobodyさん:2011/07/01(金) 19:38:21.72 ID:???
携帯サイトとPCサイトをCakeで作るとき、
- routes.php
Router::connect('/m/', array('controller' => 'home', 'action' => 'index', 'prefix' => 'mobile'));
Router::connect('/m', array('controller' => 'home', 'action' => 'index', 'prefix' => 'mobile'));
Router::connect('/m/:controller/:action/*', array('prefix' => 'mobile'));

- app_controller.php
function afterFilter() {
  if (!preg_match("/^m(\/)?/", $this->params['url']['url'])) {
   $this->redirect('/m/' . $this->params['url']['url']);
  }
  if ($this->isMobile) {
    $this->output = mb_convert_kana($this->output, 'k');
    $this->output = mb_convert_encoding($this->output, 'SJIS', 'UTF-8');
  }
}
こんな感じで振り分けたりしてるんだけど、

function show() {
$this->set('abc', $this->Model->find('all'));
}

function mobile_show() {
$this->set('abc', $this->Model->find('all'));
}
上記のようにコントローラにPC用と携帯用で全く同じ処理なのに
別々のアクションを作らないといけない。
これはしょうがないのかな?
もっとナイスな実装方法があれば助言お願いします


6 :nobodyさん:2011/07/01(金) 23:15:29.99 ID:???
>>5
beforeFilter()かそれ以前で携帯か判定して
beforeRender()でviewを切り替えるComponentをつくる。
Controllerのactionは基本共通で場合によって処理も分けられる。

8 :nobodyさん:2011/07/02(土) 00:36:56.30 ID:???
>>6-7
サンクス
いや、多分コントローラのアクション同一のものを使えると思う

>beforeRender()でviewを切り替える
なるほど。
処理が全て終わったあとで、
$this->render('mobile_' . 現在のaction名);
みたいな感じかな。

>beforeFilter()かそれ以前で携帯か判定して
これがちょっとわからない
beforeRender()のview切り替え時に携帯かどうか判断したらだめなの?

74 :nobodyさん:2011/07/20(水) 16:58:32.13 ID:???
同時アクセスとかあまり関係ない。

銀行口座AからBへ振り込み処理を行うとする。
1.UPDATEでAの残高を減らす
2.UPDATEでBの残高を増やす
もし1の処理の後、エラーが起きて2が実行されなかったとする。
するとAの残高だけ減っているというデータの不整合が起きてしまう。
こうならないために、1と2をトランザクションで囲って、
エラーが起きた場合はロールバックして1の処理をキャンセルする。

75 :nobodyさん:2011/07/20(水) 17:12:21.69 ID:???
同じ編集画面多重で開かれて
内容が戻るのを防ぐのもトランザクションでやるの?

77 :nobodyさん:2011/07/20(水) 17:58:07.77 ID:???
>>74はトランザクション処理だろ。

>>75はトランザクションじゃないね。
DBでやるなら行ロックとか。

80 :nobodyさん:2011/07/20(水) 20:08:13.30 ID:???
じゃ、コード書いてみて

81 :nobodyさん:2011/07/20(水) 20:08:31.53 ID:???
>>77
行ロックってデッドロックの解決わからなくて実装してないなぁ
手動で解除できるようにしとくくらいなのか?

82 :nobodyさん:2011/07/20(水) 20:35:12.17 ID:???
>>81
pconnect使わなければプログラム終了したらDB接続も勝手に切れる。
嫌ならロックやトランザクション使うときだけ明示的にconnectする。

>>80
AppModelかBehaviourに
$db =& ConnectionManager::getDataSource($this->useDbConfig);
return $db->begin($this);
こんなメソッド書くかんじ?
同じDB接続なら二回目以降は無視するとかcommit/rollbackをまとめて行うとかの工夫はほしいけど。

84 :nobodyさん:2011/07/20(水) 22:48:34.13 ID:???
>>82
そのコード、もう標準で組み込んでくれよと思う

85 :nobodyさん:2011/07/21(木) 00:07:23.26 ID:???
>>84
通常はsaveAllで事足りるはず。
MySQLならinnoDB使ってれば自動でトランザクションしてくれる。

87 :nobodyさん:2011/07/21(木) 14:11:40.28 ID:???
>>85
通常の範囲せますぎやない?
クエリの間に判定や分岐をいれたいことって多々あるとおもう。
MySQLのストアドは弱いしね。

88 :nobodyさん:2011/07/21(木) 16:19:08.49 ID:???
>>87
どんな時に使うの?
cakeではやった事無いよ。

89 :nobodyさん:2011/07/21(木) 16:40:06.60 ID:???
更新って1つのテーブルだけじゃないからな。
例えば、会員情報を更新しようとして、一緒に
プロフィールテーブルやポイントテーブルを更新する事は想定できるだろ。

143 :nobodyさん:2011/07/28(木) 01:45:02.72 ID:???
フリーランスでWEBアプリを開発しています。
PG歴8年で、PHP歴は1年程度です。
フレームワークを使わないPHP開発は一通り経験しているつもりです。

まだcakeを紹介したサイトをいくつか読んだレベルなのですが、
「なぜcakeを使うのか?」がいまいちピンときていません。

開発スピードなら、既成ライブラリや私製ライブラリで十分な成果が出る気がします。
MVCがしたいなら、別にcakeをつかわなくてもできるんじゃ?と思います。
複数PGでの協業にcakeが威力を発揮するとも思えないのです。

みなさんはなぜcakeにかぎらず、PHPフレームワークをつかっているのでしょうか?
みなさんのご経験された案件でcakeなりPHPフレームワークを使うことを決定した理由は
なんなのでしょうか?差し支えなければ教えてください。


145 :nobodyさん:2011/07/28(木) 09:25:36.36 ID:???
>>143
デザイナがいなくて画面を自分で作らなければいけない仕事をやってるんで、
scaffoldを吐き出してくれるのが一番助かってるかなあ。
あとはクエリパラメータを関数の引数にマップしてくれるので
どこでどのパラメータを使っているかわかりやすいとか。
フォームヘルパーみたいのも自作しなくてすむし。
ページングも楽だ。

まあ、単体で見るとたいしたことなくても、Railsがフルスタックフレームワーク
と言われていたように、オールインワンでそろってるのが楽なわけよ。

146 :nobodyさん:2011/07/28(木) 09:31:09.08 ID:???
>>143
俺は単に「ネット上の情報が一番多い」事が理由だな

cakeに限らない場合、命名規則や開発方法が決められていると、
開発時の迷いが少なくなるというメリットがある。俺にはこれがでかい。

148 :nobodyさん:2011/07/28(木) 10:55:09.01 ID:???
>>143
チーム開発してると合意というか統制がとりやすい。デザインパターンみたいなもん。
保守面でもFWのバグやセキュリティフィックスの作業が軽減できる。
Cake1.x自体は構造が古くてクソだけど。

172 :nobodyさん:2011/08/01(月) 14:58:08.84 ID:???
CakePHPで掲示板つくって運営してるけど、
さくらインターネットからプログラム見なおせゴルアとお叱りうけて、
同時接続数制限かかりました

200 :nobodyさん:2011/08/04(木) 01:12:45.98 ID:???
Containableで絞り込めばいいんじゃないの

225 :nobodyさん:2011/08/14(日) 08:17:24.45 ID:???
*聞かれた方の効率は含みません

230 :225:2011/08/14(日) 13:50:36.60 ID:???
マニュアルに書いてあることなのに読まず、人に質問して教えてもらったほうが効率がいいってこと・・・?
よくわからんな・・・

324 :nobodyさん:2011/09/05(月) 21:59:00.60 ID:???
とある事情でサーバーを変えてサイトを見ていたら
SQL Error: 1064: You have an error in your SQL syntax; check the manual that corresponds to
とかエラーが出ていた
データベースとの接続はできているしなんだろうと思っていたんだが
関数がうまく呼び出せてないっぽい
get_classでModelを表示させようとしたら表示がAppModelとかなってたんだけど
同じような現象になった方いませんか?
開発環境では何の問題もなく動くしget_classでModel名がちゃんと表示されるしわからん

326 :nobodyさん:2011/09/05(月) 23:42:44.48 ID:???
>>324
すごい適当だけど、PHPのバージョンが4系統とか

327 :nobodyさん:2011/09/06(火) 00:10:43.75 ID:???
>>324
俺も見当付かないんだけど、データベースサーバー側のエラーと思えるから、データベース名 + 1064で検索するとか、エラーナンバーから詳細を引ける方法を調べてみると何か分かるんでないかな?
(まさかとは思うが、1064ってのは1064文字目って意味じゃぁないだろうなぁ)

331 :nobodyさん:2011/09/06(火) 21:30:36.15 ID:???
>>326
サーバーはロリポップでPHPのバージョンは5.3.5で開発環境と一緒なんだ
しかしそうか
PHPの設定の違いを疑ってみるべきだったな
ありがとう!
>>327
違うページではAn Internal Error Has Occurredってエラーが出るから
データベースサーバー側かもしくは設定ミスってるのかなぁ
設定ファイルは最初に完璧であることを確認できたし考えにくいんだよな…
いろいろ調べてもわからなくて…
なぜオブジェクトがAppModelに…って考えてしまう…


332 :nobodyさん:2011/09/07(水) 00:16:46.95 ID:???
>>331

訳わからん挙動に悩んだ際のうっかり系チェックリストを当てずっぽうで書いてみる。
どっかで文字コードが違うファイルが混入してるとかは?
あるいはBOMが入り込んでたりとか。
ver.1.xならば、ファイル名に大文字小文字が入り交じっていないか。

そのエラーが出るページと出ないページがあるのなら、
両者でどこが違うのかを切り分けてみてはどうだろう。


361 :nobodyさん:2011/09/14(水) 05:25:27.50 ID:MD6DgTpS
/images/view/12345?height=135
このようにアクセスして、imagesコントローラのviewアクションで
サムネイルを生成して画像を表示させているんだけど、
なぜかCakePHPを介してこのようにアクセスすると、ファイルサイズが小さくならない。

viewアクションの動きは、上記を例にすると、
12345.jpgを縦135pxのサイズでimgejpg()を使って表示させる(横幅は比率維持)というものです。

/images/view/12345?height=1
このようにアクセスすると、縦幅1ピクセルの小さい画像が生成されるんですが、
ファイルサイズは17KBとかになってしまいます。

アクションの中身をそっくりそのままphpファイルにして、CakePHPとは無関係の場所でアクセスすると、
ファイルサイズも縮小分小さく(700Bぐらい)なっている。

誰か原因教えてくださいorz


365 :nobodyさん:2011/09/14(水) 12:58:26.16 ID:???
Controller側
function index(){
$hoge = 0;
$this->set('hoge',$hoge);
}
function ajax(){
$this->autoRender = false;
$this->uses = null;
Configure::write('debug',0);
$hoge = $hoge + 1;
$this->set('hoge',$hoge);
}

view側
<div id="div">
echo "$hoge";
</div>
<?php echo $ajax->link('ajax',ajax,array('update'=>'div')); ?>


ってやるとajaxで「$hoge空っぽなんだけど^^;」って言われるんですけど
ビュー側からコントローラー側へ変数を渡すにはどのようにすればよろしいのでせうか?

368 :nobodyさん:2011/09/14(水) 13:57:54.28 ID:???
>>365
何も値を渡して無いじゃないw
普通のリンクと同じ。$ajax->link(’title','ajax/1'.......)みたいにすればいい。
http://book.cakephp.org/view/1362/Methods

でもAjaxヘルパーはdeprecatedだからそろそろJsヘルパー使おうよ。

387 :nobodyさん:2011/09/17(土) 01:22:15.55 ID:???
設計の相談があります。

■usersテーブル(会員データを保存)
id、name、created
■photosテーブル(会員が投稿した写真を保存)
id、user_id、name

こういうテーブル構成になっているとします。
users→photosはbeLongsToの関係です。

Authでログインした後、$this->Auth->user();を参照しても
結合しているphotosのデータが取得されません。
どうしたらいいのでしょうか?

484 :nobodyさん:2011/09/26(月) 09:52:25.70 ID:???
モデルビューコントローラーの
ビューとコントローラーは表示と処理的な物ってわかるけど
モデルがよくわかんない

MySQLのテーブル名が規則に反してる時にしか使ってない

504 :nobodyさん:2011/09/27(火) 11:29:16.20 ID:???
$table = $this->Shin->query("$sql");
と、SQLからデータを持ってきて($sqlにはStringでSQL文が入力されています)
for($i = 0;$i < count($table);$i++){
$arr = $table[$i];
echo "<tr>";
echo "<td nowrap>{$arr['shin']['NO']}</td>";
echo "</tr>";
}
という感じでテーブルを出力してるのですが、
データの項目が多くなってくると表示する量が多くなるので
5件ずつ出力したいと思っています。

ページネーションを使って$tableの中身を5件ずつ出力するには
どうすればいいのでしょうか、ご教授お願いします。

505 :nobodyさん:2011/09/27(火) 17:56:03.91 ID:???
まずはここ
http://book.cakephp.org/ja/view/1231/%E3%83%9A%E3%83%BC%E3%82%B8%E4%BB%98%E3%81%91-Pagination

510 :nobodyさん:2011/09/28(水) 11:20:31.89 ID:???
>>505
読みつつ無い頭でウンウン考えて
$table = $this->Shin->query("$sql");
$table = $this->paginate();

for($i = 0;$i < count($table);$i++){
$arr = $table[$i];
echo "<tr>";
echo "<td nowrap>{$arr['Shin']['NO']}</td>";
echo "</tr>";
}
とすれば表示件数がページネーションで指定した件数になりましたが、
$sqlのSQL文が反映されていないようです。
>>504の方法ではテーブル名が「shin」でよかった(MySQLのテーブル名)のに対し、
この方法で実行すると「Shin」(modelで設定した名前)になってしまいます。

511 :nobodyさん:2011/09/28(水) 12:06:10.11 ID:???
>>510
$this->Shin->query("$sql") の後に$this->paginate(); やっても意味無いっしょ。
2回クエリを発行してる。

基本的な$this->Model->find()の使い方とかわかってますか?
paginate()はfind()に毛が生えたようなものなので、find()と同じように条件を与えればいい。

どうしても$this->Model->query()を使うなら、
データを持ってくる範囲のLIMITの計算とかORDERとか、最後まで面倒みるつもりで。



526 :nobodyさん:2011/09/28(水) 18:19:57.43 ID:???
ちょっとだけ補足するとGETかPOSTで数値を投げて結果を受け取るだけです。
勉強し直せと言いたくなるのは分かるがw


http://hibari.2ch.net/test/read.cgi/php/1309505626/l50人気ブログランキングへ

ネット関係オマエラPHPで掲示板つくれませんか?

1 :Apache初心者:02/07/10 01:45 ID:s6ix1jgo
とりあえず、データベースは何を使えばいいかと。
PostgreSQL, MySQLどっちがいいかな?
掲示板作るには。

45 :nobodyさん:04/11/23 02:05:12 ID:???
今のところ、これだけでつよね?
・引用文<blockquote>
・段落<p>

リストとかどうしまふ?

54 :nobodyさん:04/11/23 11:58:16 ID:???
http://pc5.2ch.net/test/read.cgi/hp/1101043958/
Strict-HTMLの住人がStrictなBBSを作ろうという事で
死んでいたこのスレを有効活用しようという流れの模様。

68 :nobodyさん:04/11/23 23:04:07 ID:???
ネストに対応させると混乱する利用者がでそうだからやめた方がいいかも?

72 :nobodyさん:04/11/24 03:00:46 ID:???
>>68
ネストはありがいいなぁ。
つか、利用者は引用の文章の行頭に>を一個足すだけだし混乱はしないと思うんだけど。
まあ、うちに居ついてるおばさんは何度言っても>を一個しかつけないんで、誰の文章かわからんようになってる、ってことはあるけどな。
そんなのは滅多にいないでしょ。

74 :nobodyさん:04/11/24 17:28:44 ID:???
>>72
混乱はしないと思う、の根拠がよくわからん。
「これくらいの機能使いこなせるだろ」ってのが実際に正しいかどうか、
その溝が制作者とユーザの間で大きいことはよくある。
そのおばさんがマイノリティかマジョリティかはわからんよ。

83 :nobodyさん:04/11/25 09:44:41 ID:???
>>74
引用のつもりで「>」を書くやつが個数間違えるかな。
間違える奴はバカだから、バカ向けに作るのは無理だと思う。
漏れは2ヶ月掛けておばさんに引用の仕組みを教えたけどな。あれはバカだ。

84 :nobodyさん:04/11/25 10:18:22 ID:???
>>83
>引用のつもりで「>」を書くやつが個数間違えるかな。
>間違える奴はバカ

だからそれがマジョリティかマイノリティかはわからん、と言っている。
間違えるやつはバカかも知れんし脳味噌固いかも知れん。
でも大多数がバカだったら「賢い俺だけが使える掲示板」でいいのか?

引用の引用はネストさせる必要がある(この場合引用符を重ねる)なんて、
HTMLに一切関わってない一般の訪問者のどれくらいが理解できるかね。
二ヶ月もかけて引用の仕組みを教えなけりゃいけない掲示板を、
誰のために作ろうなんて思ってるわけ?自分だけが使えりゃいいのか?
それこそタグ許可した掲示板でも使ってろってなるだろそりゃ。

103 :nobodyさん:04/11/26 12:40:11 ID:???
試しにStrictBBS設置。
Strictにレスしまくり。
ある日HTMLとは無縁のお子様が登場、その子はこう言った。
「あのー、左側を空けるにはどうしたら出来ますか?」
どうやら引用のインデントのことを指しているらしい。
私は、ここでHTML云々を説明するのも何だと思って、こう答えた。
「行頭に「>」を入れると、その行が引用文としてインデントさせるよ。」
すると次の日、目を疑った。
なんと、引用文の意味として使われるはずの引用が、ただのインデント目的で使用されているではないか。

わっはっは。こうなったら笑うしか無いね。

119 :nobodyさん:04/11/27 00:58:42 ID:???
>103
> どうやら引用のインデントのことを指しているらしい。
> 私は、ここでHTML云々を説明するのも何だと思って、こう答えた。
> 「行頭に「>」を入れると、その行が引用文としてインデントさせるよ。」
インデントの仕方を問われて引用の方法を答えりゃ、インデントするために引用するだろうよ。

> わっはっは。こうなったら笑うしか無いね。
あんたが悪い。

120 :nobodyさん:04/11/27 01:14:16 ID:???
>>119
> 私は、ここでHTML云々を説明するのも何だと思って、こう答えた。
これ読めないの?
知識無くとも使えるのが、課題じゃないの?
アホ?

152 :nobodyさん:04/11/27 04:36:18 ID:???
いや、このスレ死んでたらしいのよ、
そんで>>54の様な経緯から再利用してるみたいなんだが。

154 :nobodyさん:04/11/27 04:52:48 ID:???
>>152-153
そう思うなら、専用スレ立ててみては?
結果はわかりきってるけど。

160 :nobodyさん:04/11/27 05:54:09 ID:???
>>154
立ててうまくいくかどうかわかんないから廃スレ再利用で話し合ってるだけだよ。
蚊帳の外の子にはごめんだけどそっとしといてくれ。

162 :nobodyさん:04/11/27 05:55:35 ID:???
>>160
元からこのスレで作ってた人はどこへ行けば・・・・

204 :196 が最初:04/11/27 09:01:49 ID:WQ0RmNyY
あーもぅ作りたいならさっさと作れよ

作る気ねーなら消えろ

211 :nobodyさん:04/11/27 09:18:53 ID:???
http://joram.agz.jp/cgi/bbs/bbs.cgi
元祖StrictBBS↑使ってるところがまだあった。

こういうのを望んでまつ。

215 :nobodyさん:04/11/27 09:26:35 ID:???
>>211
のじゃ参考にはならないですか?
わかり難いとは思うけど…orz

219 :nobodyさん:04/11/27 09:37:42 ID:???
ここの「PHPで掲示板」のがきウゼーしスレたてるよ。


225 :nobodyさん:04/11/27 09:46:43 ID:???
立てれなかったぜ

テンプレ

strictな出力をするBBSを作成するスレッドです。
strictの種類としては、html4.01.XHTML問いません。
書き込みに対し、どのような処理を与え、どんな結果を出すことが望ましいか、
そのコードはどんな風にすればよいか、を話し合うスレです。

参照スレッド
Strict-HTML スレッド25@Web制作
http://pc5.2ch.net/test/read.cgi/hp/1101043958/l50

241 :nobodyさん:04/11/27 10:12:27 ID:GhxEggFV
うーん

普通のサンプルならすぐ作れるんだけど・・・
Strictっていうのは、それなりに難しいものなのかな?
何も知らずにサンプルを要求したのがまずかったとか?

242 :nobodyさん:04/11/27 10:15:13 ID:GhxEggFV
ページを見せて欲しいって書いたのも、普段書いているソースを見れば
何を要求しているかわかると思ったからなんだけど。

私は、普段、見えればいいと思って書いてるので
正しいHTMLはちょっと難しいかもしれないです。

243 :nobodyさん:04/11/27 10:18:42 ID:???
>241

>242

あのさ。
もうすでにそんな次元の話はしてないのよ。
よかったら、>>225のテンプレでいいから「strictbbs」ってスレタイでスレ立てて。
それだけだから。君にできる事は。

244 :196 が最初:04/11/27 10:20:57 ID:WQ0RmNyY
>>243
つーか何がしたいのお前?気晴らしにスレ立てたいだけ?

245 :nobodyさん:04/11/27 10:22:56 ID:???
>>242
211のを参考に適当に作ってみたけど
http://web2ch.s31.xrea.com:8080/?plugin=attach&pcmd=open&file=index.html&refer=Uploader
Strictスレの人も添削してみて下さい。

264 :nobodyさん:04/11/27 11:26:47 ID:???
何でこんな荒れてしまったのだろう(´Д⊂、

267 :nobodyさん:04/11/27 11:31:47 ID:???
>>264

・具体的方向へ進まなかったから。

・乗っ取りなんだからsage進行すればいいのに、ageたらスレタイ見て来る奴が
 増える事にも気付かないでageまくる無神経な馬鹿が居たから。

269 :196 が最初:04/11/27 11:33:56 ID:WQ0RmNyY
>>267
>・具体的方向へ進まなかったから。

十分進んでただろ、何もしないよりはな

>・乗っ取りなんだからsage進行すればいいのに、ageたらスレタイ見て来る奴が
>増える事にも気付かないでageまくる無神経な馬鹿が居たから。

おー、まともな意見だな。いつ考えたんだ?
で、なんで言わなかったんだ?

270 :nobodyさん:04/11/27 11:36:18 ID:???
>>269
ageるな氏ね。

271 :196 が最初:04/11/27 11:36:46 ID:WQ0RmNyY
>>270
つーか別スレあんだからもう関係ねーだろっつってんだろ

293 :nobodyさん:04/11/27 13:08:07 ID:GhxEggFV
とりあえず、さっきのサンプルで作ってますよ。

294 :nobodyさん:04/11/27 13:12:45 ID:???
>>293
Strictでないらしいぞw
頑張って意味不明Strict作って見せつけてやれw

http://pc5.2ch.net/test/read.cgi/php/1101518977/
ネット関係 [WebProg] “【HTML】StrictなHTMLのBBSを作ろう【Perl,PHP】”

43 名前:nobodyさん [sage] 投稿日:04/11/27(土) 13:02:48 ID:???
サンプルは Strict 以前に Valid でもないんだもんな。lint かけたか?

個人的には、投稿タイトルは dt ではなく、見出しのような気がする。

295 :nobodyさん:04/11/27 13:19:05 ID:GhxEggFV
>>294
DWでも10個エラーが出ています。
でも、そういうのはあとから修正してくれるのだと思います。
あまり心配していませんよ。

297 :nobodyさん:04/11/27 13:24:12 ID:???
>>294
ごめんね適当に書いてて。

304 :nobodyさん:04/11/27 13:42:23 ID:???
ほんとだ・・・
http://validator.w3.org/check?uri=http%3A%2F%2Fweb2ch.s31.xrea.com%3A8080%2F%3Fplugin%3Dattach%26pcmd%3Dopen%26file%3Dindex.html%26refer%3DUploader


305 :nobodyさん:04/11/27 13:45:25 ID:???
>>304
英語読めないってw俺日本人w

307 :nobodyさん:04/11/27 13:47:10 ID:???
>>305-306は鉄格子が嵌められた病室へ隔離されました。

337 :nobodyさん:04/11/29 21:03:01 ID:???
今更なんでそんな掲示板作ってんの?

フリーで配ってる掲示板見ながら作った方が早いっしょ

338 :nobodyさん:04/11/29 21:07:48 ID:???
>>337
Strictの掲示板がいいらしいですよ。
作り始めてみると、ちょっと難しいかなって思いました。

352 :nobodyさん:04/12/02 17:43:30 ID:z4geFv4b
出来れば、今度の休みあたりで掲示板の基本的な構造を固めたいと思います。
2チャンネル形式にするのか、普通の一枚掲示板にするのか、両方の表示を選べるのか、
そういったことです。

検索をつけるのであれば、どの程度の使われ方をするのか見積もりたいです。
検索を実装するためにはインデックスまたはキャッシュが必ず必要です。
ここら辺も含めて考えたいので、検索に何を望むのかが知りたいです。
ただし、ぐーぐるを超える検索機能を実装する予定はまったくありません。

356 :nobodyさん:04/12/02 22:30:36 ID:???
>>352
検索については、静的HTMLなら、従来広く公開されている全文検索の
スクリプトを使って検索できるので、掲示板として検索機能を実装する
必要は無いと思われます。


358 :nobodyさん:04/12/02 22:42:35 ID:z4geFv4b
私自身は高機能化させたいのですが、
高機能化には必ずコストが付いて回ります。

それでユーザ像がわかるといいなと思うわけです。
ファイルUploadや画像Upload、そういったものを必要とするのか?
そんなことも知りたいです。

361 :nobodyさん:04/12/02 23:17:13 ID:???
余裕があるんなら二種類サンプル作ってみてもいいかも知れない。
実際どういうタイプを設置しようか決めかねてる人もいるかも知れんし。

363 :nobodyさん:04/12/02 23:20:38 ID:z4geFv4b
>>361-362
なるほど。
すると、保存しておくデータとしては返信元がわかるようにしておいて、
表示するときに選べるようにしておけばいいのかな?

規模としては1万レス程度を想定しておけばいいのでしょうか?

364 :nobodyさん:04/12/02 23:22:31 ID:z4geFv4b
他に思いつくのは、質問掲示板だと、カテゴリを切れるようにしたほうがいいのかとか、
カテゴリを作るのは誰なんだろうとかです。

各レスに返信ボタンがあったほうが便利なのでしょうか?

365 :nobodyさん:04/12/02 23:35:23 ID:???
>>363
そんな具合だと思います。
>>364
カテゴリはどうなんでしょう?カテゴリを分けねばならないほど大規模な
掲示板になる場合は、scriptを複数設置する方がスマートな気がします。
フロート式やレス式掲示板の場合は、返信ボタンは親記事にあれば、
子記事には不要でしょう。ツリー式であるなら、木構造になることに
意味があるので子記事にも返信ボタンが必要でしょうけど。


366 :nobodyさん:04/12/02 23:53:35 ID:z4geFv4b
>>365
了解です。
当面、掲示板の構造としては、スレッドに対して複数のレスが付くという形を想定します。
2チャンネルで言うと、>>1さんに対してレスを付けていくような構造です。

返信画面で、フォームにはあらかじめ元記事が書かれているのですが、
ここら辺の兼ね合いはどうしましょう?

http://edit2000.s101.xrea.com/bbs/res.php?id=79

367 :nobodyさん:04/12/03 00:05:39 ID:???
>>366
それは、textareaの中身として#PCDATAが必要って話?
#PCDATAは任意の長さを持つ任意のテキストなので、長さが0でも
いいんじゃない?(この辺、曖昧。誰か教えてplz)


381 :nobodyさん:04/12/03 09:51:41 ID:???
つい、
>ほげほげ様へ
とかやっちゃうと引用になってしまうわけだな。
vBuleltinやphpBBのように独自タグで囲って引用の方がいいかもしれない。

382 :nobodyさん:04/12/03 10:05:31 ID:???
>381
それは引用元(cite要素)になるな。
この場合どうすんだ?

385 :nobodyさん:04/12/03 10:13:05 ID:???
citeは違う。
citeは引用元のURIに使う属性だよ。

390 :nobodyさん:04/12/03 10:54:15 ID:???
>>358
>ファイルUploadや画像Upload、そういったものを必要とするのか?
どうなんだろう、あったほうが嬉しい人の数はどんなもんだろう。
私はあってもなくてもいいかな。
実装する場合はどう表示するかはHTML書いてる人にまかせるとして
そういう機能が欲しいかどうか、そこだね。

442 :nobodyさん:04/12/04 02:59:01 ID:???
つーことは、俺らの仕事は、<em></em>の代わりに{}を使えるように
したり、・をリストにしたり、blockquoteのネストを処理したり等々、
まるでオーサリングソフトみたいなことをやれってことなんかな?


443 :nobodyさん:04/12/04 03:03:44 ID:kHpZzs3Q
>>442
その程度だと1日有ればできてしまうし・・・
もうちょっと色々盛り込みたいなぁ・・・
等と思ってしまうのです。
それが嫌がられるのかな・・・

445 :nobodyさん:04/12/04 03:10:25 ID:???
>>443
つまり、どこにでもあるようなのは、嫌だ。
それなら、あまり作る必要が無い。
どうせなら、自分の能力限界に使い、
味のある物を作ってみたい。
なので、出来ればどんな要望でも、
必要であるのなら出して欲しい。
可能な限り、やってみるよ。
ってこと?

446 :nobodyさん:04/12/04 03:11:50 ID:???
>>445
それなら全ての要素網羅、かな。
設置者にon/off選ばせる。

死ぬぞ。

447 :nobodyさん:04/12/04 03:16:51 ID:???
掲示板のscriptを書くときに、デザインとレイアウトを考えなくて
済むならば、確かに簡単にコーディングできるわな・・・と思った。
つまり、簡単にコーディングできる=誰でも作れる=差別化できない
ゆえに、不思議マークアップ全開でゴテゴテ着飾ったものが数多く
作られるってことじゃないかい?

それはともかく、>>446なら、もういっそ掲示板の書き込み者は
html使って書き込めよ。なんて極論も思ったりもする。


451 :nobodyさん:04/12/04 03:43:38 ID:???
強調もemとstrongの2種類あるけれど、どちらか一方だけにして、
その代わり弱める要素を取り入れたらいいかもね。<em class="弱める">
みたいな感じ。


649 :nobodyさん:2005/07/07(木) 01:09:22 ID:gjggPGY2
ちょいと質問させてください。

PHP+MySQLで掲示板を作ろうとしています。
テーブルの構造は、
+------+-------+-------+-------------+
| ID | resID | name | text |
+------+-------+-------+-------------+
| 1 | 0 | 太郎 |テスト書込み |
| 2 | 1 | 花子 |返信テスト |
| 3 | 0 |かつお |日曜日の夜 |
| 4 | 0 |わかめ |パンチら |
| 5 | 2 |たらお |ままー |
| 6 | 0 |ますお |おとうさん |
| 7 | 2 |あじお |そんな人えん |
+------+-------+-------+-------------+
親記事も子記事(返信記事)も1つのテーブルに入ります。
IDはオートナンバー、resIDは、親記事には0が、子記事には親記事のIDが入ります。

ここまでは出来てるのですが、
表示をさせようとしたところで、止まってしまいました。

■親記事・・・・・・
 ◆子記事・・・・・
 ◆子記事・・・・・
■親記事・・・・・・
■親記事・・・・・・
という風にしたいのですが、普通にSELECT文では、ID順になってしまうわけで…。

どうしたら、↑の様に表示できるでしょうか。
ORDER BYも何か違うような気がするし…。

教えてくださいm(__)m

651 :nobodyさん:2005/07/07(木) 02:00:50 ID:???
一つのSQLで済ませたいなら

select a.ID as threadID, b.ID, b.name, b.text
from table a
left join table b on a.ID = b.resID or a.ID = b.ID
where a.resID = 0


threadIDとIDが同じものを親記事として表示、
違うものを子記事として表示

かな。

653 :nobodyさん:2005/07/07(木) 15:01:47 ID:???
親記事と子記事のテーブル作ればいいんジャマイカ?

655 :nobodyさん:2005/07/07(木) 16:44:47 ID:???
いや、ツリーじゃないでしょ。
多分、>653の通りでいいんじゃないかと


http://hibari.2ch.net/test/read.cgi/php/1026233119/l50人気ブログランキングへ

ネット関係php5これでCGIはphp1色の時代へ

1 :nobodyさん:02/04/12 16:42 ID:DpXGWeMS
ふふ

22 : ◆AngelBlk :02/04/14 21:37 ID:???
PHP5の前に、とりあえず4.2・・・。
PHP-devel ML(JP)読んでるけど、
5はかなり大きな変更になりそうだね。

23 :nobodyさん:02/04/14 22:14 ID:???
>>22
要約キボン

37 :nobodyさん:02/04/16 00:52 ID:???
PHPいいわ。ジャヴァやスィやペルルなんて全くわからないけど
コレは簡単。息子に聞かなくても、もう大丈夫。
これからはPHP,CSS,Flashのトリプルイーズィープログ゛ロマーこそ最強。
わけわかんねーからザヴァとか逝っていいよ。Javascriptは良し。

41 :nobodyさん:02/04/16 22:53 ID:???
PHPってなんであんなにやり易いんだろう。
Perlとかソースみてると頭が痛くなる。

44 :nobodyさん:02/06/01 23:42 ID:2HMrwkAK
>>41

PHP で頭痛くならないってたいしたもんだよ。Pear のソースなんて
書き手のオナニーだろ。(あんな使いづらい下手糞な設計でも PHP 標準
でついてきてしまうんだから、参った。)

50 :デフォルトの名無しさん:02/06/06 22:27 ID:FSJ1DXvz
phpでCGIを書けるんですか?

121 :nobodyさん:04/08/20 04:31 ID:???
PHP5全然使われてないよね。
失敗だったの?
OO廻りがだいぶまともになっていいなあと思ってたんだけど。

205 :nobodyさん:05/02/19 23:48:25 ID:???
4から5で大きく変わったか!?
まじでPHPのこと何も知らないだろ。
ttp://www.php.net/manual/ja/faq.migration5.php
Javaもどきなオブジェクト指向だから
既存アプリの移植が面倒なだけで困る低脳はいないだろ。
なんなら互換モードでそのまま動くし。

Perlの4から5、Javaも1.1と1.3、1.4、
VBも.Netへの移行なんかに比べれば
言語仕様の変更は無いに等しいよ。

「基本的なライブラリ」ってPEARのこと言ってる?氏んどけ。

211 :nobodyさん:05/02/20 17:29:17 ID:???
PHPは、クラス使ってれば動かなくなるんだよね。
特定APIの仕様が変わったというだけのJavaとはレベルが違うよ。
PHPの場合、API的位置付けだったPEAR自体が動かなくなってしまうんだからね。

なんか、PHPの人は必死だな。

212 :nobodyさん:05/02/20 17:57:45 ID:???
つーか4.0系と4.2以上でかなり違うよね。
マジ使えねぇ。

213 :nobodyさん:05/02/20 20:12:29 ID:???
3系から4系、4.0から4.1、4.1から4.2の移行を試みたことがない人なんだろうなぁ。

214 :nobodyさん:05/02/20 22:02:56 ID:???
>>211
PEAR が API 的位置付け!?はぁ?

それにクラスも機械的変換で動くんですけど。
Pukiwiki とか 4 から 5 対応したアプリのことを知らないの?

>>212-213
具体的にはどこか言える?
まさか global_register じゃないよね?


215 :nobodyさん:05/02/20 22:31:37 ID:???
>>214
PEARは標準クラスライブラリという触れ込みだったはずだが。

global_registerは影響のない変更ということにしたいわけですね。
使ってるやつが悪いと。ふーん。
4.2.2から、Content-type指定したときの挙動が変わった。
4.3.0から=演算子の挙動が変わったしね。

なんか、必死ですね。

216 :nobodyさん:05/02/20 23:39:53 ID:???
>>215
いいえ。CPAN 同様、拡張ライブラリです。
ttp://pear.php.net/manual/en/introduction.php
PEAR is short for "PHP Extension and Application Repository"

global_register の問題は PHP3 の時から言われていたことです。一体何年前の話ですか?
使っている奴が悪くないとでも?それに問題を理解しているなら extract(); と書くだけです。

Content-type は php.ini のデフォルトの設定が変っただけでしょう?
= 演算子が === のことを言っているのであれば
まともなコーディングしていれば何の影響もないはずですが?
少なくとも XOOPS、SquirrelMail, phpMyAdmin は PHP4.1.x 時代の
古いバージョンを PHP4.3.x に上げてもそのまま動きますが。
実際問題として >>215 の指摘した内容で変更しないといけないアプリって何かありましたか。
例えば sf.net に挙がっているような奴で。

言語のバージョンアップで仕様変更があるのは当然です。
>>205 にも書きましたが、Perl 4→5、Java1.1,1.3,1.4,VB→VB.NET に
比べれば PHP4 から 5 への変更はないに等しい、と言っているんですが。

PHP5 のクラスは機械的変換でそのまま動くのに何か問題でもあったの?
それに PHP4 互換モードまで用意されているのですが。

217 :nobodyさん:05/02/21 00:10:06 ID:???
>>216
> Content-type は php.ini のデフォルトの設定が変っただけでしょう?

Content-typeを指定するとエンコーディングの変換が効かなくなったバージョンがある。

ま、古いコードが動かなくなった変更点はそれを使ってるやつが悪いってことにすれば、言語仕様の変更はないに等しいといえることはわかった。
なかなか都合のいい論理展開だな。勉強になったよ。

218 :nobodyさん:05/02/21 00:13:08 ID:???
global_registerの設定が有効になってるのが前提の情報が広まってた状況を無視して、「使ってたやつが悪い」ですか。
おめでたいやつですね。

219 :nobodyさん:05/02/21 00:15:06 ID:???
> 少なくとも XOOPS、SquirrelMail, phpMyAdmin は PHP4.1.x 時の
> 古いバージョンを PHP4.3.x に上げてもそのまま動きますが。

そんな例持ち出すなら、Java1.1時代のバイトコードでJ2SE5で動くソフトは普通にたくさんあるわけだが。

220 :nobodyさん:05/02/21 00:17:54 ID:???
で、PEARが動かなくなったことは問題ではないわけだな。
標準ライブラリ的なプロモーションしておきながら、お荷物になれば標準じゃないですよ、か。
ところで、標準クラスライブラリは何になるの?

224 :nobodyさん:05/02/21 02:14:03 ID:???
俺は PHP 使いでもないし PEAR も使ったことがないのでよくわからんが、
Perl が 5.6 から 5.8 になったら CPAN のモジュールが動かなくなった、
みたいなことを想像すると「それはまずいんじゃない?」と思うな…

225 :nobodyさん:05/02/21 02:14:34 ID:???
>いいえ。CPAN 同様、拡張ライブラリです。
おいおい、一緒にすんなって。
規模がちげーっつーの。

226 :nobodyさん:05/02/21 02:29:08 ID:???
>>224
Perl4→Perl5なら動かなくてもかまわないんじゃないの?といいたいのではないかと。

227 :nobodyさん:05/02/21 09:12:58 ID:???
>>217
それはバグであって仕様変更ではないよね?
また、そのバグは何日で修正されましたか?
>>218
今でも global_register ON がいいの?
あと、普通程度の頭があれば global_register の危険性はすごに分かるよね?
PHP3 の時から危険性が指摘されていたんだよ?何年前の話?
>>219
この例は >>213 の嘘を指摘するためです。
>>220
PEAR のページを見ろよ。>>216 のリンク先とかさ。
標準ライブラリは
ttp://jp.php.net/manual/ja/
でコンパイル・オプションで選ぶだけで最初から組み込まれている奴だよ。
PEAR を使わない/知らないお前が何を問題にしているの?
>>224
Perl4 と Perl5 は?Perl5 と Perl6 は?
ここでの話は PHP4 と PHP5 の話だよ?
>>225
標準か拡張かの話であって規模の話ではないよね?

230 :nobodyさん:05/02/21 15:32:40 ID:???
>>227
> それはバグであって仕様変更ではないよね?

仕様変更。
日本側からの働きかけで、そのあとtext/*のときはエンコードの指定が効くようになった。

234 :230:05/02/21 15:45:46 ID:???
ちなみに、content-typeの仕様変更は4.2.2からで、4.2.1で見つかったセキュリティーホールに対策するためのリリース。
そのあとの4.2.3でも日本語関係バグバグ。
で、4.3.0からは=演算子の挙動が変わっている。
つまり、4.2.1のセキュリティーホールを挙動を変えずにふさぐバージョンはリリースされなかったってことだ。

PHPの仕様変更の不安定さというのは、そういうこと。

237 :224:05/02/21 18:51:18 ID:???
>>226-227
なるほど、確かにそうですね。
Perl4 の時には CPAN なんてなかった (で合ってる?) し、
Perl6 になったら Perl5 との互換性はすっぱり無くなるっぽいし、同じか。
困るってことには変わらないですけど…

238 :nobodyさん:05/02/21 19:55:33 ID:???
>>234
どんな言語でもバグや仕様変更あるので
細かな例を出しても何の意味もないです。
# 例えば Java であれば j-h でセキュリティの未修正や仕様変更で
# 何度も高木氏がポストしたことは古参 Java ユーザなら周知の通り。

それに、過去の例から PHP5.x が不安定である、
という論は無理です。

>>237
Perl4 中盤あたり?から CPAN ありましたよ。


239 :nobodyさん:05/02/21 22:24:16 ID:???
>>238
バグや仕様変更はあるが、セキュリティーパッチで仕様が変わることは、他の処理系では少ない。
というか、普通はない。

そういう過去の例があるから、PHP5も信用できない。
PHPが信用できないのは、セキュリティーパッチやバグフィックスで他の仕様が変わってきたから。
で、その仕様変更のポリシーが変わったという話は聞かない。

240 :nobodyさん:05/02/22 09:31:43 ID:???
>>239
その「仕様が変わったセキュリティーパッチ」で動かなくなった有名なアプリって何?

245 :nobodyさん:05/02/22 18:19:49 ID:???
>>240
なんで、有名アプリである必要があるのかわからんが、EZWeb対応のアプリは動かなくなったはずだ。

ただ、この場合、問題なのは、セキュリティーパッチで他の仕様を変えるというそれ自体がセキュリティーホールであるということだ。

246 :nobodyさん:05/02/22 18:28:32 ID:???
>>245
捏造情報じゃないことの証明がほしいです。ソースありますか。

248 :nobodyさん:05/02/22 18:46:00 ID:???
>>245
私は煽りでも何でもなく後学のためにも有名じゃなくていいので
仕様変更によって動かなくなった具体例が知りたいです。

例えば Pukiwiki, XOOPS, phpBB, SquirrelMail, phpMyAdmin,
各種 blog は仕様変更で動かなくなったのですか?

あと、「この場合、問題なのは…」は >>239 とは違う話?
>>239 の仕様変更で動かなくなったものはありますか?

それと >>245 の詳しい話が知りたいです。

253 :nobodyさん:05/02/22 19:05:38 ID:???
ウチで作ったEZWeb対応のやつは、それで動かなくなったなぁ。
セキュリティーホールってことでアップデートしたら、動かなくなってた。
で、結局元に戻した。
text/hdmlなら日本語変換が動くようになった4.3には他の変更があったから採用見送り。
それ以来、長く動かすシステムをPHPで組むのはやめた。

254 :nobodyさん:05/02/22 19:19:35 ID:???
別に自分は有名じゃなくていいですよ。
EZWeb 系が全滅だったら大問題なのに
ML やニュース、2ch の PHP スレで騒がれてないね。
解決策は PHP4.2 に戻すだけなんですか?

>>253
何で作ることにしたんですか?

256 :nobodyさん:05/02/22 20:28:34 ID:???
>>254
> ML やニュース、2ch の PHP スレで騒がれてないね。

MLを見てないのか?

> 解決策は PHP4.2 に戻すだけなんですか?

コードを変えずに解決するには、セキュリティーホールの影響に注意しつつPHP4.2.1に戻すしかなかった。
設定でどうこうできるものではない。

257 :nobodyさん:05/02/22 21:02:02 ID:???
>>256
ML 見逃したかも。いつくらいの話題?あとキーワードとか。探してみる。

この問題が知りたい理由は >>248 で書いたアプリを参考に
4.3 でグループウェアもどきを作ったんです。それに影響あるか知りたい。
一体どういう問題なんですか?
不思議なのは >>248 のアプリは 4.3 で問題なく動いてますよね。
あと、4.3 で動いているサーバがほとんどですよね。
なぜ EZWeb 系以外の他の PHP アプリは全滅しないの?

258 :nobodyさん:05/02/22 22:13:13 ID:???
>>257
4.3で動いてるならいいんじゃねぇの?
4.3ではtext/*はちゃんと日本語変換効くようになったんだし。

> ML 見逃したかも。いつくらいの話題?

しらん。4.2.2が出た頃の話題。
HDML出力してる人はそれほど多くないし、祭りになってるわけではないが。

> 不思議なのは >>248 のアプリは 4.3 で問題なく動いてますよね。

すでに4.3が出てかなりの時間がたってて、なにを不思議がってるのやら。

> なぜ EZWeb 系以外の他の PHP アプリは全滅しないの?

お前、問題の意味全然わかってないだろ。

259 :nobodyさん:05/02/22 23:10:28 ID:???
>>258
EZWeb のことは指摘通り全然分かってないです。
というかこのスレに書かれた内容では分かりようがないです。
誰かこの件についてのページを紹介してくれませんか?
でも要は EZWeb の件は 2002 年の 4.2.2 の話で 4.2.3 以降では解決済?

1 からこのスレを読んだ限り、PHP の言語仕様が不安定さを示す具体例は
この EZWeb だけです。もしそうなら PHP は他の言語と比べると異常に安定しすぎです。
そんなことはないと思うので、そのほかに PHP の問題があるなら純粋に知りたいです。

PHP が不安定だと主張する人はどの言語を使っているかも知りたいです。

260 :nobodyさん:05/02/23 05:02:30 ID:???
>>259
は?
セキュリティホールがあったのが4.2.1
content-typeを出力するコード書いたら日本語変換されなくなるのが4.2.2
EZWeb用でHDML吐くときはtext/hdmlを出力する必要があるからEZWeb用は日本語変換されなくなる。
text/*なら日本語変換されるようになったのは4.2.3か4.3.0かわからんがそこらへん。
4.2.3には日本語関係のバグが多い。

言語仕様でいうなら、Javaは1.1と5.0で大幅に変わった以外はほとんど安定で、古いコードの動きがかわらないように注意が払われてるのだが。

で、問題にしてるのは、セキュリティーパッチで仕様が変わったってこと。
セキュリティーホールがみつかっても、バージョンアップできない。
そんな処理系、PHPくらいしかしらない。

272 :nobodyさん:05/02/23 11:36:24 ID:???
> 99.999999% 大丈夫な仕様変更

これは、日本語対応HDMLのサイトが0.000001%しかなかったってこと?
ま、これこそ根拠レスの煽りだな。

で、=演算子の仕様変更に関してはスルーしてるんだな。

273 :nobodyさん:05/02/23 11:39:53 ID:???
しかし、PHPの仕様変更の考え方をうまく反映してるよなぁ。
自分のまわりの99.999999%が大丈夫ならいいだろ、みたいな。
日本語使ってるやつなんか自分のまわりに0.000001%もいないから関係ないだろ、みたいなね。

274 :nobodyさん:05/02/23 11:41:54 ID:???
あと、結果論で、こういうコーディングしてれば大丈夫だったはずだから、そういうコーディングしてるのが悪いってね。
結果論ならなんだっていえるな。

275 :nobodyさん:05/02/23 11:52:42 ID:???
>>272
EZWeb 以外の実害はなかったからね。
煽れば必死になって他の具体例を挙げてくれるかと思って。
なので数字はお好きな値をどうぞ。

= 演算子で実害が出た実例の件はどうなりましたか?

>>273
269 で書いたけれど 100% 互換を保証している言語はありませんよね。
それついてはどう思いますか?

>>274
結果論の話をしたつもりも、するつもりもありません。

ただ、3 年前にこうだったから、という結果論に
終始していて建設的な話ができないのは残念です。


282 :nobodyさん:05/02/24 05:25:22 ID:???
>>275
なんでわざわざ実害ださなきゃいけないんだよ。
4.3で=演算子の挙動が変わってるから、バージョンアップすらしない。
動いてるシステムで、実害が出る可能性が高いバージョンアップするわきゃないだろ。

320 :nobodyさん:05/03/13 22:05:30 ID:???
318 のドキュメントを読んで
319 の質問をしてくる人に
何て書けば理解してくれるのだろうか

341 :nobodyさん:2005/03/29(火) 09:38:01 ID:???
別ポートで Apache を起動してる

343 :nobodyさん:2005/03/29(火) 12:37:13 ID:???
>>341
php.iniはどうしてる
俺はWindowsで再コンパイルがめんどいのでバイナリエディタでファイル名らしき所をph5.iniに無理やり変えてるけど

523 :nobodyさん:2005/04/17(日) 17:49:01 ID:T6yAigWO
そんな事までしなきゃ5って使えないよね、しかも素人が使うフリ―スクリプトには使えない物続出だろうな

524 :nobodyさん:2005/04/17(日) 17:52:07 ID:???
>>523
素人が使うようなフリースクリプトなんて、ほとんどPHP5でも動くぞ。
何せ、難しい事してないからな。
構造やらソースは物凄くシンプル。

企業で書くような大規模で再利用性を考えたプログラムの方が動かない。


566 :nobodyさん:2005/04/18(月) 12:30:04 ID:???
phpのいい点は、Cライクで文法を最初からおぼえ直したりすることなく、
すんなりと導入できるところだ。

568 :nobodyさん:2005/04/18(月) 16:01:40 ID:???
>>566
それを言うなら、PerlもRubyもJavaも、ほとんどCライクっていえる。
PHPは迅速に開発にとりかかれるけど、始まった開発は迅速には進まない。

642 :nobodyさん:2005/04/21(木) 22:09:41 ID:???
つうか、PHPをCGIで動かすならPHP4とPHP5は共存出来るんだし、
何を問題にしてるんだ?

実際、某鯖ではPHP4とPHP5はどっちでもつかえるしな。

644 :nobodyさん:2005/04/21(木) 22:44:37 ID:???
>>642
>つうか、PHPをCGIで動かすならPHP4とPHP5は共存出来るんだし、
>何を問題にしてるんだ?
PHP5でPHP4のコードのすべてが動くわけではない。
だからPHP5への移行に踏み切れない。それが問題だろ。

713 :nobodyさん:2005/04/24(日) 21:17:12 ID:???
Javaはいちいちコンパイル&デプロイするの面倒だしな。


714 :nobodyさん:2005/04/24(日) 22:00:20 ID:???
面倒ならAntで自動化すればいいだけじゃない?
まともな開発環境なら、開発時はコンパイルとかデプロイとか意識する必要ないし。

717 :713:2005/04/24(日) 22:21:00 ID:???
>>714
当然AntもXDocletも使ってるけど、「コンパイルとかデプロイとか意識する必要はない」と
「コンパイルやデプロイが必要ない」ってのは大きな違いですよ。



721 :nobodyさん:2005/04/24(日) 23:50:08 ID:???
>>717
XDocletはコンパイルやデプロイには関係ないと思うが・・・
で、コンパイルとかデプロイとか意識する必要ないまともな開発環境は使ってるの?
コンパイルやデプロイが必要ないのと大きな違いは無いと思うけど。
デプロイに関しては、開発時にローカルでやる分には基本的に必要ないわけで。

785 :nobodyさん:2005/08/05(金) 19:22:12 ID:???
エンバグも多いし、change_log読んで
「仕様変更がありました」
って書かれてて問題ないわけない。

786 :nobodyさん:2005/08/05(金) 19:28:57 ID:???
>>785
考え方の違い。

『仕様変更ありました』と書かれていたら、今現在のシステムなりに影響があるかを考える。
影響があるなら、セキュリティなどの深刻な問題があったかを更に調べ、
特に問題がなかったり、PHPの書き方とかで回避できるのであれば、バージョンアップを見送る。

だから、そんなに問題になる訳が無い。


http://hibari.2ch.net/test/read.cgi/php/1018597325/l50人気ブログランキングへ
学ばないブログ
忍者AdMax
記事検索
最新コメント
QRコード
QRコード
  • ライブドアブログ