Java VS PHP
■ このスレッドは過去ログ倉庫に格納されています
>>507 Javaでhtmlspecialchars()相当の機能を実装する方法を教えてください。当然、ご存知ですよね >>507 htmlspecialchars()をJavaでどう実現するの? 俺も聞きたいな。 俺が代わりに教えてやんよ! sub htmlspecialchars($str) { $javao = s/&/&/g; $javao = s/"/"/g; $javao = s/</</g; $javao = s/>/>/g; } function htmlspecialcars(str) { str.replaceA(/&/g, 'and'); str.replaceA(/"/g, 'quote'); str.replaceA(/</g, 'lt'); str.replaceA(/>/g, 'rt'); return str; } こうだっけ? htmlspecialchars()がない言語なんて難しすぎて俺には無理だ どう考えてもライブラリレベルで十分だと思うが 言語レベルでは必要なし >>507 htmlspecialchars()と同等機能をJavaで実現する方法すら語れないのかい? 君は不勉強すぎない? PHPで分散オブジェクト? 根本的に言語の選択間違っていると思うが、へーーー、すごい。 あとゲーム君な なんでPHPやねんと 低負荷でも動くモンできたんだろか >>524 htmlspecialchars()をJavaで実現するためにはどうするの? PHPで分散オブジェクトとかいう変態くん、 再登場求む! JavaフレームワークのStrutsの拡張子がdo つまりindex.doとかでググルといいんじゃねとおもうわけよ >>528 やっと登場されましたね。 それではお答えください。 htmlspecialchars()をJavaで実現するためにはどうするの? >>529 今度はあなたがお答えください。 PHPでhtmlspecialchars()をしないでも、 勝手にエスケープされるようにするにはどうすればいい? PHPでもRailsでもないとすると、後はJavaかASP(.Net)ぐらいだよなぁ PerlとかPythonとかはそんなに多くなさげ あ、moinmoinとかあるか ワンパターンの問題ばっかり出してる奴が、一番レベル低いわw ワンパターンな奴は、やり方もワンパターンで他の方法を知らない 技術が古い、EJBの代替を知らない >>537 ね〜、ね〜。 あなたの高い技術、facebookで生かしてみたら? 連中相当困っているみたいで今C++でやってるみたいよ。 拡張子をdoに変えてアクセスできちゃうサイトは JavaのStrutsで作られたサイトですな 最近strutsの話あんま聞かないな 今でも採用案件豊富なんかな 国外はspring, 国内はSeaser(S2Struts)が人気だそうで。 まあ他人が責任もって開発運用するならなんでもいいんだけどね。 趣味でやる分には美学とか好みが重要なわけで。 PHPの特徴(Javaと比較して) ・やっつけ仕事にはもっていこい ・アプリケーションスコープが存在しない ・マルチスレッドではなく、マルチプロセスで動作 ・シリアライズはバグがあるため、使用に耐えない ・マルチプロセスのためシングルトンは本来の意味をなさない ・OOPはオーバーヘッドをまねく ・コネクションプーリングがない ・インタプリタ方式のため配備が容易である反面、実行が緩慢 ・複雑なロジック構築には向かない ・大規模プロジェクトには向かない ・高いスキルをもつ技術者がいない(有能な技術者は他へ流れる) ・EJBに相当する機能がない ・技術者の給与が低い JavaしかできないとかPHPしかできないとかマジ終わってるわ。 業務システムとかはJavaじゃないと駄目だろうし スマホアプリのサーバーサイドAPIとかソーシャルアプリとかはPHPとか 適材適所だろ。 Webプログラマならどっちも使えるようにしとけよ。 あと、言語だけじゃなくて有名なフレームワークを一通り知っておかないと 意味ねーからな。 もっと言うと今時Webプログラマなんてどうよ? スマホだろ時代は。 おっしゃる通り。 スマホ時代になってきてPHPが廃れてきた。 本屋さんに行けばPHPの本が一昔まえに比べるとかなり減ったのに気づく。 代わりに増えてきたのがAndroid(Java)やObjective-C、ActionScript3.0など スマホアプリを開発できる言語を解説する本。 ほとんどサーバーサイドでしか使えないPHPはもうその時代ではない。 >Webプログラマならどっちも使えるようにしとけよ。 >あと、言語だけじゃなくて有名なフレームワークを一通り知っておかないと >意味ねーからな。 それただの土方だろw saas運営(サービスプロバイダ)ならJava一択。 Web, Android, Swingができるし、他のクライアントサイドは外注する。 「Perlで有名な小飼弾に暴言を吐いたキチガイw OSSコミュニティから物凄いパッシングw」 http://blog.livedoor.jp/dankogai/archives/51733482.html 北畠徹也氏が代表の「テラ・インターナショナル」がPerlを勝手に商標登録 >>この北畠って人は、ツイッターとかでも自殺するって言って話題になったり よく分からないNPOか何かに募金をしてくれってメールを数万人規模のMLに流したり それらは実はチョットした技術的ミスだって釈明してたりする人らしいね Tetsuya_K 北畠徹也 @dankogai の家に電話したら、「小飼弾は死にました」らしい。ざまみろ。ざまみろ。というか、死んだ方が社会にとって幸せ。以上。# どうでもいいが、jcode.plなんて簡単につくれるじゃろ。あんなので調子に乗るアホもどうかしてるぜ。 Tetsuya_K 北畠徹也 I compared my @klout with @dankogai, how does your @klout compare? klout.com/user/dankogai/… @Tetsuya_K に比べたら全く大したことねーな。大口叩く愚か者が。 コメントの一覧 「みんなおもしろいおもしろいいってるけど北畠さん完全にかわいそうな精神病の患者ですよね」 「コメント欄が病的で怖い。人格が分裂してる?」 「本当に何がしたかったんだろう・・・」 「無事取り消されたそうで。本当によかった。」 PHPしか使えない人はかわいそう。 これから生きる道がなくなってくる。 URL見てわかったんだけど、ここってPHP板だよね。 たかが言語如きで叩かないといられないってのはどういう? PHPユーザがバカだから仕方がない。 PHPはホビー(Notプログラマー)専用で収まっておくべし。 PHPは嫌いだけどCライクな(単純な) Web用スクリプトがあってもいいとは思う。 C++とLUAを組み合わせるみたいに Java・C#とインタプリタ言語の組み合わせがあってもいいはず。 PHPでシングルトンをJavaと同じ感覚で使っている大馬鹿者が現実にいたw 笑ったよ。おもいっきりアホなバグを出していた。 確かにコードは似ている。しかしメモリ空間が根本的に違うだろ。 PHPオンリーのみなさんもウェブ上に転がっているJavaの シングルトンの説明がそのままPHPで適用できると思わないでねw PHPはマルチスレッドではありませんのであまり意味ありません。 そのことは公式サイトにも載っているしね。 >メモリ空間 pythonやrubyだとどうなんだろ phpだけがおかしいのか? >>>>556 PHPが「おかしい」というより、それは言語の特性。 プロセスが複数生成され、それに伴って当然メモリ空間がバラバラになる。 サイト全体で共有できるメモリ空間がない。 シングルトンが本来の意味をもたないのは当たり前。 こういう特性だからPHPはJavaに比べると特にDBを使うサイトでは設計が難しい。 DBから取ってきたデータをキャッシュできないからDBへの負荷もかかる。 圧倒的に不利。OpenPNEやWordPressが激重なのも当然。 その特性(欠点)を補うためにはmemcachedという汎用の メモリキャッシュシステムを入れるとなんとかならないこともない。 しかし、言語レベルでサイト全体のメモリサポートがあるJavaと比べると 使い勝手が悪いのは間違いない。 >>557 どのみちJava単体じゃスケールアウトなんてできないんだから、 memcachedなどのシステムは必要になるだろ >>558 Java単体というどういう意味ですか? >>561 PHPは通常Apache HTTP Serverに寄生して動く。 で、サーバーサイドJavaはどうやって動かすのですか? 言語特性知ってれば外はPHP、内はJava 領域を大きく犯すようなシステムが必要ならば、場合によっては言語切り替えちゃえばいい。 くらいの話が普通に出てきそうなんだけど、 縛りプレイ好きが多いのか、片方の言語しか知らないのか、ただのバカなのか ってのが多いな。 >>562 だからPHPは「通常」・・・、って書いてるやん。 Apacheのシェアが60%もあるのに「通常」は変ですか? >>567 で、サーバーサイドJavaはどうやって動かすのですか? >>569 で、サーバーサイドJavaはどうやって動かすのですか? >>558 Java単体とは何を意味していますかw? >>572 サーバーはTomcatだけじゃないぞ! PHPはスタンドアロンが作れないからPHPでサーバーを作れないだろ。 Javaはスタンドアロンが作れるからJavaでサーバーが作れる。 Javaで作られたサーバーはTomcat(Apache), JBoss(Redhat), GlashFish(Oracle), WebSphere(IBM)などがある。 Apacheは使ってもいいし、使わなくてもいい。 >>558 この人、Javaのこと何もわかっていない・・・。 だからjavaとjspは違うって何度言ったら javaでまとめてタグ書いてみろよ Javaは時代遅れでキモい言語だからもう廃れるかと思いきや Androidで息を吹き返しやがった。 まぁでもサーバーサイドAPIはPHP、スマホ側はJavaもしくはObj-Cでいいや。 >>578 バカだなあ 自分の好きな言語を使えばいいだろ rubyやpythonならともかく、 perlから生えたような時代遅れの糞言語PHPがjavaを叩けるものかw でもウェブアプリでは使用率PHP>Javaなんだよな JavaEEのウェブサービスってどんなのがあるの? phpだとFacebookをはじめたくさんあるよね Javaは銀行の業務システムとかBtoB法人向けで使われてるからねー。 サイボウズとかにも使われてるけどURLに〜.phpみたいなのが付かないから 部外者には気付きにくい。 facebookはPHPをはじめに導入したことを激しく後悔しているはず かといって、facebookがjavaを採用してたらよかったかというと、そうとも思えない twitterはjavaで作り直しているらしいね。 金があって、それなりのレベルの技術者がいるうちはJavaもいいかもね >>582 >>587 facebookで使われている大規模分散システムはJava。 Apache Hadoop。 つまり基幹はC++とJava。 >>547 スマホは長くは続かないと思う。 スマホに変えて後悔してる層がいっぱいいる。 次の機種変ではガラケに変わるだろう。 どうかなぁ 今はちょっといろいろ不安定だしあれだけど ガラケーだって一時期はもっさりしたりしてたし スマホも洗練されてくるはず。 PHPってどこでセッション情報管理してんの? Javaでいうアプリサーバ(Tomcat等)にあたる仕事はapacheモジュールだけでやってるの? java使えばクライアントのMACアドレス取得できますか? 大昔にPHPがやたらと選ばれた理由は特別な設定なしに格安のレンタルサーバで動いたからだろう。 現代においてはGoogle App EngineやAWSがあるから、知識のない個人でもJava Servletを動作させることができる環境が整った。 GAEを例にあげるとEclipse用プラグインがあるため、Deploy(サーバにプログラムを設置)はボタン押すだけで終わり。 Datastoreはテーブル作成用のSQL書かなくてもMVCのModel定義を書くだけで自動的に作成される。 LAMP環境より簡単になった。 そして格安レンサバでは不可能なスケールアウトも容易。 ベンダロックインが怖いのならGAEのようなPaaSではなく、AWSなどのIaaSにすると良い。 サーバーサイドのプログラムを勉強しようと考えているのですが、 やはりJavaServletは選択しないほうがよく、 PHPかRubyを使うべきなのでしょうか? なんかWebではJAVAの批判をよく聞くので・・・ うーん。どうだろうね。きっちりしたシステム作るなら タイプセーフなJavaのほうがいいだろうけど。 なんとなく動いてればいいシステムはPHPがいいんじゃないかな。 なるほど−。 Javaのセキュリティが〜なんて聞くのですが、 別にそれはクリティカルなものではないって事ですか。 java自体はセーフなんだろけど その分webセキュリティの知識が甘いエンジニアが多い印象がある javaは学習コストが大きいから言語以外に目がいかないのかもしれない Javaはこれがデファクトというフレームワークがないから難しい。 テンプレートエンジンも乱立しすぎてワケワカメ。 Eclipseのバックアップがあるから何とかなっているが… 個人的にはPythonかRubyをオススメしたい PHPはちょっとあり得んな 最強はASP.NET MVCだ。異論は認めない。 あとはどんぐりの背比べ PHPはマルチスレッドプログラミングができないからな ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる