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>&copy; 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

Responder a