Pergunta

Estamos actualmente à procura de aderir a um código aberto PHP farmework projeto, em vez de continuar a trabalhar em nosso próprio PHP MVC código.Candidatos são Yii e Solar, porque eles apelam para o nosso próprio estilo de codificação, debruçaram-se sobre as questões que nós sentimos a necessidade de combater.

Eu percebo que há uma abundância de PHP frameowrk perguntas relacionadas sobre ISSO já.No entanto, eu estou tendo um tempo muito difícil encontrar pessoas que realmente usar um desses (esp.Solar) em um ambiente mundo real.

Então, a minha pergunta:foi um trabalho de um verdadeiro projeto de vida com um desses?Como é que isso funciona para você?Quais foram os principais problemas?

Eu não estou olhando para referência ou de excitação sobre as teorias por trás de cada uma dessas.É claro que seus criadores de ambos os quadros fez um trabalho impressionante.O que eu quero saber é:

  • que você usá-lo?
  • você gosta?
  • prós e contras com base no uso do mundo real?
Foi útil?

Solução

Eu uso o Solar diariamente para aplicações internas no trabalho e projetos pessoais em casa.Ele é um top-notch, estrutura sólida que eu recomendo para qualquer pessoa.É no beta3, mas estável deve ser bem vinda no próximo par de meses.

Uma crítica comum é a falta de documentação.Eu estou feliz em dizer que isso está mudando rapidamente.A nova documentação está sendo escrito diariamente.Na verdade, dois novos capítulos já estão no ar.

Uma ótima maneira de envolver-se em energia Solar, ou para tirar dúvidas é visitar o canal de IRC #solar-falar sobre a freenode, ou junte-se a Solar Falar lista de correio.

Visite o Solar site para todas as informações.

Outras dicas

Eu não posso comentar sobre a energia Solar ou Yii, porque eu nunca os usou.Quando eu dei tanto de um olhar superficial, eles não parecem tão estável como quadros que eu já tenha usado.Eu desenvolvi com o CakePHP por anos e tem de executar o PHP 4 barreira com ele, onde continua a desenvolver para o PHP 4 não faz sentido mais.Em última análise, é apenas custa mais dinheiro.

Se você estiver procurando por uma estrutura para construir em cima, eu recomendaria olhando para o seguinte:

Todos são muito modular por natureza (incluindo a Solar e Yii), com suporte para a integração de excelentes ferramentas como o Doutrina ORM.Alguns assumem a Doutrina é seu ORM de escolha.Honestamente, ele deve ser.

ZF é, decididamente, PHP5 só, o que eu gosto.Agradeço, também, a modularidade do mesmo.Eu posso criar uma base "project" e, em seguida, adicionar pessoa "apps" para ele, cada um com os seus próprios modelos/vista/controladores.Você também pode usar seu classes/características individualmente, sem a estrutura inteira processo de inicialização.Ele é apoiado pelo Zend, e é muito maduros-eu estou supondo que devido a tantos olhos treinados usou e melhorou-o.As conseqüências disso são fantásticas:basta navegar através do web site, siga o guia de início rápido e olhar para os componentes disponíveis no guia de referência e você verá o que quero dizer.

O lítio foi corrompidos a partir do CakePHP Cake3 projeto, com o objetivo de um framework com suporte apenas para PHP 5.3 e PHP 6.É, decididamente, o PHP 5.3 apenas, o que significa que ele tem engatado a sua carroça para a mais recente e estável do PHP com mais funcionalidades, tais como funções anônimas, um nativo MySQL driver, e muito mais.Vale a pena se você é capaz de mover a sua equipe para PHP 5.3-somente o meio ambiente, especialmente se você tem pessoas que sabem o valor mais modernas técnicas de programação encontrados em linguagens como Python ou Ruby.Ele é um jovem quadro, mas tem muito do mesmo talento por trás é que o CakePHP tem tido, de modo que dá a ele uma enorme polegares para cima em meu livro.

Eu usei o Yii um pouco agora e achei que funcionou muito bem para mim.O principal con contra ele é que ele ainda é relativamente novo e a maioria das pessoas nunca ouviu falar sobre isso.

Dito isto, porém, se você buscá-lo como seu principal framework, que iria ajudá-lo a se tornar mais conhecido e você pode até pensar em ajudar Qiang com algum trabalho de desenvolvimento.

Só quando você decidir, certifique-se de que você teve um olhar através da lista de problemas para se certificar de que você está ciente de que a corrente de bugs, e o que os futuros recursos/alterações serão.

Eu não posso comentar sobre a energia Solar.

Eu trabalhei para um punhado de digital e novas mídias de agências de design, no nordeste da Inglaterra por um par de anos agora e ainda tem que vir através de uma instância da equipe de desenvolvimento através de um quadro.

A maioria de web design, agências de desenvolvimento, esses dias a favor de criar o seu próprio framework e CMS;Eu acho que é uma forma de validação para eles.Eles não sentem que estão vale seu sal, a menos que eles podem desenvolver os seus próprios sistemas e soluções a partir do zero.Inferno, eu sou o mesmo e têm de construir o meu próprio CMS!

A vantagem de se utilizar um quadro existente é que o tempo de desenvolvimento é reduzido como comumente usados em bibliotecas e ajudantes já estão pré-construído e pronto para ser implementado.No entanto, o uso de um framework pode facilmente tornar-se um con se a estrutura utilizada não é comumente conhecido.

Assim, por exemplo, se você usar um obscuro quadro como Solar que muitos desenvolvedores estão familiarizados com, quaisquer outros programadores a trabalhar em seus sites vão ter uma curva de aprendizagem, que por sua vez aumenta o tempo de desenvolvimento;o contrário do efeito desejado.

Espero que isso ajude você.Comumente usados frameworks PHP do momento incluem o CodeIgniter e CakePHP.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top