Olá a todos ! (postei no blog do Newton e deixo aqui minha impressão pelo Kohana)
Passei os últimos 3 dias "brincando" com o Kohana. Assim como você, gostei muito dele. O fato de trabalhar com objetos e não com funções torna o código muito mais intuitivo e claro. Usar uma view como um objeto facilita muito as coisas e o simples ato de instanciar um objeto da maneira padrão: new, é um alento (ao menos para mim). Só tenho dúvidas quanto a sua citação "... não estar preso à um outro software.": até que ponto isso pode ser benéfico ou prejudicial ? Participando em alguns projetos Open Source que dependem somente da comunidade, vejo a maioria agonizando ou mesmo fechados. Claro que existem exceções, mas... ;-) Por outro lado, quando há uma empresa (ou um grupo) forte fica mais fácil aglutinar colaboradores. Veja o Zend, OpenSuse, Ubuntu... Enfim, tenho algumas ressalvas quanto ao futuro do Kohana e continuo no CodeIgniter. Cada vez mais vejo como única alternativa o Zend. Esse sim vai dar muito trabalho. A documentação está crescendo absurdamente com vários exemplos práticos sendo disponibilizados, o que facilita enormemente seu entendimento, área que o ZF ficava devendo já que sua documentação técnica sempre foi fora de série. Abs Muita sorte para nós! Marco Telles ############# # Pier de Ipanema ( http://www.pierdeipanema.com.br/ ) # CodeIgniter PHP framework ( http://www.codeigniter.com.br/ ) # Ubuntu The power of free software ( http://www.ubuntu-br.org/ ) # Python Programming Language ( http://www.pythonbrasil.com.br/ ) Newton Wagner escreveu: > Descompactei, testei e gostei! :D. > > Apesar de precisar de alguns ajustes, só pelo fato de se preocuparem > em desenvolvê-lo com o PHP 5, já ganhou 1000 pontos de bonus na frente > do CI. :). > > > Ia escrever as impressões aqui, mas acabei me empolgando e preferi > postar no blog: > > http://www.newtonwagner.net/blog/2008/02/01/minhas-impressoes-sobre-o-kohana-framework/ > > Desculpem pelo "jabá". > > > > > Em 01/02/08, Marco Telles<[EMAIL PROTECTED]> escreveu: > >> Já foi para o gmail. >> Abs >> >> Muita sorte para nós! >> >> Marco Telles >> >> ############# >> # Pier de Ipanema ( http://www.pierdeipanema.com.br/ ) >> >> >> >> Newton Wagner escreveu: >> >>> Mande por favor.. pode ser algum problema aqui. :). >>> >>> >>> Em 01/02/08, Marco Telles<[EMAIL PROTECTED]> escreveu: >>> >>> >>>> Oi Newton, eu consegui baixar e descompactar na boa. Se for o caso, >>>> posso mandar para seu email, já que é bem pequeno. >>>> >>>> Abs >>>> >>>> Muita sorte para nós! >>>> >>>> Marco Telles >>>> >>>> ############# >>>> # Pier de Ipanema ( http://www.pierdeipanema.com.br/ ) >>>> >>>> >>>> >>>> Newton Wagner escreveu: >>>> >>>> >>>>> É, eu vi esse tópico. Inclusive me cadastrei lá no fórum, mas quero >>>>> ver o código mesmo antes de postar algumas dúvidas lá. >>>>> >>>>> Alguém aí conseguiu descompactar o zip de instalação do fw? >>>>> >>>>> >>>>> Outra coisa que não entendo por que as pessoas insistem em colocar a >>>>> licença: Copyright "Kohana Team", e lá dizem que qquer um pode pegar e >>>>> fazer o que quiser. :P >>>>> >>>>> >>>>> >>>>> Em 01/02/08, Marcus Cavalcanti<[EMAIL PROTECTED]> escreveu: >>>>> >>>>> >>>>> >>>>>> http://forum.kohanaphp.com/index.php/topic,515.0.html >>>>>> >>>>>> 2008/1/31 Newton Wagner <[EMAIL PROTECTED]>: >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> Pois é, mas notei algo que já me agradou. Os helpers foram >>>>>>> transformados em classes estáticas: html::anchor(). >>>>>>> >>>>>>> O exemplo talvez não tenha sido dos melhores, o cara adicionou um >>>>>>> monte de código que pode ou não fazer parte da view. >>>>>>> >>>>>>> >>>>>>> Pelo que entendi, toda essa lógica com os segmentos da URI é pra >>>>>>> verificar se a página é editável ou não, isto é, se ele exibe um link >>>>>>> "editar página" ou não. >>>>>>> >>>>>>> Não deixa de ser lógica de visualização, mas se isso se repetir em >>>>>>> diversas páginas, ou ficar complexo de mais, poderia ter criado um >>>>>>> helper pra auxiliar nessas tarefas. :). >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Newton Wagner >>>>>>> >>>>>>> skype: newtonwagner >>>>>>> msn/gtalk: [EMAIL PROTECTED] >>>>>>> >>>>>>> http://www.newtonwagner.net/blog >>>>>>> - http://www.owshit.com.br/ >>>>>>> >>>>>>> >>>>>>> Em 31/01/08, Marco Telles<[EMAIL PROTECTED]> escreveu: >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>>> Como o outro tópico falava do CI 6 achei melhor abrir um específico. >>>>>>>> Segue abaixo um pedaço de código exemplo retirado de um tutorial do >>>>>>>> site >>>>>>>> Kohana. É uma view (footer.php) >>>>>>>> A primeira vista, para mim olhar uma view no CI é muito mais limpo do >>>>>>>> que o exemplo abaixo. Não se diz que view deve conter o mínimo (ou >>>>>>>> nenhum) código ? Aqui parece que vão no sentido inverso... >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> |<?php >>>>>>>>> >>>>>>>>> $no_edit = array <http://www.php.net/array>("add", "edit", >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>> "details"); >>>>>> >>>>>> >>>>>> >>>>>>>>> /* Set this page for the login redirections */ >>>>>>>>> if ($this->uri->segment(1) != "user" and !in_array >>>>>>>>> <http://www.php.net/in_array>($this->uri->segment(1), $no_edit)) >>>>>>>>> { >>>>>>>>> $this_page = $_SERVER["REQUEST_URI"]; >>>>>>>>> $this->session->set(array >>>>>>>>> <http://www.php.net/array>("last_page" => $this_page)); >>>>>>>>> } >>>>>>>>> if ($this->session->get("loggedin") and !in_array >>>>>>>>> <http://www.php.net/in_array>($this->uri->segment(1), $no_edit)) >>>>>>>>> echo <http://www.php.net/echo> >>>>>>>>> html::anchor((($this->uri->rsegment(1) != '') ? >>>>>>>>> $this->uri->rsegment(1) : 'page') . '/edit/' . $this->uri->segment(1) >>>>>>>>> . (($this->uri->segment(2) !== false) ? ('/' . $this->uri->segment(2)) >>>>>>>>> : ''), 'Edit this page'); >>>>>>>>> >>>>>>>>> ?> >>>>>>>>> </div> >>>>>>>>> <div id="footer"> >>>>>>>>> <p>© Copyright 2007 Kohana</p> >>>>>>>>> </div> >>>>>>>>> >>>>>>>>> <?php if >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>> (!$this->session->get("loggedin")):?><h3><?=html::anchor("user/login", >>>>>> >>>>>> >>>>>> >>>>>>>>> "LOGIN")?><?php endif; ?> >>>>>>>>> <?php if >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>> ($this->session->get("loggedin")):?><h3><?=html::anchor("user/logout", >>>>>> >>>>>> >>>>>> >>>>>>>>> "Logout")?></h3> >>>>>>>>> <h3><?=html::anchor("page/list_pages", "Page >>>>>>>>> Administration")?></h3><?php endif; ?> >>>>>>>>> </body> >>>>>>>>> </html>| >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> Abs >>>>>>>> >>>>>>>> -- >>>>>>>> Muita sorte para nós! >>>>>>>> >>>>>>>> Marco Telles >>>>>>>> >>>>>>>> ############# >>>>>>>> # Pier de Ipanema ( http://www.pierdeipanema.com.br/ ) >>>>>>>> # CodeIgniter PHP framework ( http://www.codeigniter.com.br/ ) >>>>>>>> # Ubuntu The power of free software ( http://www.ubuntu-br.org/ ) >>>>>>>> # Python Programming Language ( http://www.pythonbrasil.com.br/ ) >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Lista mailing list >>>>>>>> [email protected] >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>>> >>>>>> >>>>>> >>>>>>> _______________________________________________ >>>>>>> Lista mailing list >>>>>>> [email protected] >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>>> >>>>>> _______________________________________________ >>>>>> Lista mailing list >>>>>> [email protected] >>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>> _______________________________________________ >>>> Lista mailing list >>>> [email protected] >>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >>>> >>>> >>>> >>> >>> >> _______________________________________________ >> Lista mailing list >> [email protected] >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >> > > > _______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

