タグ

ブックマーク / labo.iix.co.jp (3)

  • テンプレートエンジン「Smarty」 - PHP入門(テンプレート編 2) - イクケン

    イクス研究室、略して『イクケン』です。 株式会社イクスがお送りする プログラミング講座やニュースや雑談など。 テンプレートエンジンとは、テンプレートと呼ばれる特殊なHTMLのひな形と、PHPからの入力データを合成してHTMLを出力するプログラム(ライブラリ)のことです。可変のデータ部分とHTML部分を分離することができるのでソースが見易くなり、またデザイナとの分業が楽になります。CakePHPなどはPHPをそのままテンプレートエンジンとして使っていますが、よりテンプレートとして特化したライブラリも数多くあります。今回はその中でも一番有名な「Smarty」を使い、前回と同じプログラムを作成して行きます。Smartyの日語マニュアルはこちらからどうぞ。 1.Smartyのインストール 以下、XAMPP(Version 1.6.7)を「C:\xampp」にインストールしてあると仮定して

  • HTMLとPHPソースを混在させる5つの方法 - PHP入門(テンプレート編1) - イクケン

    PHPは入力値によって出力HTMLを動的に作成する、という使われ方が多いと思います。そこで、HTMLの中にどうやってPHPソースを埋め込むかが重要になってくるわけですが、それにはいくつもの実現方法があります。ここでは、フォームから入力された文字列を出力するだけのシンプルなソースを例に取って、その方法を紹介します。 テンプレートエンジンを使ってHTMLPHPソースを完全に分離する方法は別記事にします。 方法1.素直な方法 PHP内で出力する場合、一番素直な方法は以下のようなプログラムでしょう。

  • イクケン

    株式会社イクスがお送りする技術者ブログ。イクス研究室、略して『イクケン』です。 株式会社イクスがお送りする 泣いたり笑ったりのゆかいな物語。 C++ 12年ぶりに次世代スタンダードへ - “C++0x” 策定進み草案公開へ http://journal.mycom.co.jp/news/2008/11/12/003/index.html 次期C++仕様”C++0x”の策定が進められているそうです。ゼロエックスと読むのかな?C++0xの言語拡張に関してはこちらが詳しいです。 C++0xの言語拡張まとめ http://d.hatena.ne.jp/faith_and_brave/20071022/1193052163 Microsoft、「Visual Studio 2010」の詳細情報を発表 http://www.itmedia.co.jp/news/articles/081

  • 1