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)

6 thoughts on “php5minutes 6- O V do MVC

  1. 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

  2. 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….

  3. 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!!!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s