Home > php, php5minutes > php5minutes 6- O V do MVC

php5minutes 6- O V do MVC

March 28th, 2010 Leave a comment Go to comments
Rating 4.00 out of 5
[?]
Bookmark and Share

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)

Categories: php, php5minutes Tags:
  1. March 29th, 2010 at 03:39 | #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. March 30th, 2010 at 06:03 | #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.

    • Ivo Nascimento
      March 30th, 2010 at 06:06 | #3

      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. March 30th, 2010 at 18:05 | #4

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

  4. Fernando Medrado
    April 5th, 2010 at 06:12 | #5

    Muito bom, objetivo e muito esclarecedor. Continue assim. Vlw.

  1. March 28th, 2010 at 19:33 | #1