Zend vs symfony

O Symfony é melhor porque eles se preparam para ser melhores. O Sensio, como organização, pode tomar uma decisão e executá-la rapidamente. Seus princípios de design de software orientam as decisões mais do que os casos extremos que parecem se infiltrar na tomada de decisões do Zend.

O Zend framework 1.10 realmente deu o tom para o quão letárgico e pesado o framework Zend seria, e eles ainda estão tentando se recuperar disso. Eles estão se saindo muito melhor, mas ainda é a mesma estrutura principal. Em contrapartida, o Symfony2 rompeu com o symfony1 e partiu para seguir os princípios em relação a qualquer outra coisa e criou uma estrutura que era elegante e ágil, e claramente não estava atolada nas decisões tomadas no passado.

Sem dúvida, consideraria o Symfony melhor que o Zend, mas o Laravel pode ser ainda melhor.

n No Zend, há uma ampla variedade de funções que fornecem interfaces aprimoradas para as tarefas desafiadoras que os desenvolvedores da Web enfrentam diariamente. A principal característica do Zend é que você deve escolher as bibliotecas por conta própria. Não existe uma abordagem única e específica para fazer as coisas. Também há recursos comuns entre essas duas estruturas.

Ambos são nativos do PHP5, fortemente orientados a objetos e aplicam o modelo do controlador frontal.

Ao contrário do framework Symfony, o Zend não utiliza muita geração de código e sua configuração está situada no controlador frontal. A estrutura de diretórios do Symfony é necessária e criada junto com os módulos, enquanto no Zent não é necessário criar módulos de linha de comando. Mais sobre o Symfony aqui

http://stfalcon.com/en/blog/tag/symfony2

Mais sobre o Zend aqui

http://framework.zend.com/

Ambas as estruturas têm um conjunto específico de recursos, funcionalidades, ferramentas e utilitários, o que facilita extremamente a criação de sites de negócios PHP complexos e aplicativos da Web.

O framework Symfony é um dos frameworks PHP mais usados ​​entre as indústrias, mas se você me perguntar sobre meus pensamentos, diria que o Zend Framework é a plataforma mais útil.

Eu estava construindo um site para a minha empresa e usei o Zend Framework com a ajuda da AIS Technolabs e isso impulsionou meu site a ganhar tráfego no meu site, e agora estou ganhando dinheiro considerável com esse site.

Fonte da imagem:

Google

Escolho o AIS Technolabs devido a alguns motivos:

  1. Tinha uma boa reputação no mercado
  2. Revisões para o presente e para clientes anteriores
  3. Baixo custo, mas alta qualidade de trabalho
  4. Fornece serviços regulares para manutenção
  5. Serviço de atendimento ao cliente 24 * 7

Essas cinco razões me convenceram a dar o meu melhor

Zend Development Company

. Você pode verificar as

portfólio

e

contato

eles.

O Symfony é conhecido por seus ótimos componentes (você pode pegar todos esses componentes e criar seu próprio framework, como o Laravel). Além disso, você pode usar a estrutura do Symfony que eles já fizeram por você. Mas acho que o Laravel é uma ótima alternativa, pois seu código é muito mais fácil de ler e usar (os desenvolvedores do Symfony tendem a escrever código mais complexo que faz um ótimo trabalho de qualquer maneira), enquanto o Laravel tem alguns wrappers em torno desses componentes "chamados Illuminate". outro lado parece velho para mim !! e menos pessoas estão usando. Tem muitos componentes publicados no Github (como o Symfony e o Illuminate do Laravel), mas vejo menos pessoas interagindo com ele. Portanto, para responder a você, se você sabe o que está fazendo e é algo muito grande e precisa ser super flexível, dê uma olhada no Symfony, caso contrário, para o rápido desenvolvimento de aplicativos, que pode ser bem dimensionado se você escrever código limpo desde o início e seguir os padrões e padrões. os melhores padrões de design no lugar certo usam o Laravel.

PHP é a linguagem de programação de código aberto mais amplamente difundida para desenvolvimento web. Alimentando cerca de 80% de todos os aplicativos da Web e tendo a possibilidade de ser incorporado ao HTML, seria irreal codificar cada um deles do zero.

A variedade de estruturas PHP é tão ampla que é obviamente difícil fazer a escolha certa.

Pessoalmente, eu daria meu voto ao Symfony. Ele é usado para o desenvolvimento de grandes projetos porque tem várias opções, é mais rápido que outras estruturas, adotável e pressupõe componentes reutilizáveis ​​que reduzem tempo, custos e esforços.

