| Maior acervo de vídeo aulas da web

Não consegue visualizar a vídeo aula?

Criando um mini-framework PHP 5 com MVC – Parte 5

“Tudo bem? Vamos continuar criando nosso site com MVC. Vamos agora criar as páginas internas e colocar para funcionar os links dos artigos do site. Espero que gostem.

Script : http://www.megaupload.com/?d=QH5Y8NDK

Você gostou dessa Vídeo Aula, então compartilhe com seus amigos

Artigos Relacionados

Comentários

  • Lorran

    Ai Matheus, 1° comentário, fiquei aguardando ser postada a aula e muito na expectativa

  • Felipe Martins

    Olá Matheus Moura, que belo rtrabalho einh! Muito parabéns rapaz. Postou a aula de madrugada né ?! shussu –

    Igualmente como as outras aulas, muito boa mesma. Bem prático e direto.

    Parabéns Matheus Moura! Sejm dúvida esre foi a melhor sequência de videos aulas que vi por qui (claro, não desmerecendo os outros) Continue postando!!!

  • alexandre azevedo

    Fala Matheus. possando novamente para deixar meus agradecimentos.

    abraços.

  • Paulo Henrique

    Como de costume, mais uma ótima vídeo aula, espero que essa qualidade se expanda para as as próximas aulas.

  • http://www.matheusmoura.com Matheus Moura

    @LORRAN , blz? Então, assite ai e diz depois o que achou. Vlw!

    @FELIPE MARTINS, blz? Muito obrigado ai, mesmo! Vlw!

    @ALEXANDRE AZEVEDO, blz? Valeu cara. Pretendo fazer sempre aulas boas para vocês.

    Muito obrigado mesmo por todos os comentários. Vlw!

  • http://www.clgames.com.br WilliamF

    Olá, boa noite matheus, eu ainda estou naquele empasse tentando desenvolver / modificar o seu query para bindParam() pois gostei muito do padrão e pretendo utilizar em todos meus projetos, outra coisa, os sites que eu faço geralmente utilizavam QueryString ?page=noticias, com URL amigável fico mt mais simples de mecher só q cm o MVC encontrei um impecílio, como eu utilizo querys/Consultas muito numerosas no SQL o site acaba ficando lento se cada link que eu clicar ele atualiza toda a pagina e eu resolvia isso anteriormente alterando somente o content a parte do meio, mantendo o header e o footer o mesmo, eu poderia fazer isso com o MVC?? eu pensei em invez de colocar o $System->run(); em outro local, diretamente no código la no meio somente onde o site irá alterar as páginas, será que eu não teria problemas futuros com isso???
    Desculpe qualquer coisa e obrigado pela atenção, e a propósito, muito boa aula recomendo a todos assistirem e claro assistam as anteriores a esta senão não vao intender nada! husahaushs

    Att.WilliamF CLGames.
    PortoAlegre, 10 de Fevereiro de 2011.

  • Rogerio

    Isto sim é aula de orientação a objeto, faz muito tempo mesmo que procurava um trabalho tão bom como este e olhada que já comprei, baixei video aulas boas mas como essas ainda não tinha encontrado. Depois dizem que bom mesmo e comprado, mas se esquecem que existem pessoas que realmente gostam de compartilhar conhecimento, valeu demais Matheus, continue assim.

  • Marcelo Fabiano

    Olá !!!
    Para Matheus Moura por estas video aulas, são de extrema qualidade principalmente em MVC pois na internet ainda é difícil achar conteudo MVC de boa qualidade como o seu !!!! PARABENS !!! Espero ver aqui muitas video aulas suas !!!

  • http://tutorial-city.net/ Eduardo Matos

    @WILLIAMF
    Se você gostou do sistema e pretende usar em seus projetos, eu recomendo que procure um framework maduro, ao invés de usar esse pequeno sistema do Matheus. Já que você tá começando eu recomendo o Codeigniter, por ser um dos frameworks mais simples.

  • http://www.matheusmoura.com Matheus Moura

    @WILLIAMF , blz? Obrigado ai. Isso que você quer fazer é um sistema de Layout. No Zend Framework você faz isso fácil. O TC falou ai para conhecer outros frameworks e te digo a mesma coisa: o code igniter por exemplo, é bastante fácil de usar e muito mais maduro. Agora que você já tem uma boa lógica sobre como usar o MVC por partir para algo mais complexo sem problemas. Mas nesse fw aqui, poderia criar um helper ou algo parecido. Vlw!

  • http://www.matheusmoura.com Matheus Moura

    @ROGERIO , blz cara? Pow, muito obrigado pelo incentivo/elogios ai, mesmo. Pretendo continuar sempre fazendo boas aulas pro VAB aqui, sobre OO e etc.

    @MARCELO FABIANO, blz? Vlw ai cara. É isso mesmo que queremos, que vocês gostem. Vlw!

  • http://www.clgames.com.br WilliamF

    Hmmm, vlw, eu vo da uma estudana neste Codeignter, ele tem URL Amigáveis nativas?? ou tenho de fazer alguma modificação???

    Att.WilliamF CLGames.
    PortoAlegre, 12 de Fevereiro de 2011.

  • http://tutorial-city.net Tutorial City

    @WILLIAMF
    Acho que todos os frameworks tem URLs amigáveis nativas. dá uma olhada nesses dois vídeos, onde o autor cria um pequeno blog em 20 minutos: http://codeigniter.com/tutorials/

  • http://www.matheusmoura.com Matheus Moura

    @WILLIAMF, blz? Tem sim, assim como o Zend, CakePHP, etc. e etc. A maioria tem. Minha ideia aqui era mostrar o MVC, e claro, funções que talvez alguns não conheciam. Mas com certeza o CI ou Zend ou outro tem muito mais funções e é muito mais completo. Quem sabe depois faço uma aula sobre o CI, blz? Vlw!

  • http://www.muitolol.com.br bruno ziie

    Otima video aula..

  • http://www.matheusmoura.com Matheus Moura

    @BRUNO ZIIE, tudo bem? Muito obrigado ai! Vlw!

  • http://www.clgames.com.br WilliamF

    olá, tava dando uma olhada até baixei o CodeIgniter, mas por alguma razão não consigo visualizar as video aulas, diz Missing Plugin ou Plugin não encontrado na tradução, mas a tentei usar Safari, opera, Chrome, FireFox, IE Obs. esses navegadores tenho todas as versões quase tenho o Flash player 10 tenho Quick Time tudo e msm assim n consigo ver os vídeos. algum de vocês não teriam algum vídeo sobre o Framework??

    Att.WilliamF CLGames.
    PortoAlegre. 12 de Fevereiro de 2011.

  • http://tutorial-city.net Eduardo Matos
  • http://www.clgames.com.br WilliamF

    Olá, boa noite povo, Matheus, eu modifiquei um poco o model e talz, como eu havia dito tava tentando fzer bindParam() e páa, mas achei um jeito + eficiente de tirar os injects no caso ‘ ; \ TRUNCATE OR = 1, entre outros, eu criei u outro metodo chamado clear() Veja abaixo:

    public function clear($dados){
    $src = str_replace( array(“‘”, “/”, “;”), “”, $dados);
    return $src;
    }

    bem simples ele retira os caractéres de escape do SQL e adiciona o texto restante, ainda vou fazer outro metodo para validar no caso varrer o script e bloquear a requisição, caso consigam burlar este metodo, ele cai neste acima e msm inserindo no banco serão retirados os escapes, ta até ai blz resolvido “Eu Acho” 1 problema, ai eu me deparei com SELECT e JOINS huuhsasa deu mo trabalho fzer pega, intão eu modifiquei o metodo read() ele ficou assim:

    public function read( $tabela, array $campos, $join = NULL, $joinCamp = NULL, $top = NULL, $where = NULL, $orderby = NULL ){
    $where = ( $where !== NULL ) ? ” WHERE “.$where: “”;
    $top = ( $top !== NULL ) ? ” TOP “.$top: “”;
    $orderby = ( $orderby !== NULL ) ? ” ORDER BY “.$orderby: “”;
    $joinCamp = ( $joinCamp !== NULL ) ? $joinCamp: “”;

    foreach($join as $k => $v):
    $cJoin = “JOIN ” .$k. ” ON ” .$k.’.’.$joinCamp[0]. ” = ” .$v.’.’.$joinCamp[1];
    endforeach;

    $joinC = ( $join !== NULL ) ? $cJoin: “”;

    $camp = implode(“, “, array_values($campos) );
    $strSql = (” SELECT “.$top.” “.$camp.” FROM “.$tabela.” “.$joinC.” “.$where.” “.$orderby.” “);

    return $strSql;
    }

    Execute assim:

    $db->read(“tabela”,
    array(“Campo1″,”Campo2″,”Campo3″,”Campo4″),
    array(“Tabela a ser adicionada pelo join 1″ => “Tabela a ser comparada no join 2″),
    array(“Coluna a ser comparada 1″,”Coluna a ser comparada 2″), “TOP aqui”, “WHERE aqui”, “ORDER BY aqui”);

    Assim ele mostra o comando SQL pronto pra ser executado, eu ja testei ele executa perfeitamente o código, ainda vou modificar pra verificar se é LEFT, RIGHT, INNER OU OUTER JOIN, intão postei isso pra vocês caso alguem for usar além d min o que eu for mudando eu vo postando aqui, caso não haja problemas^^.
    Desculpem qualquer coisa.

    Att.WilliamF CLGames.
    PortoAlegre, 13 DE FEVEREIRO DE 2011.

  • http://tutorial-city.net Eduardo Matos

    @WilliamF
    Me parece que você está tentando adivinhar como o atacante vai atacar, e isso é um problema, porque se ele inserir algo que você não espera, pode por tudo a perder. Acho mais interessante você pensar em uma lógica pra inserir parâmetros seguramente (olha como o Zend Framework faz no primeiro exemplo http://bit.ly/dfeSiA ).

    Outra coisa que eu gostaria de chamar a atenção é que você criou um método público pra limpar os dados, algo que eu vejo como responsabilidade do Model, então deveria ser um método protegido.

    O seu método read tem uma quantidade absurda de parâmetros! Existe uma técnica de refactoring que diz que sempre que isso acontece, você deve criar uma classe pra se responsabilizar pela coleta de dados, e no fim você passa uma instância do objeto como parâmetro. Pelo que eu estou vendo isso acabaria caminhando pra algo bem parecido com a classe Zend_Db_Select (pensando no Zend Framework).

  • http://www.clgames.com.br WilliamF

    Olá, @Eduardo, realmente eu tava não su Exímio programador, mas pensei no que voçê falou e tentei refazer o read, consegui fazer ele com o bindParma() ou seja não precisa mais daquele clear();
    Olha como ficou:

    public function read( $table, array $dados, $where ){
    $campos = implode(“, “, $dados );

    foreach($where as $k):
    $campo = explode(“/”, $k);
    $value = “WHERE “.$campo[0] . ” = ? “;
    endforeach;

    $strSql = ( ” SELECT $campos FROM $table $value ” );

    $s = $this->Sql->prepare($strSql);
    $s->bindParam(1, $campo[1], PDO::PARAM_STR);
    $s->execute();
    return $s->fetchAll(PDO::FETCH_OBJ);
    }

    realmente funciona perfeitamente, não tive problemas, agora estou tentando inserir no CREATE UPDATE e DELETE pra ver se sai tudo como planejado, e sobre o join realmente isso vou ter q repensar + tudo bem.

    @Eduardo novamente, estava vendo os Videos de CodeIgniter, realmente muito legal, vou ver o que consigo aprender sobre o mesmo.

    Att.WilliamF CLGames,
    PortoAlegre, 13 de fevereiro de 2011.

    • http://www.videoaulasbrasil.com.br David CHC

      @WilliamF, na parte de interação com banco de dados, vc poderia fazer algo parecido com isso :

      http://pastebin.com/tHyJyMdR

  • http://www.clgames.com.br WilliamF

    Hmm, mt bom David, + este código estaria bloqueando o Inject 100% ???eu nunca testei sem o bindParam() ou bindValue().

    Obrigado pela luz^^

    A outra coisa seu eu fizer outras classes para manipular outras coisas, como por exemplo classe de noticias, eventos, enquetes, uploads,e-mails -> PHPMailer…
    Eu usaria como, em Helpers???
    Att.WilliamF CLGames.

    • http://www.videoaulasbrasil.com.br David CHC

      @WilliamF, o interessante de utilizar o bindParam ou bindValue é sobre definir o valor que será inserido, será um valor inteiro por exemplo. Mas nesse caso, vc vai utilizar tudo como string, e verificação pode ser feita antes, então vc pode utilizar passando como array para execute, q fica mais facil de vc trabalhar, pelo menos no meu ver. O interessante é criar uma classe intermediaria pra abstrair algum funções do PDO, para facilitar a sua utilização, e assim diminui o código.

      Sobre SQL Injection, dizer algo que é 100% seria leviano da minha parte, pq não conheço todos os tipos de ataques dessa natureza (Não existe apenas o de inserir aspas e comandos SQL, existem de outras formas), então além de utilizar a classe PDO, vc precisa verifica o tipo de dados que está entrando no seu sistema pra deixá-lo mais seguro.

      Sobre Helpers, eles são funções /classes, q auxiliar um determinada funcionalidade. Então noticias, eventos, e partes da enquete não se encaixariam nessa situação. Uploads , e email poderia ser trabalhadas na parte de componentes em vez de helpers, mas ai vai de opinião pessoal mesmo.

  • http://www.matheusmoura.com Matheus Moura

    @DAVID, blz? Nessa caso ai os componentes seriam justamente os helpers. Seria algo, por exemplo, que viesse no framework por padrão mas que o usuário pudesse desenvolver outros e compartilhar com os usuários, tipo nos softwares livres. Mas um tem uma ideia dos Helpers. Vlw!

    • http://www.videoaulasbrasil.com.br David CHC

      @Matheus , o helper está ligada a mais a view, exemplo, uma classe para gerar formulário, o para fazer truncate. Um componente, uma extensão para algum funcionalidade, não ligada a view, como upload de imagem, enviar email, etc.

  • http://www.matheusmoura.com Matheus Moura

    @David, blz? Nesse caso sim, por isso que estou recomendando tanto o Code Igniter agora, pois o pessoal já possue conhecimento mais que suficiente sobre MVC para aprender o CI ou outros frameworks sem dificuldades. Vlw!

    • http://www.videoaulasbrasil.com.br David CHC

      @Matheus , só acho q tem tomar cuidado com Framework, sem saber OOP, pelo menos os principio básicos. Um framework q dei uma olhada, e achei interessante é Yii framework, a unica coisa chata é instalação, mas me parece bem interessante.

  • http://www.clgames.com.br WilliamF

    Olá, tudo bem pessoas? sobre os helpers e tudo mais eu creio ter intendido como funciona basicamente semelhante aos mecanismos de joomla entre outros como um sistema de plugins de software livre, isso? Outra coisa eu ja tentei mecher com framework + por alguma razão que desconheço, não consigo aprender nenhum deles oO, mas se falar de preogramação PHP no duro, bloquinho de notas la, eu me familharizo melhor oO, será que seria por eu não conhecer o autor ou o código fonte dos frames? Oo
    Vlw ajuda @David, @Matheus

    Att.WIlliamF CLGames.
    PortoAlegre, 15 de Fevereiro de 2011.

    • http://www.videoaulasbrasil.com.br David CHC

      @WilliamF, isso é normal acontecer. Vc não vai pegar um framework, q tem suas regras de desenvolvimento, e sai programando com ele. Vc primeiro vai se familiarizar. Como disse, cada framework tem uma maneira de chamar o model, execuções com banco de dados, padrões especifico. Só não pode desistir. Recomendo vc estudar tbm Orientação a Objeto, já q todos os frameworks são baseado nesse paradigma, claro q alguns são bem executado nisso, e outros nem tanto, mas a base seria a Orientação a Objeto. Tente fazer poucas coisas, comece tentando criar um blog, a maioria dele ensina isso, depois login, e assim vc vai se acostumando

  • http://tutorial-city.net/ Eduardo Matos

    @WilliamF
    Se você não tiver um conhecimento razoável de orientação a objetos, então esqueça a palavra ‘Framework’, e estude orientação a objetos, porque sem esses conceitos você não vai conseguir entender nada mesmo.

  • http://www.clgames.com.br WilliamF

    @David, @Eduardo, eu trbalho a algum tempo com POO, nunca tive problemas em relação a isso. Por isso que eu não intendo como eu não consigo aprender estes frameworks, mt estranho.
    Eu assisti toda a seria do MVC, gostei muito do padrão tenho pesquisado muito sobre ele na internet pra internder mais, me familirizar. Outro problema que estou enfrentando com URLs Migáveis é literalmente “DESAPARECIMENTO DE CSS DO TEMPLATE”, Ex: quando eu entro na index ou pagina principal tudo blz, mas ao digitar uma action ele vai mas some por completo o design do website, achei que estava fazendo algo de errado em minha programação, foi então que efetuei o download dos arquivos da aula! Advinha o problema persiste, index uma maravilha, quando entro em algum link, simplesmente some totalmente o design do site.
    Obs. Só consegui solucionar da maneira que mencionei a alguns comentários abaixo, gerando link todo do CSS ou imagens com http e tudo + sem ser desta forma não obtíve êxito em fazer com que o site seja exibido de forma limpa e correta em qualquer situação, existe algo que deva ser feito no htaccess ou algo do genero ou configuração em meu APACHE para que funcione os templates perfeitamente, pois tentei de tudo link completo ai antes colotar um slash – / nada adianta alias adianta se eu colo a barra o index some ai eu digito algum action e volta a funcionar!

    Obrigado pela atenção, desculpem eu tar no limite da chatisse com vocês.

    Att.WilliamF CLGames.
    PortoAlegre, 16 de Fevereiro de 2011.

  • http://www.clgames.com.br WilliamF

    Olá, novamente boa noite porfavor desculpem-me o flood. mas desconsiderem o erro de “sumir” o design, pesquisei muito na internet um solução bem simples, achei uma inclusive em HTML.

    coloque essa tag depois da tag title do template e pronto!, pode chamar css, javascript normal, sem / antes do conteudo e gambiarras.^^

    O que ele faz?
    Simples ele adiciona este link definido em tudo praticamente, dentro do site, src,href e etc…

    Fonte: iMasters – Matheus Rangel

    Mais uma vez mil perdões pelo Flood
    Att.WilliamF CLGames.
    PortoAlegre, 16 de Fevereiro de 2011.

    • http://www.videoaulasbrasil.com.br David CHC

      @WilliamF, é interessante tbm saber os aspectos da OOP. Exemplo, Associação, Composição. Isso tudo vai fazer diferença na hora de saber como trabalhar com algum framework. E claro, estudar um pouco Padrão de Projeto, que é sempre implementado, como por exemplo para banco de dados, active record, DAO, Data Mapper, Table Data Gateway. Para criação de objeto Simple Factory, Singleton, Registry, entre outros. Com isso te dará mais segurança. Como falei, todo framework tem um padrão para utilização, no começo é complicado mesmo, pq vc não tá familiarizado. POr isso q falei, comece com coisas pequenas, e depois vai aumentado a dificuldade.

      Sobre a URL amigavel, vc tem colocar o caminho completo dos arquivos externos.

  • http://www.clgames.com.br WilliamF

    Sim david compreendi o que você quis me dizer, Eu vi um pouco de Table Data Gateway na video aula, ja conheço e mecho com SingleTon + Vo dar uma pesquisada nos demais padrões.

    Sobre o Url amigável com a solução do base não é nescessário digita todo link em tudo que for colocar ex: links, imagens, caminhos CSS, caminhos JS, é só introduzir uma vez na base que ta d boas, eu testei funcionou melhor que o esperado!

    Vlw força David e o pessoal da VAB

    Att.WilliamF CLGames.
    PortoAlegre, 17 de Fevereiro de 2011.

  • Anderson

    Muito bom!!

  • guga

    Cara, parabéns pela sequencia. Uma coisa q nao entendo nem consigo achar detalhado na web. Como ta funcionando o .htaccess? O que significa aquele $1 na ultima linha? e a palvra url?

    desde ja, vlw!

  • http://www.matheusmoura.com Matheus Moura

    @GUGA , blz cara? Poxa, obrigado ai, que bom que gostou. O $1 é o que ele está resgatando da expressão que passei. Quando se pede um valor na expressão ele vai colocando por ordem, ex.: fiz uma expressão que pede o valor de antes-da-barra/depois-da-barra. Tudo o que ele pegar que tiver antes de uma barra vai entrar em $1 e o que estiver depois da barra em $2, pois foi assim que pedi para ele, ok? (explicando a grosso modo). A palavra URL é uma variável que estou mandando para o meu arquivo de PHP. Estou falando para o htaccess pegar toda a url digitada (sem o dominio) e passar para o meu arquivo de php. Ex.: dominio.com/pagina/quem-somos. Então ele pegaria “pagina/quem-somos” e receberia em $1, depois passo isso pela variável URL para poder receber no PHP, ok? Espero que tenha entendido. Procurei explicar da melhor forma. Qualquer coisa pode perguntar. Vlw!

  • Jefferson Simão Gonçalves

    Muito bom o material. Eu só fiz algumas adaptações na url amigavel para trabalhar direto no arquivo inpex.php/controller/action

    Gostaria de saber como implementar um template nesse tipo de aplicação mvc.

  • http://www.matheusmoura.com/ Matheus Moura

    @JEFFERSON SIMÃO , blz? Obrigado ai. Pro template, que tipo de template diz? Um sistema de layout pra evitar repetição de código ou um sistema de template engine, tipo bbcode? Pro layout, acredito que teria que fazer algumas alterações simples, mas nada muito complicado não. Pro template engine teria que mexer também no Core do framework; tavez mexer somente lá no metodo View, em system/controller.php, mas enfim, ainda não testei. Vlw!

  • http://universodigitalon.com.br Valdir Coxev

    video super10, muito boa mesmo, sera que vc pode criar video aula do framework zend, deste ja muito obrigado

  • Jonatan Flores

    Olá Matheus eu gostaria de parabeniza-lo por está excelente video aula, eu estou apenas começando a estudar orientação a objeto e consegui entender como funciona o framework que tu criou, e também e conheci o PDO nesta video aula, muito obrigado!

  • Emerson Rodrigo

    Primeiramente eu gostaria de parabeniza-lo pela sequência tem ajudado muito.

    Minha dúvida é a seguinte. Da forma que vc fez, estaria duplicando tanto o Menu, quanto a
    Barra Lateral das receitas para cada página do site.

    Teria como utilizar aquela função include para alterar o conteudo e manter a barra lateral.
    Se sim, como fazer? Estou tentando mas não consegui.

    Obrigado.

  • http://twitter.com/feliperohde Felipe Rohde

    parabéns pela suas video aulas, estou aguardando a proxima :)

    ah, sobre os links que devem ser escritos com todo o caminho desde a raiz, para solucionar isso de um jeito mais facil deixo a dica de usar a tag do html, nao precisa de nenhuma linha de programação e funciona muito bem.

  • Gustavo Henrique

    No caso em um menu drop-down, como eu posso fazer o menu com os controllers e actions?

  • Dnaloco

    Olá, estou acompanhando as aulas e preciso de um auxílio. Não consigo compreender algo que está ocorrendo aqui. Problema: a minha página esta em ‘localhost/Sucosjuices/’ , ocorre que ao clicar no link, por exemplo, ‘quem somos’, ele sai da pasta raiz e vai para ‘localhost/quemsomos’ ao invez de ‘localhost/sucosjuices/quemsomos’ … Apenas escrevendo na barra de endereço funciona. Até criei uma pasta ‘quemsomos’ como um ‘index’ para teste e abriu como se fosse outro projeto. Alguem sabe o que pode estar acontecendo. Não consigo entender como ele abandona a pasta raiz do projeto e sobe para a pasta do servidor. Tenho acompanhado o curso e tudo tem corrido bem, até ter este problema que não consegui decifrar…

  • Dnaloco

    presumo muito que o probleme de ser derivado do arquivo .htaccess, certo? porém já fucei um pouco e ainda continuo com o problema.

  • Dnaloco

    algumas diferenças que aqui ocorrem. Nas tags dos links ocorre o contrário do que disse, ou seja, se eu colocar a barra inclinada à direita ‘/’ ele não consegue ler os arquivos. Por favor, alguem me de uma luz no meu problema sobre os links. Não consegui nada ainda na web que me auxiliasse. Os links até funcionaram, quando tirei a barra ‘/’, porem o index, para funcionar eu tive de escrever o nome da pasta…
    Home
    Quem somos
    Serviços
    Fale conosco
    Só funciona assim…Porém isto é bizarro e tirando isto, o meu projeto está o mesmo.

    • http://twitter.com/matheusmourads Matheus Moura

      Tudo bem? Bom, se você usa a barra / no início do seu href você volta pra raiz do servidor, então é normal que tenha que entrar nas pastas depois. Por exemplo:
          Link

  • Wagner Júnior

    E aí Matheus, você teria alguma vídeo aula ou alguma sugestão de como mudar o conteúdo da página dinamicamente? ou seja, o conteúdo de uma DIV ficar modificando dinamicamente em vez de carregar outor HTML.
    Sua vídeo Aulas estão muito boas. Parabéns!

  • Junior

    Matheus, show de bola a maneira como vc mostra como evitar a repetição de códigos PHP. Todavia, tem alguma maneira de evitar a repetição de códigos HTML?
    forte abraço, Parabéns

  • Wagner

    Olá Matheus, andei dando uma pesquisada pela net sobre evitar a duplicação de HTML dentro do framework, e cheguei ao conceito de layouts. Existe a possibilidade de vc mostrar como implementar um desses layouts (smarty, dwoo, savante, opt), enfim, no teu framework?

    forte abraço.

  • http://davidchc.wordpress.com David CHC

Hospedado por Hostnet - Hospedagem de sites

VAB - Todos os direitos reservados - 2008 / 2012

Developed by: MX Web Studio

Mais em PHP (116 of 207 articles)