php5minutes 6- O V do MVC
E finalmente consegui voltar a trabalhar no php5minutes.
Foi dificil parar na frente do computador esse último mês para alguma coisa mais além de programar, mas eu estou ajeitando tudo por aqui e o php5minutes volta ao normal agora, eu prometo
Agradeço as pessoas que twitaram falando do cast e as outras que além de falar dele, também cobraram ele de mim. Obrigado mesmo, por que isso significa que ao menos uma alma esta gostando!!!
Nesse post aqui vai ter codigo, então vamos a ele.
Um pouco de codigo aqui… (implementacao simples de uma classe de controle de views)
class View{
public static $data = Array();
public static function render($__name__){
extract(self::$data);
/* quando manda renderizar pode ser que seu template
esta em uma subpasta da estrutura de view entao o
nome de uma view de lista de exemplo ficaria exemplo_listasimples.
que no fim da exemplo/listasimples.view.php */
$__name__ = str_replace('_','/', $__name__);
require VIEW_PATH."{$__name__}.view.php";
}
public static function set($name, $value){
self::$data[$name] = $value;
}
}
O código acima implementa uma classe de view bem simples, franciscana, eu diria. Mas que funciona muito bem, como pode ser visto no exemplo de uso abaixo
class ExemploController extends Controller implements ControllerInterface{
public function listar(){
View::set('title', 'Lista de Exemplo');
$Ex = RequestData::All('ExemploVO');
View::set('exemplos', $Ex);
View::render('exemplo_listasimples');
}
e aqui esta o podcast relacionado a View do MCV.
[podcast]http://ianntech.com.br/wp-content/uploads/2010/03/php5minutes-O-V-do-MVC.mp3[/podcast]
e o link para download: php5minutes O V do MVC (zip)




O legal dos podcasts e discutir depois com amigos.
O Model rendeu uma boa discussão com o próprio autor na padoca
Continue o bom trabalho!
Eu quero um sobre colocar ou não tag de fechamento de php no final do arquivo e um sobre utilizar short open tag ou não.
Abraços
Opa
Outra coisa MUITO legal de ter o seu sistema dividido em MVC é poder dividir melhor tarefa dentro de uma equipe.
No caso da VIEW você pode passar para alguem pouca experiência na linguagem, que ta começando, e não quer entrar nos códigos do controller ou do model. Você pode colocar o estagiário fazendo as views e com isso vai aprendendo como funciona o sistema e etc.
Sim, sim, mas esse detalhe eu vou falar no proximo podcast, que eh do controller e tambem a conclusao da serie MVC. Nessa conclusão comentario os por ques de usar… ou não….
Parabéns Novamente.
Um ótimo cast, sempre simples e muito objetivo.
Achei o tema no Ivan muito legal, mesmo pq o twitter tava pegando fogo com esse assunto.
Parabéns!!!
Muito bom, objetivo e muito esclarecedor. Continue assim. Vlw.