Visite também: Currículo ·  Efetividade BR-Mac

O que é LinuxDownload LinuxApostila LinuxEnviar notícia


Conheça o framework de desenvolvimento PHP Yii

“Desenvolver código com rapidez mas sem abrir mão da qualidade do software é o constante desafio de qualquer programador moderno. Não importa o ambiente operacional, os requisitos/plataforma de hardware, o banco de dados utilizado ou a linguagem escolhida, tudo tem que ficar coeso, de acordo com o projeto e desenvolvido de forma veloz.

Quando a temática envolve a linguagem de programação PHP, por exemplo, nós temos atualmente mais de uma dezena de frameworks que prometem e de fato agilizam (e muito) o trabalho do desenvolvedor. São ferramentas munidas de “motores de arranque” bastante úteis, com códigos pré-prontos e com a capacidade de criar a “parte chata” de qualquer aplicação (CRUD) de forma quase autômata. Dentre os mais populares frameworks PHP, podemos destacar o CakePHP, o Symfony, Zend Framework, CodeIgniter, Prado, etc…

Recentemente descobri uma nova ferramenta, o Yii PHP Framework. Licenciado sob BSD License, o ambiente de desenvolvimento conta com uma lista de features compatível aos demais frameworks citados acima e bastante escalável.

Dentre os principais recursos podemos destacar: Desenvolvimento em MVC, validação automática de formulários, widgets da Web 2.0, recursos de internacionalização, suporte a XSS e seções, totalmente baseado na programação orientada a objetos, métodos específicos para criação de documentação, mecanismos de integração com outros frameworks e ferramentas (Ruby on Rails, Prado, Symfony, Joomla, etc…) e, como não poderia deixar de ser, gerador automático de código (CRUD).

Um desenvolvedor mais experiente e que já fez uso de frameworks para desenvolver seus códigos, ou mesmo o leitor mais atento deve estar se perguntando: Se praticamente 100% das features do Yii estão presente nos demais frameworks, porque eu deveria testá-lo? – A resposta mais objetiva se dá em função da performance prometida pelo Yii quando do atendimento de requisições. A equipe de desenvolvimento da ferramenta promete uma performance (requisições atendidas por segundo) 87% maior em média do que em aplicações desenvolvidas com o Zend, por exemplo.”

Enviado por Jackson Laskoski (jackson_laskoskiΘyahoo·com·br) – referência (jack.eti.br).


• Publicado por Augusto Campos em 2009-05-10

Comentários dos leitores

Os comentários são responsabilidade de seus autores, e não são analisados ou aprovados pelo BR-Linux. Leia os Termos de uso do BR-Linux.

    Se é verdade quando você diz que:

    A equipe de desenvolvimento da ferramenta promete uma performance (requisições atendidas por segundo) 87% maior em média do que em aplicações desenvolvidas com o Zend, por exemplo.

    Então os desenvolvedores do PHP Yii fizeram um framework de melhor performance que o mesmo desenvolvido pelos programadores da linguagem PHP (que são, de certo modo, os mesmos que criam o Zend).

    Se isso for verdade, temos um grupo externo desenvolvendo um framework de melhor performance que o do pessoal interno. ;-)

    nosfera (usuário não registrado) em 10/05/2009 às 8:29 pm

    O criador do Yii e mesmo que participou da criação do Prado Framework.
    Eles foram convidados para integrar a equipe do zend framework a um tempo atras, mas decidiram continuar tocando seus projetos, ainda bem pois tanto o prado como o yii sao otimos frameworks.

    Allan Taborda dos Santos (usuário não registrado) em 10/05/2009 às 8:55 pm

    A Sun é a empresa criadora do Java, mas há máquinas virtuais mais rápidas do que a da própria Sun. Então, é perfeitamente possível que um grupo externo desenvolva um framework de melhor performance que o do pessoal interno.

    Paul (usuário não registrado) em 10/05/2009 às 10:50 pm

    Allan, a Sun é criadora da versão 1.0. Depois ela fornece a especificação e cada um implementa como quer. Só duvido que no Windows algo bata a VM dela.

    Julio Neto (usuário não registrado) em 11/05/2009 às 8:44 am

    a MS fez uma VM pra Windows bem melhor que a da Sun, mas o resultado todo mundo sabe qual foi…

    quanto à esse framework , se foi feito pelo mesmo pessoal do Prado, deve ser ótimo

    Prezados,

    Um gráfico de comparação, em nível de performance, pode ser visualizado aqui: http://www.yiiframework.com/performance/

    Notem que os dados tem como fonte a própria equipe de desenvolvimento do framework. Neste caso, obviamente, testes são necessários para se tirar conclusões próprias. Além do mais, isso deve variar do tipo de aplicação e até cenário envolvido.

    Abraços!

    rcp (usuário não registrado) em 11/05/2009 às 6:24 pm

    Code Igniter é a melhor em relação a desempenho.
    Quem quiser dar uma analisada melhor: http://avnetlabs.com/php/php-framework-comparison-benchmarks
    comparação entre algumas framewoks em PHP.

Este post é antigo (2009-05-10) e foi arquivado. O envio de novos comentários a este post já expirou.