【问题标题】:What is better approach of doing this PHP + MYSQL in one page?在一页中执行此 PHP + MYSQL 的更好方法是什么?
【发布时间】:2010-10-18 18:34:31
【问题描述】:

我的做法:

<?

switch($id) 
{ 
    case 1:
?>
        a lots of html stuff goes here...
<?    
    break;  
    case 2:
?>
        a lots of html stuff goes here2...
<?    
    break;        
}

?>

有什么方法可以让这件事变得更漂亮我的意思是更具可读性或其他什么?我真的很感激。 (还没学聪明呢……)

【问题讨论】:

    标签: php html coding-style


    【解决方案1】:

    将 HTML 拆分为单独的文件并将它们包含在相关块中。

    【讨论】:

    • 是的,这可能是这里最好的解决方案。
    【解决方案2】:

    如前所述包含。或者,如果您真的想将其分离出来,您可以使用模板引擎,例如 Smarty

    【讨论】:

    • Smarty 在这种情况下无济于事。而且这种分离应该在头脑中完成,而不是代码。 Smarty 也有 {PHP} 标签......
    【解决方案3】:

    if 语句在这里可能更简洁:

    <? 
    if ($id == 1) {  
    ?> 
            a lots of html stuff goes here... 
    <?     
    }
    if ($id == 2) {
    ?> 
            a lots of html stuff goes here2... 
    <?     
    } 
    ?> 
    

    【讨论】:

      【解决方案4】:

      我推荐一个完整的模板解决方案,如 Smarty(Cfreak 已经提到过),将表示与逻辑分开是个好主意。

      【讨论】:

      • 我意识到这一点,但是我发现代码很难看,它允许更多地分离表示和逻辑。
      猜你喜欢
      • 1970-01-01
      • 2019-12-22
      • 2012-10-02
      • 1970-01-01
      • 2012-07-20
      • 2021-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多