[PHP-users 29015] Re: Smartyの導入について

Tadashi Jokagi ml @ elf.no-ip.org
2006年 4月 16日 (日) 20:47:51 JST


      上鍵です.こんにちは.
      適当にでっち上げてみました.後者はデザイナーに welcome.tpl と
    login.tpl を渡します.どちらの方がデザイナーが HTML を編集しやす
    いか(さらに記述内容を理解できそうかなど)お考えいただければある程
    度検討できるんじゃないでしょうか? あるいはデザイナーではなく,プ
    ログラマーだとしてもどちらの方がメンテナンスしやすそうに見えます
    か?

#もうちょっと違う書き方もあるのであくまで「一例」位の感じで

■全部PHP
<?php
//  index.php
require ...

if ( $auth->get()) {
  echo "<html><head>...いろいろ";
  echo "$username さんようこそ!";
  echo "...</html>";
} else {
  echo "<html><head>...いろいろ";
  echo "ログインしてください!";
  echo "<form ...</form>";
  echo "<input name=\'"username\'" ...";
  echo "...</html>";
}
?>

■Smartyを併用
<?php
//  index.php
require ...

$smary = new Smarty;
if ( $auth->get()) {
  $smarty->assign( "username", $username);
  $smarty->display( "welcome.tpl");
} else {
  $smarty->display( "login.tpl");
}
?>

<html>
{*welcome.tpl*}
<head>...いろいろ
{$username} さんようこそ!
...
</html>

<html>
{*login.tpl*}
<head>...いろいろ
ログインしてください!
<form ...>
<input name="username" ...
</form>
</html>
-- 
----.----1----.----2----.----3----.----4----.----5----.----6----.----7
Tadashi Jokagi/Setagaya city mailto:elf @ elf.no-ip.org
YokukitanaII http://elf.no-ip.org/
Yokukitablog http://blog.poyo.jp/
Yokukitawiki http://wiki.poyo.jp/


PHP-users メーリングリストの案内