タグ

phpとjavaに関するhiro360のブックマーク (5)

  • 【新人研修向け特別企画】JavaでPHPを使ってみた

    教育界、技術者コミュニティでJava言語の教育と啓蒙に長年携わってきた筆者が、独自の視点からJavaの面白さを掘り下げていく。(編集部) Webサービスを実装する際によく使われるプログラミング言語として、Java以外には何があるでしょうか? RoR(Ruby on Rails)の出現によりRubyが最近は注目されていますが、普及度を考えるとPHPではないでしょうか。数年前には、LAMP(Linux、Apache HTTP Server、MySQLPHP)という用語が流行しました。もちろん、LAMPのPはPerlPythonを意味する場合もあるようですが、筆者がよく使用しているWebアプリケーションはJavaPHPでコーディングされたものが多いので、PHPの方をすぐに想像してしまいます。今回は、Javaで記述されたPHP実行エンジンがあるということで調べてみました。 Quercusとは

    【新人研修向け特別企画】JavaでPHPを使ってみた
  • あなたがRoRを使わない10の理由に違和感を感じる幾多の理由 - moriyoshiの日記

    別に個人的にGREEでEthnaを使ってたから、とか藤さんと個人的に知り合いだからだとかそういう理由じゃなくても、ここでEthnaが引合いに出されるのはやっぱり違和感がある。だからあえて書く。勘違い君を増やしたくないので、ネタにマジレス。 EthnaってあのクソなStrutsの劣化コピーwwwwww -- Ethnaは確かに洗練されたフレームワークではない。それは誰しもそう思うだろう。実際に一緒に仕事をしていた同僚はみなRoRを引合いに出しては「なんでEthnaには○○がないの?」と言っていたように思う。でも、フレームワークって洗練されているか否かという観点で語るもんじゃない。現実世界の問題 (つまり案件一つ一つ) を、どうやって大勢でよってたかって解決するか、という解法に対するアプローチに過ぎないからだ。そして、いかなるアプローチでも現場の大多数が違和感を感じるならそれを選択するべきで

    あなたがRoRを使わない10の理由に違和感を感じる幾多の理由 - moriyoshiの日記
  • 【ハウツー】PHP on Java! - ResinのQuercusを使ってみる (1) Quercusとは? | エンタープライズ | マイコミジャーナル

    QuercusとはCaucho Techonologiesの開発するJ2EEアプリケーションサーバResinに搭載されているJavaベースのPHPプロセッサだ。Resinはこれまでもそのコンパクトさと性能、また最新の仕様をいちはやく実装する積極性や実用的な独自機能の数々で高い評価を得ている。Quercusの登場以降、Resinは "fast, open source Java-PHP application server" と銘打っており、PHPへの取り組みの気度が伺える。 Quercusは現時点では完全ではないもののPHP5の仕様を実装している。ResinのWebサイトによるとQuercusを使用することのメリットとして以下のような点が挙げられている。 Javaで実装されているためセキュリティ面でより安全。 分散セッションやロード・バランシング、コネクション・プーリングなどResinが

  • Javaで実装されたPHPエンジンQuercusはC言語で実装されたPHPより早い - HotPHPPER News

    Jean-Christophe MartinによるブログにQuercus (PHP implementation in Java) is faster than the C version」という記事が掲載されました。 この記事によるとResinというServlet Container + Web Serer の上で動くPHPエンジンのQuercusというものがあり、それはC言語で実装されたPHP(普段使用されているPHPです)より高速に動作するというものです。 ブログにある内容はResin 3.0.18 performance notes | Caucho Forumsからの引用のようですが、簡単なファイルアクセスのベンチマークとMediaWikiやDrupalを動作させたときのベンチマークが掲載されています。 QuercusはPHP 5相当を実装しているようで、その他の情報として公式サ

  • 高木浩光@自宅の日記 - 「高橋メソッド」的突貫工事と、脆弱性を排除する構造設計は両立するか

    ■ 「高橋メソッド」的突貫工事と、脆弱性を排除する構造設計は両立するか こんな記事が出ていた。 「3年で陳腐化するWebサイトの構築には軽量言語のほうが向いている」,日Rubyの会,高橋征義会長, 日経ソフトウェア, 2006年2月10日 高橋氏は「Webサイトは構築してから3年経つと陳腐化する」と指摘する。ただ,壊れたわけでもないWebサイトを3年でリニューアルするには,事前に顧客と話をつけておく必要がある。3年で捨てる予定のアプリケーションの予算は少ない――これが,WebにはPHPRubyといったLLが向いている理由である。Javaのような重量級の言語だと,10年持ちそうな設計や構造のアプリケーションを作ることになり,費用もそれなりに高額になってしまう。 それは話が逆だろう。「10年持ちそうな」という言葉で比喩されるような、つまり、しっかりとした設計や構造のアプリケーションを作ると

  • 1