Me expressei mau em: > Olá Felipe, eu li sua mensagem em um post sobre a forma de desenvolver com > Kohana, até relacionado a organização dos arquivos. >
Não sabia que os tópicos do grupo se chamavam "thread" agora percebi que na URL tem /thread/id (rsrsrs) A mensagem foi relacionado a essa "*thread*" http://groups.google.com/group/kohana-php/browse_thread/thread/82d16c930fb0750a?hl=pt-BR Esquece a mensagem. Voltando o assunto .. Sobre os links do site techportal.ibuildings.com, não conseguir entender o "Optimising HMVC Web Applications for Performance", é coisa de dificuldade minha, tenho que ler varias vezes, até processar. Em 26 de abril de 2011 12:13, felipe moraes <[email protected]> escreveu: > Em uma busca rápida descobri o seguinte .. > > Partials do rails gera dinamicamente um código Ajax["em javascript para > leigos"] para fazer a tal requisição :D > > Request usa um objeto Cliente HTTP .. :D > > Corroborando ainda mais para minhas afirmações .. :D > > > Em 26 de abril de 2011 11:14, Sudeste Hosting <[email protected]>escreveu: > > Olá Felipe, eu li sua mensagem em um post sobre a forma de desenvolver com >> Kohana, até relacionado a organização dos arquivos. >> >> Percebi que chamar um "Controle_action" na "View" reduz muito o código, >> por exemplo, chamar todas as categorias do site usando o código abaixo. >> >> Request::factory('artigo/categorias/')->execute(); >>> >> >> Dessa forma eu consigo pegar as categorias em qualquer parte do site, >> (home, página contato, footer) sem ter que criar mais código, como na >> página "Controller_Home -> action_index" somente para lista as categorias, >> em vez disso eu chamo na "View" (Views/home/index) >> >> Isso deve trazer uma desvantagem no desempenho. >> >> Estou na busca por uma forma melhor de programar com o Kohana, as vezes >> baixo alguns sites feitos com ele para ver o código, http://kohanut.com/, >> http://www.kohanajobs.com, UserAdmin, algumas codificações é de dar >> inveja. >> >> >> >> Em 25 de abril de 2011 22:12, felipe moraes <[email protected]>escreveu: >> >>> Opa, tava sentindo falta dos gráficos sobre performance que ajudam a >>> confirmar minhas afirmações .. mas já achei >>> >>> >>> http://techportal.ibuildings.com/2010/11/16/optimising-hmvc-web-applications-for-performance/ >>> >>> Nesse artigo ele mostra por que é importante usar HMVC para distribuir o >>> sistema. >>> >>> >>> Em 25 de abril de 2011 22:03, felipe moraes <[email protected]>escreveu: >>> >>> Perfeito .. >>>> >>>> Eu ia justificar por que acho errado essa forma que vocês estão usando >>>> .. exatamente com esse link que o Anderson postou. >>>> >>>> >>>> 1. Acho que o fluxo de dados correto no MVC é: C -> Model, C ->View >>>> .. apesar da figura mostrar uma ligação entre Model e View .. ele quis >>>> dizer >>>> que o Controller passa os dados do Model para o View. Fazer a View >>>> acessar o >>>> Controller seria errado, pois foge a fluxo do MVC; >>>> 2. Observe que o Controller que faz requests, e só ele; Os dados >>>> devem vir, preferencialmente como JSON, XML e em último caso HTML; Você >>>> estaria consumindo serviços - webservice, e não acessando como browser; >>>> Seria algo como o Java RMI; >>>> 3. HMVC serve para distribuir o sistema, como podem ver no artigo de >>>> escalabilidade .. só faz sentido usar HMVC se as requisições partirem de >>>> servidores http diferentes .. pois, o objetivo é diminuir a carga sobre >>>> eles; Tem um bechmark lá; >>>> 4. Uma View pode chamar outra .. View::factory('outraview', >>>> $dados)->bind($outrosdados); Se o seu controller pode fornecer as >>>> informações necessárias sem gastar recursos adicionais .. por que fazer >>>> outro request ? >>>> 5. Ainda sobre o item 4. Se o seu controller não pode fornecer os >>>> dados (semanticamente falando a respeito da view), é melhor usar ajax >>>> para >>>> obtê-lo. >>>> >>>> >>>> Essa é a visão que tenho de Kohana, MVC e HMVC .. pode conferir que o >>>> framework sempre provê a forma correta de fazer, embora não o impessa de >>>> fazer errado. E o user guide dá alguns toques de como fazer correto .. em >>>> último caso .. tem bons artigos na web. >>>> >>>> >>>> Em 25 de abril de 2011 19:02, Anderson Marques Ferraz < >>>> [email protected]> escreveu: >>>> >>>> Acabei de ler um artigo que fala sobre a importância da HMVC. Na >>>>> verdade, fui procurar e vi que, além de reuso e organização de código, o >>>>> "buraco é mais embaixo": >>>>> >>>>> http://techportal.ibuildings.com/2010/02/22/scaling-web-applications-with-hmvc/ >>>>> >>>>> >>>>> >>>>> >>>>> Em 25 de abril de 2011 18:32, Juarez Junior >>>>> <[email protected]>escreveu: >>>>> >>>>> Você poderia diferenciar uma requisição externa da interna ( HMVC ? ). >>>>>> >>>>>> Talvez incluindo um header ou um parâmetro a mais. >>>>>> >>>>>> Estes "partials" da vida deveriam ser tratados de maneira diferente, >>>>>> talvez outra marcação inicial ao invés de action_* >>>>>> >>>>>> [s] >>>>>> >>>>>> 2011/4/25 Bernardo Castro <[email protected]> >>>>>> >>>>>>> >>>>>>> A cada vez que início um novo projeto com Kohana me surpreendo com os >>>>>>> recursos e possibilidades, vejo o código dos primeiros sites com o >>>>>>> Framaword e observo que muitas coisas poderiam ser feitas de uma >>>>>>> forma >>>>>>> melhor, até mesmo em projetos recentes usando a versão 3.9 >>>>>>> >>>>>>> Estou fazendo um blog para uma empresa e nesse serviço estou >>>>>>> utilizando na “View” o “Request::factory('artigo/categorias/')- >>>>>>> >execute()” para chamar pequenas páginas e funções de complemento. >>>>>>> >>>>>>> Por exemplo, em uma página de “artigo” eu tenho outros action como >>>>>>> “action_comentario” >>>>>>> “action_categorias” >>>>>>> >>>>>>> E chamo os mesmo na “View” do template com: >>>>>>> “Request::factory('artigo/comentario/' . $artigo->art_id >>>>>>> )->execute()” >>>>>>> >>>>>>> Em meu pequeno entender de H-MVC parece que nessas situações ele esta >>>>>>> sendo utilizado. >>>>>>> >>>>>>> Uma coisa que observo é que se eu entrar na URL “ >>>>>>> http://localhost/site/ >>>>>>> artigo/comentário/8” ou >>>>>>> “http://localhost/site/artigo/categorias/” o mesmo chama a página >>>>>>> html. >>>>>>> >>>>>>> Veja o caso real: >>>>>>> [ Página real ] http://anacontcomvoce.com.br/artigo >>>>>>> [ Request ] http://anacontcomvoce.com.br/artigo/comentario/8 >>>>>>> [ Request ] http://anacontcomvoce.com.br/artigo/categorias >>>>>>> >>>>>>> A classe PHP >>>>>>> http://pastie.org/1832876 >>>>>>> >>>>>>> Vocês vê-em algum problema nisso? >>>>>>> >>>>>>> -- >>>>>>> Você está recebendo esta mensagem porque se inscreveu no grupo >>>>>>> "Kohana Php" dos Grupos do Google. >>>>>>> Para postar neste grupo, envie um e-mail para >>>>>>> [email protected]. >>>>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para >>>>>>> [email protected]. >>>>>>> Para obter mais opções, visite esse grupo em >>>>>>> http://groups.google.com/group/kohana-php?hl=pt-BR. >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Juarez Junior - [email protected] >>>>>> http://twitter.com/juareznjunior >>>>>> http://juareznjunior.wordpress.com/ >>>>>> >>>>>> -- >>>>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana >>>>>> Php" dos Grupos do Google. >>>>>> Para postar neste grupo, envie um e-mail para >>>>>> [email protected]. >>>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para >>>>>> [email protected]. >>>>>> Para obter mais opções, visite esse grupo em >>>>>> http://groups.google.com/group/kohana-php?hl=pt-BR. >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Anderson Marques Ferraz >>>>> UEFS - Engenharia de Computação - 2006.1 >>>>> Linux user #500881 - http://counter.li.org/ >>>>> >>>>> Money demands that you sell, not your weakness to men's stupidity, but >>>>> your talent for their reason. >>>>> (Francisco d'Anconia) >>>>> >>>>> -- >>>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana >>>>> Php" dos Grupos do Google. >>>>> Para postar neste grupo, envie um e-mail para >>>>> [email protected]. >>>>> Para cancelar a inscrição nesse grupo, envie um e-mail para >>>>> [email protected]. >>>>> Para obter mais opções, visite esse grupo em >>>>> http://groups.google.com/group/kohana-php?hl=pt-BR. >>>>> >>>> >>>> >>>> >>>> -- >>>> http://felipebastosweb.com.br >>>> http://twitter.com/felipebastosweb >>>> >>> >>> >>> >>> -- >>> http://felipebastosweb.com.br >>> http://twitter.com/felipebastosweb >>> >>> -- >>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana >>> Php" dos Grupos do Google. >>> Para postar neste grupo, envie um e-mail para >>> [email protected]. >>> Para cancelar a inscrição nesse grupo, envie um e-mail para >>> [email protected]. >>> Para obter mais opções, visite esse grupo em >>> http://groups.google.com/group/kohana-php?hl=pt-BR. >>> >> >> >> >> -- >> Atenciosamente, >> Bernardo Sepulveda de Castro >> ------- ------- ------- -------- -------- -------- >> *Sudeste Hosting...* >> Ideias e Soluções Web >> www.sudestehosting.com.br >> (21)3305-3105 >> >> -- >> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana >> Php" dos Grupos do Google. >> Para postar neste grupo, envie um e-mail para [email protected] >> . >> Para cancelar a inscrição nesse grupo, envie um e-mail para >> [email protected]. >> Para obter mais opções, visite esse grupo em >> http://groups.google.com/group/kohana-php?hl=pt-BR. >> > > > > -- > http://felipebastosweb.com.br > http://twitter.com/felipebastosweb > > -- > Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" > dos Grupos do Google. > Para postar neste grupo, envie um e-mail para [email protected]. > Para cancelar a inscrição nesse grupo, envie um e-mail para > [email protected]. > Para obter mais opções, visite esse grupo em > http://groups.google.com/group/kohana-php?hl=pt-BR. > -- Atenciosamente, Bernardo Sepulveda de Castro ------- ------- ------- -------- -------- -------- *Sudeste Hosting...* Ideias e Soluções Web www.sudestehosting.com.br (21)3305-3105 -- Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google. Para postar neste grupo, envie um e-mail para [email protected]. Para cancelar a inscrição nesse grupo, envie um e-mail para [email protected]. Para obter mais opções, visite esse grupo em http://groups.google.com/group/kohana-php?hl=pt-BR.
