我正在编写一个数据库驱动的管理工具(实际上,它基本上只是一个管理数据库的GUI)。我有相当多的PHP,其中大部分混合使用纯HTML,在使用中并开始将所有内容分解成更小的部分以提高可读性。然而,虽然这有效,但我不知道这是不是一个好主意,要么基于惯例或性能。
这是一个例子。对于每个表单字段,此代码重复一遍:
<?php
print '<div class="form-group">';
print '<label>Host Description</label>';
print '<textarea name="Description" class="form-control" rows="3">'.$_GET["Description"].'</textarea>';
print '</div>';
...code is repeated for other fields...
?>
我已经开始将其改为:
<div class="form-group">
<label>Host Description</label>
<?php print '<textarea name="Description" class="form-control" rows="3">'.$_GET["Description"].'</textarea>';?>
</div>
...code is repeated for other fields...
当我说代码重复时,我的意思是不同的表单字段和表单字段类型会一个接一个地显示。
这有意义吗?它使代码更易读,只需需要的行作为脚本的PHP部分。我不知道我正在打破什么样的约定或者我正在采取的性能打击。这是一个好主意吗?不好主意?
答案 0 :(得分:-1)
只需制作打印功能吗?像
function PrintHostDesc()
{
print '<div class="form-group">';
print '<label>Host Description</label>';
print '<textarea name="Description" class="form-control" rows="3">'.$_GET["Description"].'</textarea>';
print '</div>';
}
这可能会使代码在编辑器中更具可读性和更短
答案 1 :(得分:-1)
通常以这种方式完成,我会推荐它:
<div class="form-group">
<label>Host Description</label>
<textarea name="Description" class="form-control" rows="3"><?php echo htmlentities($_GET["Description"]) ?></textarea>
</div>