パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

最も満足度の高いスクリプト言語はPHP」記事へのコメント

  • スクリプト言語が話題に上がるとRuby信者とPHP信者が宗教戦争起こすのはどうしてでしょうか。
    • by greentea (17971) on 2009年03月10日 12時04分 (#1528185) 日記

      PHP食わず嫌いなんですが、PHPってhtmlに直接埋め込める以外に、ここがいいってのはあるんですか?

      htmlに直接埋め込みだけなら、ふと、
      #!/usr/bin/python
      in_phpy_tag = False
      with open(sys.argv[1]) as f:
       for line in f:
        if in_phpy_tag:
         if line.find('?>') != -1: in_phpy_tag = False
         else: exec(line)
        else:
         if line.find('?phpy') != -1: in_phpy_tag = True
         else: print line
      とか思いついたんだけど。

      # 本当に動くか知りません。

      --
      1を聞いて0を知れ!
      親コメント
      • by feenal (37359) on 2009年03月10日 20時10分 (#1528484)
        たとえばtableタグの内容をループ処理したいとき、次のようにかける。

        <table>
          <tr><td>種類</td><td>金額</td></tr>
        <?  foreach ($item as $items) { ?>
          <tr>
            <td><?=item['name']?></td>
            <td><?=item['price']?></td>
          </tr>
        <? } ?>
        </table>

        僕もphpはそんなに好きじゃないし、このコード最初見たときは違和感感じたけど、実際使ってみるとすごく便利。 phpの最大の利点だと思うよ。 htmlにphpを埋め込むって言われてるけど、それは実は逆で、phpコードに

        ?> [html] <?

        ってかんじでhtmlの方が埋め込まれてると考えた方がいいかも。

        親コメント
        • by Anonymous Coward

          それって便利ですかね?
          これに限らず(JavaのJSPなんかでもだが)、埋め込み系とかテンプレート系が便利だと思ったことが無いなあ。どうにもゴチャゴチャして読み書きしにくい。

          そんなのより、SXMLやrubyの「わびさび配列」みたいに

          http://jp.rubyist.net/magazine/?0012-qwikWeb#l10 [rubyist.net]
          [:html,
              [:head,
                  [:title, 'hello']],
              [:body,
                  [:h1, 'hello, world!'],
                  [:p, 'This is a ',
                      [:a, {:href=>'hell

      • by Stealth (5277) on 2009年03月12日 17時08分 (#1529707)

        ePerl、eRuby、ePython とか聞いたことありませんか?

        他にも VBScript(ASP) なんかも当然同様に埋め込めますね。VBScript だけは使いたくないですが。

        親コメント

人生の大半の問題はスルー力で解決する -- スルー力研究専門家

処理中...