17Set/094
Boas práticas para suas views com cakePHP
Se preferir você pode fazer o download do video aqui
Devido a dificuldade de alguns para trabalhar com helpers resolvi mostrar uma dica bem simples de boas práticas pra trabalhar com eles.
Neste vídeo mostro um exemplo para colocar um valor de um determinado objeto disponível em sua view no layout geral, isso normalmente ocorre por motivos de incompatibilidade com o layout.
Já vi por ai algumas soluções que funcionam, mas de uma forma não tão clara, então vamos ao vídeo ver como apliquei esta técnica.
views/layouts/default.ctp
<div id="container"> <?php $session->flash(); ?> <?php if ($h->show_title()): ?> <h1><?php echo $h->show_title(); ?></h1> <?php endif; ?> <div id="content"> <?php echo $content_for_layout; ?> </div> </div>
views/pages/show.ctp
<?php $h->title($page["Page"]["name"]); ?> <div class="content_cms"> <?php echo $page["Page"]["body"] ?> </div>
views/helpers/h.php
<?php
class HHelper extends Helper
{
var $title;
public function title($title='')
{
$this->title = $title;
}
public function show_title()
{
return $this->title;
}
}
?>
Espero que fique claro como usar os helpers em seu projeto e diminua as linhas de códigos do mesmo.
o link do twitter gerou um erro...
Ae Marcio, parabens por mais esta video aula, vai ser de grande utilidade para mim, abraços.
Valeu Marcio.. mt bom!
Tem algum exemplo de como aplicar isso num menu dinâmico?
Abs.
Pedro ainda não tenho, mas pretendo fazer um video mostrando isso em breve.
To gravando um video sobre ajax com cakePHP e jQuery, depois que terminar este acho que posso desenvolver um helper simples pra montar menu dinâmico.
Obrigado,
Marcio Ttrindade