<?xml version="1.0" encoding="utf-8" ?> 
<rdf:RDF
   xmlns="http://purl.org/rss/1.0/"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xml:lang="ja">
  <channel rdf:about="http://simplate.blogtribe.org/">
  <title>Simplate &#8212; Smarty風テンプレートエンジン</title>
  <link>http://simplate.blogtribe.org/</link>
  <description>Simplateの中の人のBlogです。</description>
  <dc:language>ja-jp</dc:language>
  <items>
  <rdf:Seq>
		<rdf:li rdf:resource="http://simplate.blogtribe.org/entry-97c5b4d5cf2400e77afbf0ef47fe62ae.html"/>
		<rdf:li rdf:resource="http://simplate.blogtribe.org/entry-4c64f5b2514828b6f4416004bd6c82ff.html"/>
		<rdf:li rdf:resource="http://simplate.blogtribe.org/entry-70e6d1df0ca103807fd798041ecc043b.html"/>
		<rdf:li rdf:resource="http://simplate.blogtribe.org/entry-e82114aa8c2098299d350c29de3162dc.html"/>
		<rdf:li rdf:resource="http://simplate.blogtribe.org/entry-bbd071f716ecf95ab231c767b848f8d8.html"/>
		<rdf:li rdf:resource="http://simplate.blogtribe.org/entry-f1ba5708bb6525816981fdf8ccf88170.html"/>
		<rdf:li rdf:resource="http://simplate.blogtribe.org/entry-5dae4160d14ce290f1b72e9937fc93fc.html"/>
		<rdf:li rdf:resource="http://simplate.blogtribe.org/entry-27856b261e347913f2229308beaa7767.html"/>
		<rdf:li rdf:resource="http://simplate.blogtribe.org/entry-cfd43e7d288cb44e2d291e4d486b05dc.html"/>
		<rdf:li rdf:resource="http://simplate.blogtribe.org/entry-f7a87d79a7d8a45c08f08ea33bb38597.html"/>
   </rdf:Seq>
  </items>
 </channel>
  <item rdf:about="http://simplate.blogtribe.org/entry-97c5b4d5cf2400e77afbf0ef47fe62ae.html">
  <title>simplate-0.3.1公開</title>
  <link>http://simplate.blogtribe.org/entry-97c5b4d5cf2400e77afbf0ef47fe62ae.html</link>
  <description>register_prefilterが実装したので、postfilterがないのもちょっとおかしいので、こっちも実装した。

バージョンも0.3.1として、他に何か機能追加するかも。
http://simplate.aimy.jp/archive/simplate-0.3.1.tar.gz

</description>
	<dc:creator>simplate</dc:creator>
  <dc:date>2006-10-30T16:55:33+09:00</dc:date> 
 </item>
  <item rdf:about="http://simplate.blogtribe.org/entry-4c64f5b2514828b6f4416004bd6c82ff.html">
  <title>simplateにprefilterを実装してみる</title>
  <link>http://simplate.blogtribe.org/entry-4c64f5b2514828b6f4416004bd6c82ff.html</link>
  <description>久しぶりにsimplateに機能追加してみた。

個人的には、もう殆ど追加する機能がないと思っていたけど、要望があって、とりあえず実装してみた。機能的には、register_prefilterのみとりあえず実装。まぁ、そうなると、当然unregisterしたり、postfilterが欲しくなったり、で結局filter系の機能を実装するようになりそうだなぁと。

とりあえず、simplate-0.3.1の評価版として次の場所に置いておいた。
http://simplate.aimy.jp/archive/simplate-0.3.1-RC1.tar.gz



