Sunday, July 18, 2010

Limpando seu HTML

Vejo na internet nque as pessoas não sabem muito bem como organizar sua linguagem de programação dentro das tags HTML.

As pessoas estão usando:

$html = "

  • " . $var . "


";
echo $html;
?>


ao invés de:


  • <?php echo $var;?>




Outra situação comum é:

<table>
<?php
foreach($var as $k=>$v){
echo "<tr>";
echo "<td>".$v."</td>";
echo "</td>";
}
?>
</table>


E como lidar com ela:

<table>
<?php foreach($var as $k=>$v):?>
<tr>
<td><?php echo $v;?></td>
</tr>
<?php endforeach;?>
</table>


Outra situação muito útil é quando usamos o if

if($a==$b){
//lot of codes here
} else {
// more code..
}


alternativa:

<?php if($a==$b):?>
// code
<?php endif;?>


// or


<?php if($a==$b):?>
// codes
<?php else: ?>
// codes
<?php endif;?>


Há uma outra alternativa para o if que é MUITO útil:


$a = $b==$c ? true : false ;


As situações descritas acimas são bem simples mas muito importantes. Se seu código está limpo tudo fica mais fácil, e é isto que queremos, certo?

Dê uma chance! É muito bom tirar vantagens dessas sintaxes alternativas:

for: endfor;
foreach: endforeach;
while: endwhile;
switch: endswitch;
if: endif;

No comments:

Post a Comment