【发布时间】:2012-01-10 07:30:44
【问题描述】:
首先,我是一家大公司的 IT 专家实习生。我们最常使用 PHP 和 MySQL。我有几年的网页设计经验,所以我当然形成了自己的编码风格。
昨天,我的老板指责我编码风格不好。由于我在这里使用的是自定义 CMS,当然,我必须稍微适应他们的编码风格。但有时,我只是拒绝这样做,因为我看不到特定代码部分的任何优势。这是我所做的一个简短示例:
<div id="news">
<?php
foreach ($news as $k=>$v) {
$v["Datum"]=strftime("%d.%m.%Y", strtotime($v["Datum"]));
?>
<div class="news_entry">
<div class="news_title"><span><?php echo $v["Headline"];?></span><span class="news_date"><?php echo $v["Datum"];?></span></div>
<div class="news_content"><?php echo $v["Detail"];?></div>
</div>
<?
}
?>
</div>
这是一个显示最近新闻的小部件,真的没什么特别的。由于我的老板还没有见过这种风格的编码,他说这样编码真的很糟糕。我宁愿适应他的风格:
<?php
$table.="<table class='sn' border=1 cellspacing=0>";
$table.="<tr><td class='ueberschrift' colspan='4'>Detail Informationen</td></tr>";
$table.="<tr><td class='us_blau_l'>Material Nr.</td><td>".$erg[1][komponente]."</td>
<td class='us_blau_l'>Sollzeit</td><td>".$erg[1][response_at]." Tage</td></tr>";
$table.="<tr><td class='us_blau_l'>iKLE:</td><td>".$erg[1][ikle]."</td><td class='us_blau_l'>Netzplan Std.:</td>
<td>".$erg[1][np_std]." h</td></tr>";
echo $table;
?>
他没有告诉我为什么这会更好(我自己也看不到),所以我问你。当然,这些示例并不相同,但对于如何在 PHP 文件中输出 HTML 来说,这是一种完全不同的风格(至少对我而言)。
感谢您到目前为止的阅读,我将感谢您的任何评论。
【问题讨论】:
-
你老板很搞笑)我把他的风格称为“百万级联”风格..糟糕..非常糟糕......
-
如果你喜欢不可读的代码,选择你老板的方式......
标签: php html coding-style