タグ

2010年6月7日のブックマーク (3件)

  • Template-Toolkit のよくない点について - tokuhirom's blog

    TT はすばらしいテンプレートエンジンだが、いくつかの点ですぐれていない点がある。その中でもっとも気にくわない2つは以下のもの。 Speedtoo many plugins on cpanとくに速度の遅さは致命的で、キャッシュや、一部の XS 化などによる高速化がはかられてはいるものの、「ボトルネック」になりうるほど遅い。 プラグイン機構は便利だが、一方で、CPAN モジュールへのラッパーモジュールが大量に生成されている。 この2つの欠点は、Text-Xslate の TTerse syntax で解消されているので、こういった点が気にくわない人は、ためしてみるといいのではないかとおもう。 【追記】 なぜ、TT でプラグインが異常に発達するのかというと、関数を export するのがめんどくさいから。で、その欠点は Xslate では Text::Xslate->new(module =>

    pasela
    pasela 2010/06/07
  • DateTimeクラスを使ったモダンな日付処理

    こんにちは。小川です。 今回はPHPのDateTimeクラスについてご紹介します。 ----------------------------------- 最初に告知です。日Symfonyユーザー会を設立しました! ユーザー会の活動として、 - 入門者向けのサポート活動 - メーリングリストの運営 - ドキュメントの整理 - 公式ドキュメントやブログの翻訳 - 勉強会などのイベントの開催 などを行っていきます。また、昨晩に第1回 Symfonyユーザー会IRC集会を行いました。今後も定期的にIRCで集会を行います。内容はsymfonyに関する質問にお答えしたり、議論をしたりなど様々です。次回は6/20(日)の21時~23時開催を予定していますので、ぜひぜひご参加ください! ※ちなみにアシアルとしては金銭の管理やサーバーの提供などを行っています。Webサイトのデザインもアシアルのデザイナー

    DateTimeクラスを使ったモダンな日付処理
    pasela
    pasela 2010/06/07
  • HTML::TreeBuilder のメソッドを覚えるには人生はみじかすぎる件について - tokuhirom's blog

    HTML::TreeBuilder の ->lookup だの ->find だのを覚えるのは、学習の効率がよくない。つぶしがきかないので、もっと一般的な CSS Selector や XPath などを覚えて、それをつかった方がお得であるといえる。 HTML::TreeBuilder で XPath を利用するには、HTML::TreeBuilder::XPath をインストールすればよく、これは pure perl なので容易に利用できる。 my $tree = HTML::TreeBuilder::XPath->new; $tree->parse($content); my @items = $tree->findnodes(q{//*[@id='topicsfb']//li}); print $_->as_text."\n" for @items; とすればよい。 XPath はむ

    pasela
    pasela 2010/06/07