A propósito, outro ótimo framework é o framework web Laravel PHP. Suas principais vantagens são as seguintes:

  • Mecanismo avançado do construtor de consultas.
  • Migração de dados indolor e gerenciamento geral
  • Instalação de carregamento automático (sem necessidade de manutenção manual)
  • Autenticação mais simples
  • Princípio do objeto de evento em vez de sequência de eventos para manipular novos eventos em aplicativos.

De acordo com pesquisas recentes, o framework Google Trends Laravel alcançou mais popularidade e uso em todo o mundo.

Parâmetros principais de cada estrutura:

O Laravel e o Symfony implicam a técnica de mapeamento objeto-relacional (ORM) para conversão de dados e oferecem suporte a serviços de integração contínua que ajudam a eliminar erros durante possíveis alterações de código.

Podemos falar muito sobre os dois frameworks PHP, mas a verdadeira maneira de entender qual é o melhor é tentar. Suponho que seria interessante para você ler o seguinte artigo:

Symfony vs Laravel - Uma comparação de frameworks PHP

Ao analisar o Symfony versus o Zend Framework, a comunidade Slant recomenda o Symfony para muitas pessoas. Na pergunta "Quais são as melhores estruturas PHP?" O Symfony está em quinto lugar, enquanto o Zend Framework está em décimo oitavo. A explicação mais significativa para as pessoas escolhidas pelo Symfony será: O Symfony é de código aberto e descarregado sob a permissão do MIT.

É um sistema de código aberto para a criação de aplicativos e administrações da Web utilizando o PHP 5.3+. Ele utiliza código 100% organizado por itens e usa a maior parte dos novos destaques de namespaces específicos, funcionário estático tardio, capacidades e terminações lambda.

Aqui está uma lista dos melhores

Estruturas PHP

, com base na popularidade e na capacidade de facilitar o desenvolvimento de aplicativos.

  1. Laravel
  2. CodeIgniter
  3. Symfony
  4. CakePHP
  5. Yii
  6. Zend Framework
  7. Phalcon
  8. FuelPHP

Resposta curta: eu recomendaria o Symfony sem pensar duas vezes.

É muito importante observar que ambas as estruturas são compostas de módulos dissociados que você pode trocar e usar com qualquer ou nenhuma estrutura.

O Laravel é mencionado em outras respostas. É uma estrutura realmente agradável, com uma curva de aprendizado de facilidade impressionante. Eu certamente o usaria ao criar um site ou um pequeno aplicativo / serviço. Não é bom nem deve ser bom para aplicativos corporativos, complexos ou em larga escala; portanto, depende realmente do projeto.

Ao experimentar o ZF2, a curva de aprendizado foi difícil. A configuração por convenção parecia tornar tudo uma ordem de magnitude mais difícil do que eu acho que deveria ser. Além disso, seus componentes pareciam muito menos coesos do que qualquer outra estrutura com a qual trabalhei. Devo dizer que provavelmente não dei ao ZF2 horas suficientes para amá-lo, mas de alguma forma tudo o que fiz com ele me pareceu um projeto abaixo do ideal e uma decisão arquitetônica nervosa. Embora seja uma ótima estrutura com uma ótima empresa por trás dela.

O Symfony também não pouparia tempo com sua curva de aprendizado. No entanto, depois de entender como os componentes funcionam em profundidade, fico impressionado dia após dia. Atualmente, se você usa o Composer para gerenciador de dependências, há uma grande chance de você já estar usando alguns dos componentes do Symfony, diretamente ou através de outra biblioteca.

Estou impressionado com: Ótimo recipiente de injeção de dependência. Configuração através de anotações, php, xml ou qualquer combinação. Gerenciamento de ativos através do Assetic. Componente de formulário incrivelmente poderoso. Fácil de usar e poderoso sistema de eventos. Recursos de segurança e implementação do padrão de design do eleitor. Integração nativa com o Doctrine 2.

Outra coisa que quero destacar é que o Symfony é a única estrutura que obteve um

Investimento de 5 milhões de dólares

(

SensioLabs arrecada 5 milhões de euros para impulsionar o ecossistema Symfony

), para ter certeza de que ele será mantido sólido e aprimorado continuamente.

Além disso, a comunidade é amigável. Até os desenvolvedores principais parecem muito acessíveis e são muito ativos na comunidade de código aberto, o que é uma coisa bastante valiosa.

Começar com o Symfony foi tão difícil quanto começar com o Zend, e ambos são ótimos, você também não pode fazer uma escolha errada ou ruim.

No entanto, o primeiro deixou a impressão de ser uma das melhores coisas que aconteceram com o PHP, o último não.