我是否正确使用了php和html最佳实践

我是否正确使用了php和html最佳实践,php,Php,我希望有人看看我的代码,看看我是否正确地将php和html结合使用 这就是我一直在做的,用PHP包装HTML并“呼应”它 做点别的 在我看来,您的第二个代码示例是正确的方法,但两种方法都有效 第二个代码示例使代码的维护更容易,可读性更好。两者都可以。我更喜欢选项2,因为它允许浏览器缓存它,而php根本不需要接触它 这是一篇很好的帖子,里面有很多关于这方面的好想法 干杯 出于两大原因,我更喜欢第一个例子 它是单元可测试的 使用带有插件的php编辑器更容易。我想到的是像Sublime或PHPSt

我希望有人看看我的代码,看看我是否正确地将php和html结合使用

这就是我一直在做的,用PHP包装HTML并“呼应”它


做点别的

在我看来,您的第二个代码示例是正确的方法,但两种方法都有效


第二个代码示例使代码的维护更容易,可读性更好。

两者都可以。我更喜欢选项2,因为它允许浏览器缓存它,而php根本不需要接触它

这是一篇很好的帖子,里面有很多关于这方面的好想法


干杯

出于两大原因,我更喜欢第一个例子

  • 它是单元可测试的
  • 使用带有插件的php编辑器更容易。我想到的是像Sublime或PHPStorm这样的编辑
  • 此外,没有比在磁盘上缓存此文件更好的优势。毕竟,必须对php文件进行解释和处理。如果逻辑改变怎么办


    现在就开始良好的代码实践,这将使您的生活在未来几年变得更轻松

    您的代码有效吗?这里的选择几乎都是个人风格。两者都很好,归根结底是可读性。。。在哪一种情况下,后者更适合于语法突出显示,您可以在上面的示例中看到这两种方式都会影响页面加载的速度吗?另外,我有一些表格,有大约50个不同的变量,该网站将有一个非常大的用户更新可能在同一时间。谢谢!这就是我所看到的问题,部分原因是因为这个问题有多古老,以及在过去6年中是否有任何事情发生了变化。你说的单元可测试是什么意思?
       <?php
            // form for registration for both individual and business
            if (!isset($formAction) && !isset($reaction)){
                echo "
                <div id='regLeft'>
                    <h3 class='location'>1 Sign up your business</h3>
                        <div class='login'>
                        <form method='POST' name='business' onsubmit='return checkBusForm(this);'>
                            <input type='hidden' name='action' value='business'>
                            <div class='enterInfo' align='left'>Business Name: </div><input  size='50' type='text' name='busName' class='input' id='theFieldID'>
                            <div class='enterInfo' align='left'>Street Address: </div><input  size='50' type='text' name='busStreet' class='input' id='theFieldID'>
                            <div class='enterInfo' align='left'>Zip Code: </div><input  size='50' type='text' name='busZip' class='input' id='theFieldID'>
                            <div class='enterInfo' align='left'>Email Address: </div><input  size='50' type='text' name='email' class='input' id='theFieldID'>
                            <div class='enterInfo' align='left'>Password: <span class='requirements'>6-32 letters, numbers and _-.,@#!?</span></div><input type='password' name='pass3' id='pass3' id='userID' size='50' class='input'>         
                            <div class='enterInfo' align='left'>Confirm Password: </div><input type='password' name='pass4' id='pass4' onkeyup='checkBusPass(); return false;' id='userID' size='50' class='input'>
    
                            <div id='agreement' align='left'>By clicking on Submit you are agreeing to our <a href='businessClaimList.html'>Terms of Service</a></div>
                            <input type='submit' value='Submit' name='business'>
                        </form>
                    </div>
                </div>";
            } 
            else{
                echo "Do something else";
            }
        ?>  
    
    <?php if (!isset($formAction)){ ?>
        <div id='regLeft'>
            <h3 class='location'>1 Sign up your business</h3>
            <div class='login'>
                <form method='POST' name='business' onsubmit='return checkBusForm(this);'>
                    <input type='hidden' name='action' value='business'>
                    <div class='enterInfo' align='left'>Business Name: </div><input  size='50' type='text' name='busName' class='input' id='theFieldID' value='<?php echo $busName;?>'>
                    <div class='enterInfo' align='left'>Street Address: </div><input  size='50' type='text' name='busStreet' class='input' id='theFieldID' value='<?php echo $busStreet;?>'>
                    <div class='enterInfo' align='left'>Zip Code: </div><input  size='50' type='text' name='busZip' class='input' id='theFieldID' value='<?php echo $busZip;?>'>
                    <div class='enterInfo' align='left'>Email Address: </div><input  size='50' type='text' name='email' class='input' id='theFieldID' value='<?php echo $busEmail;?>'>
                    <div class='enterInfo' align='left'>Password: <span class='requirements'>6-32 letters, numbers and _-.,@#!?</span></div><input type='password' name='pass3' id='pass3' id='userID' size='50' class='input' value='<?php echo $busPass3;?>'>     
                    <div class='enterInfo' align='left'>Confirm Password: </div><input type='password' name='pass4' id='pass4' onkeyup='checkBusPass(); return false;' id='userID' size='50' class='input' value='<?php echo $busPpass4;?>'>
    
                    <div id='agreement' align='left'>By clicking on Submit you are agreeing to our <a href='businessClaimList.html'>Terms of Service</a></div>
                    <input type='submit' value='Submit' name='business'>
                </form>
            </div>
        </div>
    <?php } else{ ?>
        Do something else
    <?php } ?>