</description>
	<dc:creator>simplate</dc:creator>
  <dc:date>2006-10-29T09:17:05+09:00</dc:date> 
 </item>
  <item rdf:about="http://simplate.blogtribe.org/entry-70e6d1df0ca103807fd798041ecc043b.html">
  <title>AsialさんにてSmartyやSimplateのベンチ</title>
  <link>http://simplate.blogtribe.org/entry-70e6d1df0ca103807fd798041ecc043b.html</link>
  <description>最近Simplateに関して特に何も作業は行っていないのですが、偶然アシアルさんのSmartyのPDFを見つけてしまいました。

内容的には、Smartyの記事なのですが、後半でSmarty,Template Light(旧Smarty Light),Simplateのベンチマークが載っていました。こういった第三者によるベンチマークは、Simplateにとっては、やってもらえると嬉しい。

AsialさんのPDF

ところで、最近は、Simplateも特に機能追加することがなく、ずっと放置しているのですが、
大手ポータルでも実績ができたし、そろそろバージョン番号を1.0にして、peclの登録にも挑戦してみようかと今思いついた。

その前段階として、ユーザが欲しいと思っている機能ってどんなものがあるのだろう？
要望があれば、なるべく取り入れてみようと思う。但し、機能追加の検討は、今まで通り、速度重視で考えます。実装できたとしても、遅くなる要因となるなら、追加しないつもりです。
</description>
	<dc:creator>simplate</dc:creator>
  <dc:date>2006-10-17T21:04:06+09:00</dc:date> 
 </item>
  <item rdf:about="http://simplate.blogtribe.org/entry-e82114aa8c2098299d350c29de3162dc.html">
  <title>Simplate&amp;Simframeが大手ポータルサイト○ooのあるサービスで採用されました</title>
  <link>http://simplate.blogtribe.org/entry-e82114aa8c2098299d350c29de3162dc.html</link>
  <description>QRコードに続き、SimplateとSimframe共に大手ポータルサイト○ooのとあるサービスで採用されました。現在、使用され
てからしばらく時間が経ちますが、現状問題なく動作しています。一般ユーザーには代わったことは、気づかれていないくらいスムーズに置き換えることができました。Simframeは、
公開しているものと殆ど別物ですが、基本的な概念
は、そのままで使われています。
その書き換えやら、何やらでSimplateもSimframeも、しばらく更新とまってます
が、
使ってくれている人も少なそうなので、あまり支障もないのかなぁと。

