|
| Publicidade |
|
|
|
Comentários de Usuários
Um verdadeiro artigo sobre MVC
Parabéns Daniel! Você foi pioneiro na comunidade do PHP a escrever um artigo exemplificando o que é de verdade a arquitetura MVC. Já vi alguns tentando isso, mas sem sucesso e por esse motivo cheguei a começar a escrever um artigo sobre MVC.
Programo utilizando essa arquitetura há 1 ano e meio. Sua forma de separar o código e nomenclatura, é muito semelhante a que uso, apenas utilizo mais uma camada, a Dao (ex. class UsuarioDao extends Dao), onde são montados as chamadas SQL ao banco de dados (Uma das aplicações que fiz conecta ao Oracle e ao PostgreSQL). Concordo plenamente com o que você disse: "conceitual... que pode ser de material de auxílio para outros programadores também" []s
aaa
Eita plagio da porra eu divulguei esta parada a uns 3 anos atraz ate a estrutura e nomeclatura iguais
Ae marcio é Plagio do que a gente fez a um bom tempo atraz, lembra que eu ja usava esta parada antes da gente se conhecer... eu mandei uma documentação pra uma galera com esta estrutura. Ele deve ter achado em algum canto Mesmo assim, massa divulgar a simplicidade...
Poderia ter citado a fonte
Ae Zeca, lembro sim, foi você quem trouxe a tecnologia, até então nunca tinha visto na comunidade algo parecido.
Daniel, você continua de parabéns pela iniciativa, apenas reafirmo o conselho do meu amigo Zeca, de você citar a fonte quando algo não foi 100% idéia sua. Veja um artigo que escrevi no iMasters onde cito as fontes: http://www.imasters.com.br/artigo/5214/ []s
Como assim citar a fonte?
Pessoal, vou colocar aqui o que eu escrevi para o nosso amigo zecah. Pelo que eu sei não é plágio não. Se já existe alguma material semelhante ao que eu escrevi, pode ter sido conhecidencia, eu mesmo nunca achei nenhum artigo mencionando sobre isso, por isso de certa forma resolve descrever. Pois trabalho com essa metodologia a uns 2 anos no qual desenvolvi para um cliente.
Se realmente tiver como constatar que é mesmo plágio, me indique a fonte que eu coloco os devidos créditos. Marcio, eu li o seu artigo e achei interessante a idéia. Apenas reafirmo que não tenho que citar a fonte de um artigo no qual eu mesmo escrevi. É íncrivel como todo mundo está falando "é plágio, cite a fonte!" se não existe (pelo menos não encontrei) nenhum artigo publicado sobre o assunto. Antes de comecar a desenvolver dessa maneira, eu procurei bastante sobre metodos de desenvolvimento MVC em PHP e achei muita coisa, no qual fiz um merge de tudo isso e desenvolvi minha própria maneira de programar. Se é que existe alguma referencia, ou fonte a ser citada, agradeceria ao Joe Stamp no qual me apresentou um modelo (http://www.onlamp.com/pub/a/php/2005/09/15/mvc_intro.html) no qual ele utilizava e acabei tomando base para criar o meu próprio. Porém a metodologia que ele usa, é ainda um pouco mais abrangente do que a minha. Mas não vi a necessidade de abstrair tanto assim como ele faz, por isso em base do que ele já utilizava, resolvi criar a minha metodologia e escrever esse artigo. Volto a salientar, se houver algum artigo que demonstre de igual maneira o conteúdo que eu abordei aqui, não vou deixar de dar os devidos créditos.
Esclarecimentos
Daniel de qualquer forma parabens.... o lance é que eu mandei pro email pra algumas pessoas e empresas que olharam e adoraram a metodologia, porem tinha mais detlahes como router entre outros conceitos mas a implementação de uma solucao é identica...
Mas pode ter acontecido uma coincidencia muito grande.. como aconteceu comigo e o pradro.. eu envolui o sistema fazendo um gerador de codigo 8 meses depois eu vi em uma revista falando da framework prado e fui olhar, na hora eu vi o quanto era identica a estrutura que eu tinha montando ate o layout era meio identico porem o deles mais bonito... Mas rola coincidencias... Parabens cara
Didático
Parabéns mesmo, muito bom. É bem didático, para explicar o que é MVC.
Titulo
Bom gostei do artigo porem acho que o nome esta meio estranho o certo poderia ser "Programando em PHP com..."
Valew pela ortigo
Achei legal..
poxa achei legal..
artigo.. confesso que ainda não conhecia.. heueheu :D
Parabéns...
Parabéns Daniel...
Muito bom o seu artigo... ficou de uma forma bem didática, muito mais fácil para compreender!!! Show demais... A comunidade agradece!!! Valeu ae!!!
Boa
Para quem está iniciando poo realmente é muito bom.
Muito bom...
bem, independente de quem tenha feito o original, parabenizo aos 2 por terem tido iniciativa... e agradeço primeiramente ao daniel, pois é o artigo dele que estou lendo aqui... bem, admito também que até então nao utilizei este modelo de programaçao, mas que estou ansioso para aplicá-lo... Mais uma vez, parabéns pelo artigo...
Parabéns
Muito bom script. seja de quem for a comunidade agradece... o pessoal tem que começar a abrir a cabeça pra mudar. essa forma de prgramar é muito boa... PARABÉNS
Dúvida
ola. esse script e muito interessante e eu to utilizando ele num projeto. porem to tendo problemas com a linha eval('$objLogin->' . $_REQUEST['action']);... ta dando o seguinte erro q nao consigo resolver: "Parse error: syntax error, unexpected $end in C:\wamp\www\MVC\index.php(19) : eval()'d code on line 1
"... alguem pode me ajudar? Obrigado, Alysson
Parabéns
Adorei a métologia. Abriu minha cabeça. Sou programador iniciante e não conhecia essa estrutura. não foi difícil de entender. obrigado, em nome de todos da comunidade. Estou ciente de que posso contar com os artigos de qualidade desta cominidade. vlw :)
Perfeito!!!!!!!!!
Muito bom essa class com extends...
Parabéns!
ATENÇÃO!
mnt bom o artigo, mas como o autor informa, é apenas conceptual.
Os menos experientes devem ter atenção e entender que o código que descrito, contem falhas graves de segurança... <?php ... // define uma acao default if (!$_REQUEST['action']) { // isso implica que todos os controllers // terao que ter um metodo chamado acaoPadrao $_REQUEST['action'] = 'acaoPadrao'; } // agora eu executo o metodo passado via url eval('$instancia' . $_REQUEST['action']); ?> seria negativo se um usuário (mal intencionado) acedesse à página usando p/ex: ?action=login;phpinfo(); nesse caso é um exemplo inofensivo, mas acho que dá para terem ideia. a solução é desenvolver um função + robusta de filtragem de parametros, aceitar apenas as conhecidadas, e usar o valor default para tudo o resto. (php.net/switch) |
|
|||||||||||||||||||||||||||||
|
|
| João Prado Maia | ||