アクセス数などの詳しいことは言えないのですが、数十万PV/日といった少ないア
クセス数ではありませんとだけ言っておきます。(個人サイトなら、かなりのア
クセス数ですが、ポータルのサービスとしては、少ないでしょう。)
なので、Simplate&amp;Simframeの利用用途としては、ばっちりでした。今のところ、
徐々に置き換えられているのですが、全面的にSimplate&amp;Simframeを使うように
なっていきそうです。</description>
	<dc:creator>simplate</dc:creator>
  <dc:date>2006-09-07T21:51:37+09:00</dc:date> 
 </item>
  <item rdf:about="http://simplate.blogtribe.org/entry-bbd071f716ecf95ab231c767b848f8d8.html">
  <title>simplate-0.2.8RC1の公開</title>
  <link>http://simplate.blogtribe.org/entry-bbd071f716ecf95ab231c767b848f8d8.html</link>
  <description>simplate-0.2.7でデリミタが{のときに、Segmentation faultがでているのとの報告があったので、さっそく調べたところ、parse_template関数周りの解析処理が間違えていたためでした。
昨日公開したsimplate-0.2.8RC1.tar.gzでは、そのバグが直っているはずです。

また、simplateをとあるポータルのあるサービス(名前は言って良いかどうかわからないので、言及しません。)で使ってくれそうです。現在、一日に1000万以上あるPVなので、こういった使い方を想定して作っているので、嬉しい限りです。現在フレームワークもsimframeをベースとしたものを使って、サイトの作り直しをしています。見た目は変わらないのですけどね。

まずは、管理画面を作ったところ、今までのツールが5日程度でほぼ形になりました。管理画面なので、一般には公開されませんが、徐々に置き換わりそうです。</description>
	<dc:creator>simplate</dc:creator>
  <dc:date>2006-05-27T22:21:39+09:00</dc:date> 
 </item>
  <item rdf:about="http://simplate.blogtribe.org/entry-f1ba5708bb6525816981fdf8ccf88170.html">
  <title>QRコード生成モジュールが大手ポータルで使われてます</title>
  <link>http://simplate.blogtribe.org/entry-f1ba5708bb6525816981fdf8ccf88170.html</link>
  <description>しばらく前に公開したQRコード生成モジュールがとある大手ポータルサイトで使われているそうです。担当者に聞いたところ、何ヶ月か動作させてますが、問題なく動いているとのこと。表示回数も数百万あるけど、全く速度では問題なく、ロードアベレージも殆ど上がらないとのことで、もっともっと負荷をかけても、大丈夫そうだとのこと。具体的なことは、まだ書けないけど、もし書けそうなら、後で報告します。

頭の片隅には、ドキュメント書かなくちゃと思いつつ、未だに書いてないんだよなぁ。GW辺りに書けたら書きます。あと、simplateも使ってくれそう。用途的には、ばっちりだと思うので、採用され、安定運用されていることが分かったら、再度ブログに書いてみます。</description>
	<dc:creator>simplate</dc:creator>
  <dc:date>2006-04-21T23:21:50+09:00</dc:date> 
 </item>
  <item rdf:about="http://simplate.blogtribe.org/entry-5dae4160d14ce290f1b72e9937fc93fc.html">
  <title>早速Zend Framework 0.1.2が公開されているようです</title>
  <link>http://simplate.blogtribe.org/entry-5dae4160d14ce290f1b72e9937fc93fc.html</link>
  <description>つい先日Zend Framework 0.1.1が公開されたと思ったら、すぐに0.1.2が公開されたようです。後発のフレームワークなら、このくらいのスピードで開発していかないと厳しいかもしれないですね。正直Simframeは、開発速度が速いとはいえないし、普及することは、間違いなくなさそうなので、自分が使いやすいように納得いくものを作りたいなぁ。

Zend Frameworkのドキュメントを読んだり、サンプルコードを動かしてみたりしていますが、やはりフレームワークと言うよりは、PEARの焼き直しと言った感じがしてしまいます。ただ、素のPHPよりもMVCを楽に使うためのものが用意されています。

ドキュメントの付録Aには、コーディング規約もありますので、その辺りを見てから、実際のコードは書いた方がいいかも。

このフレームワークを使ってサイトを作ったことがないので何ともいえないのですが、速度的にどのくらい出せるだろうかが非常に興味ある。インクルードするファイル数も多そうだし。

また、検索部分のような速度がクリティカルなものをPHPでスクラッチから書き、検索のインデックスもPHPで書くなんて。ちょっと速度の面ではすばらしいとはいえない気がするんだよな。理想としては、Lucene4cとかをext以下に入れて言語そのものが使えるといいよな。そうなると、gcc4以上限定となりますが(Lucene4cが確かGCJを必要としていたはず。間違えたらごめんなさい)。

いろいろ見ていけば気に入らないところも見つかるでしょうが、おおむねいいフレームワークだと思います。使い方そのものもシンプルだし。

Zend FrameworkでModelの関連性を記述するところがないのを見てちょっと安心。Simframeもサポートしようとしていたけど、やはりつけるのやめようかと思っていたところなんです。それよりは、Zend_Db_Selectに相当するものをModelに一緒につけちゃうほうが便利かもと思ってみたり。</description>
	<dc:creator>simplate</dc:creator>
  <dc:date>2006-03-11T00:35:39+09:00</dc:date> 
 </item>
  <item rdf:about="http://simplate.blogtribe.org/entry-27856b261e347913f2229308beaa7767.html">
  <title>simplate-0.2.7リリースしました</title>
  <link>http://simplate.blogtribe.org/entry-27856b261e347913f2229308beaa7767.html</link>
  <description>しばらくは、フレームワーク作成を中断して、simplateをWindowsでも使えるように作業していました。この0.2.7から、Windowsでも使うことができます。ただし、キャッシュ機能は、まだ使えません(使うと落ちます)。とはいえ、キャッシュ機能は使えなくても、速度では問題ないと思われますので、とりあえず、これでリリース。今後の課題として、残しておきます。

また、この版から、テンプレートの変数部分で関数が使えなかったのですが、やの様に自作関数も使えます。他にも、キャッシュ機能でfetchしたときに文字列を返さずそのまま、出力してしまうというバグがあったので、その辺りを修正しています。</description>
	<dc:creator>simplate</dc:creator>
  <dc:date>2006-03-09T21:27:11+09:00</dc:date> 
 </item>
  <item rdf:about="http://simplate.blogtribe.org/entry-cfd43e7d288cb44e2d291e4d486b05dc.html">
  <title>Zend Framework公開されたようです</title>
  <link>http://simplate.blogtribe.org/entry-cfd43e7d288cb44e2d291e4d486b05dc.html</link>
  <description>とうとうZend Frameworkが公開されたようです。
まだ、使ってはいませんが、コーディングスタイルを含め、ライブラリ集といった感じでしょうか。目新しいものと言えば、LuceneをPHP5で書き直したZend_Search,Zend_Service,Zend_Mime,Zend_Pdf,Zend_Feed辺りでしょうか。似たようなものとしては、Ez Componentsですが、Zend Frameworkの方がドキュメントが揃っているので、これなら、使ってみそうなユーザーは多そうですね。
Simframeでも利用できそうなアイデアがあれば、積極的に採用するように考えていこうと思っています。</description>
	<dc:creator>simplate</dc:creator>
  <dc:date>2006-03-05T18:15:03+09:00</dc:date> 
 </item>
  <item rdf:about="http://simplate.blogtribe.org/entry-f7a87d79a7d8a45c08f08ea33bb38597.html">
  <title>simplateのパッケージ</title>
  <link>http://simplate.blogtribe.org/entry-f7a87d79a7d8a45c08f08ea33bb38597.html</link>
  <description>ここのところ、frameworkの開発もおろそかになってしまってすみません。simplateの方でちょっと動きがあり、そちらの方に時間を割いてしまってます。

先日、PHP ポケットリファレンスでおなじみの大垣さんから、simplateを使ってみて、いい感じだったとのメールをいただきまして、Momonga Linuxのメンテナーでもあるとのことで、次のMomonga Linuxでは、yumコマンドで楽にインストールできるようにしてくれました。感謝です。
# そういえば、ずっと前は、Kondara MNU Linux使ってたので、ちょっと懐かしい。

また、そのメール内でstrcpyやstrcatが気になるとのご指摘。こちらは、0.2.7の公開で修正して公開します。0.2.7では、Windows版がある程度動きそうな気配。僕自身も久しぶりにWindowsでのコンパイルをすべく環境構築に非常に手間取ってます。。(構築に時間かかっても大目に見てください。進捗遅くて、すみません。)

それから、同じ日に"極める ! PHP"の著者の一人の上鍵さんからもメールをいただいて、simplateのRPMを作ってくれました。
ちょっとURLは、変わるのかメールで確認取れてませんが、とりあえずメールでいただいたURLを告知しておきます。
Ferora Core 5とCentOS 4.2でのコンパイルだそうです。また、SRPMもあるようなので、他のディストリビューションでもコンパイルできると思います。
http://elf.no-ip.org/~elf/contribute/simplate/2006-02-28/

ぜひぜひ、お試しください。</description>
	<dc:creator>simplate</dc:creator>
  <dc:date>2006-03-04T02:15:55+09:00</dc:date> 
 </item>
</rdf:RDF>