Symfony baseia-se nas melhores práticas de desenvolvimento da Web em toda a Internet.
O objetivo do framework é acelerar a criação, manutenção e implantação de aplicativos Web ao vivo e interativos.
Symfony é considerado um dos melhores frameworks PHP lá fora, juntamente com veteranos como CakePHP ou Zend .
A estrutura também é a base do próximo Drupal 8.x branch.
Requisitos do sistema
- PHP 5.3.9 ou superior
O que é novo nesta versão:
- Remova o parâmetro do método de classe obsoleto
- Exibe o rastreamento da pilha de uma depreciação sob demanda
- Remove a opção choices_as_values em ChoiceType
- Permitir um caminho vazio com um fragmento não vazio ou uma consulta li>
- Corrigir erro na detecção do Windows
- Corrigir chamada para a função indefinida json_last_error_message
- Configuração desativada "choices_as_values" para "false"
- Testes em falta no campo horizontal do Bootstrap
- Não reinicie no desligamento, mas em FrameworkBundle / Test / KernelTestCase
- Não traduza etiquetas de formulário e espaços reservados quando 'translation_domain' for falso
O que é novo na versão 3.1.4 / 2.8.9:
- Remova o parâmetro do método de classe obsoleto
- Exibe o rastreamento da pilha de uma depreciação sob demanda
- Remove a opção choices_as_values em ChoiceType
- Permitir um caminho vazio com um fragmento não vazio ou uma consulta li>
- Corrigir erro na detecção do Windows
- Corrigir chamada para a função indefinida json_last_error_message
- Configuração desativada "choices_as_values" para "false"
- Testes em falta no campo horizontal do Bootstrap
- Não reinicie no desligamento, mas em FrameworkBundle / Test / KernelTestCase
- Não traduza etiquetas de formulário e espaços reservados quando 'translation_domain' for falso
O que é novo na versão 3.1.2 / 2.8.8:
- Remova o parâmetro do método de classe obsoleto
- Exibe o rastreamento da pilha de uma depreciação sob demanda
- Remove a opção choices_as_values em ChoiceType
- Permitir um caminho vazio com um fragmento não vazio ou uma consulta li>
- Corrigir erro na detecção do Windows
- Corrigir chamada para a função indefinida json_last_error_message
- Configuração desativada "choices_as_values" para "false"
- Testes em falta no campo horizontal do Bootstrap
- Não reinicie no desligamento, mas em FrameworkBundle / Test / KernelTestCase
- Não traduza etiquetas de formulário e espaços reservados quando 'translation_domain' for falso
O que é novo na versão 3.0.6 / 2.8.6:
Novo no Symfony 2.7.0 (30 de maio de 2015)
O que é novo na versão 3.0.4 / 2.8.4:
- Remova o parâmetro do método de classe obsoleto
- Exibe o rastreamento da pilha de uma depreciação sob demanda
- Remove a opção choices_as_values em ChoiceType
- Permitir um caminho vazio com um fragmento não vazio ou uma consulta li>
- Corrigir erro na detecção do Windows
- Corrigir chamada para a função indefinida json_last_error_message
- Configuração desativada "choices_as_values" para "false"
- Testes em falta no campo horizontal do Bootstrap
- Não reinicie no desligamento, mas em FrameworkBundle / Test / KernelTestCase
- Não traduza etiquetas de formulário e espaços reservados quando 'translation_domain' for falso
O que há de novo na versão 3.0.3 / 2.8.3:
- Remova o parâmetro do método de classe obsoleto
- Exibe o rastreamento da pilha de uma depreciação sob demanda
- Remove a opção choices_as_values em ChoiceType
- Permitir um caminho vazio com um fragmento não vazio ou uma consulta li>
- Corrigir erro na detecção do Windows
- Corrigir chamada para a função indefinida json_last_error_message
- Configuração desativada "choices_as_values" para "false"
- Testes em falta no campo horizontal do Bootstrap
- Não reinicie no desligamento, mas em FrameworkBundle / Test / KernelTestCase
- Não traduza etiquetas de formulário e espaços reservados quando 'translation_domain' for falso
O que é novo na versão 3.0.2 / 2.8.2:
- Remova o parâmetro do método de classe obsoleto
- Exibe o rastreamento da pilha de uma depreciação sob demanda
- Remove a opção choices_as_values em ChoiceType
- Permitir um caminho vazio com um fragmento não vazio ou uma consulta li>
- Corrigir erro na detecção do Windows
- Corrigir chamada para a função indefinida json_last_error_message
- Configuração desativada "choices_as_values" para "false"
- Testes em falta no campo horizontal do Bootstrap
- Não reinicie no desligamento, mas em FrameworkBundle / Test / KernelTestCase
- Não traduza etiquetas de formulário e espaços reservados quando 'translation_domain' for falso
O que é novo na versão 3.0.0 / 2.8.0:
- Remova o parâmetro do método de classe obsoleto
- Exibe o rastreamento da pilha de uma depreciação sob demanda
- Remove a opção choices_as_values em ChoiceType
- Permitir um caminho vazio com um fragmento não vazio ou uma consulta li>
- Corrigir erro na detecção do Windows
- Corrigir chamada para a função indefinida json_last_error_message
- Configuração desativada "choices_as_values" para "false"
- Testes em falta no campo horizontal do Bootstrap
- Não reinicie no desligamento, mas em FrameworkBundle / Test / KernelTestCase
- Não traduza etiquetas de formulário e espaços reservados quando 'translation_domain' for falso
O que é novo na versão 2.7.5:
- O Symfony agora possui suporte embutido inicial para o PSR-7.
- Novos componentes e pontes:
- Novo componente do recurso
- Nova ponte PhpUnit
- Propel bridge removida do Symfony Core
- Tradução:
- Principais melhorias de desempenho
- Ativa a depuração da tradução em diretórios
- Adicionado choice_translation_domain para evitar opções trans
- Gerar cache de tradução no warmup
- Adicionado um perfil de tradução
- Serializer:
- ObjectNormalizer
- suporte a grupos de serialização
- Os normalizadores podem serializar coleções e escalares
- Suporte de conversor de nome
- Depuração:
- Rastreie e relate classes e interfaces obsoletas
- Adicionado symfony_debug_backtrace () e use-o ao lidar com erros fatais
- Twig:
- Adicionado um perfilador Twig
- Faça formatos de data e formatos de números configuráveis
- Separação de galho de Templating
- Adicionado prioridade do carregador
- Use a nova estratégia de autoescaping Twig
- manipulações de URL como uma extensão Twig
- VarDumper:
- Rodas adicionadas para objetos MongoCursor, amqp, XML-parser resources, Reflection classes
- com-er interface para ClonerData li>
- Adicionado catch-all-objects hook para rodízios
- WebProfiler:
- Comentários adicionais sobre a versão atual do symfony
- Adicionado um perfil de tradução
- Mostrar as funções herdadas no perfil da Web
- :
- Compatível com docs de saída fabricado
- Adicionado ajudantes de guia de estilo de console
- Adicionar suporte para colspan / rowspan + várias linhas de cabeçalho
- Segurança:
- Adicionado um comando para codificar uma senha
- Adicionado o desencadeamento do evento security.interactive_login em SimplePreAuthenticationListener
- Representação de string adicionada para usuários principais
Console
O que é novo na versão 2.7.2:
- O Symfony agora possui suporte embutido inicial para o PSR-7.
- Novos componentes e pontes:
- Novo componente do recurso
- Nova ponte PhpUnit
- Propel bridge removida do Symfony Core
- Tradução:
- Principais melhorias de desempenho
- Ativa a depuração da tradução em diretórios
- Adicionado choice_translation_domain para evitar opções trans
- Gerar cache de tradução no warmup
- Adicionado um perfil de tradução
- Serializer:
- ObjectNormalizer
- suporte a grupos de serialização
- Os normalizadores podem serializar coleções e escalares
- Suporte de conversor de nome
- Depuração:
- Rastreie e relate classes e interfaces obsoletas
- Adicionado symfony_debug_backtrace () e use-o ao lidar com erros fatais
- Twig:
- Adicionado um perfilador Twig
- Faça formatos de data e formatos de números configuráveis
- Separação de galho de Templating
- Adicionado prioridade do carregador
- Use a nova estratégia de autoescaping Twig
- manipulações de URL como uma extensão Twig
- VarDumper:
- Rodas adicionadas para objetos MongoCursor, amqp, XML-parser resources, Reflection classes
- com-er interface para ClonerData li>
- Adicionado catch-all-objects hook para rodízios
- WebProfiler:
- Comentários adicionais sobre a versão atual do symfony
- Adicionado um perfil de tradução
- Mostrar as funções herdadas no perfil da Web
- :
- Compatível com docs de saída fabricado
- Adicionado ajudantes de guia de estilo de console
- Adicionar suporte para colspan / rowspan + várias linhas de cabeçalho
- Segurança:
- Adicionado um comando para codificar uma senha
- Adicionado o desencadeamento do evento security.interactive_login em SimplePreAuthenticationListener
- Representação de string adicionada para usuários principais
Console
O que é novo na versão 2.7.0:
- O Symfony agora possui suporte embutido inicial para o PSR-7.
- Novos componentes e pontes:
- Novo componente do recurso
- Nova ponte PhpUnit
- Propel bridge removida do Symfony Core
- Tradução:
- Principais melhorias de desempenho
- Ativa a depuração da tradução em diretórios
- Adicionado choice_translation_domain para evitar opções trans
- Gerar cache de tradução no warmup
- Adicionado um perfil de tradução
- Serializer:
- ObjectNormalizer
- suporte a grupos de serialização
- Os normalizadores podem serializar coleções e escalares
- Suporte de conversor de nome
- Depuração:
- Rastreie e relate classes e interfaces obsoletas
- Adicionado symfony_debug_backtrace () e use-o ao lidar com erros fatais
- Twig:
- Adicionado um perfilador Twig
- Faça formatos de data e formatos de números configuráveis
- Separação de galho de Templating
- Adicionado prioridade do carregador
- Use a nova estratégia de autoescaping Twig
- manipulações de URL como uma extensão Twig
- VarDumper:
- Rodas adicionadas para objetos MongoCursor, amqp, XML-parser resources, Reflection classes
- com-er interface para ClonerData li>
- Adicionado catch-all-objects hook para rodízios
- WebProfiler:
- Comentários adicionais sobre a versão atual do symfony
- Adicionado um perfil de tradução
- Mostrar as funções herdadas no perfil da Web
- :
- Compatível com docs de saída fabricado
- Adicionado ajudantes de guia de estilo de console
- Adicionar suporte para colspan / rowspan + várias linhas de cabeçalho
- Segurança:
- Adicionado um comando para codificar uma senha
- Adicionado o desencadeamento do evento security.interactive_login em SimplePreAuthenticationListener
- Representação de string adicionada para usuários principais
Console
O que é novo na versão 2.6.7 / 1.4.20 / 2.7.0-BETA1:
- Corrigido:
- correção CSS
- Manipulação de cadeias não UTF8
- Rejeitar cadeias mal formadas
- UniqueEntityValidator - invalidValue fixo
- Evento incorreto do EventDispatcher injetado em ouvintes
- Largue grapheme_strlen em LengthValidator
- Posição de informação e ícones em telas pequenas
- Permitir várias localidades de retorno
- Adicionado atributo de registro ausente
- Faça o recipiente considerado não-fresco se os parâmetros do ambiente forem alterados
- Parse atalho Tecla após coleção não removida
- renderização do Bootstrap quando o usuário usa explicitamente form_label
- HtmlDumper com string longa
- FormDataCollector deve ser carregado somente se a configuração do formulário estiver ativada
- Imprimir mensagem de erro se o servidor não puder ser iniciado
- análise baseUrl para corrigir path_info incorreto
- Suporte de argumentos nomeados
O que é novo na versão 2.6.4 / 1.4.20:
- Corrigido:
- correção CSS
- Manipulação de cadeias não UTF8
- Rejeitar cadeias mal formadas
- UniqueEntityValidator - invalidValue fixo
- Evento incorreto do EventDispatcher injetado em ouvintes
- Largue grapheme_strlen em LengthValidator
- Posição de informação e ícones em telas pequenas
- Permitir várias localidades de retorno
- Adicionado atributo de registro ausente
- Faça o recipiente considerado não-fresco se os parâmetros do ambiente forem alterados
- Parse atalho Tecla após coleção não removida
- renderização do Bootstrap quando o usuário usa explicitamente form_label
- HtmlDumper com string longa
- FormDataCollector deve ser carregado somente se a configuração do formulário estiver ativada
- Imprimir mensagem de erro se o servidor não puder ser iniciado
- análise baseUrl para corrigir path_info incorreto
- Suporte de argumentos nomeados
O que é novo na versão 2.6.1:
- Corrigido:
- Configure o ouvinte de exceção de kernel do firewall com ponto de entrada configurado ou um ponto de entrada padrão
- Definir constante somente se não foi definido antes
- Faça caminhos relativos a __DIR__ no recipiente gerado
- Bloquear permissões de arquivo
O que é novo na versão 2.6.0:
- Corrigido:
- Mensagem de erro na dupla exceção
- Faça objetos DateTime representados como strings na mensagem de violação
- Uso removido da aplicação.request no modelo da barra de pesquisa
- inicializado () com serviços aliased
O que é novo na versão 2.5.7:
- Corrigido:
- Seja mais esperto ao adivinhar a raiz do documento
- O ponto de entrada de autenticação só é registrado com o ouvinte de exceção de firewall, e não com ouvintes de autenticação
- Servidor executado no caso de o script do roteador não existir
- Adicionando suporte para controladores invokable no RequestDataCollector
- Fábrica Inletada não referenciada
- Caixa corrigida para pasta vazia
- Corrigido BC
- Erros removidos do Git
- Melhore a mensagem de erro para vários documentos
- Manipulação de formulário com método de solicitação OPTIONS
- Regex corrigido :: getHtmlPattern () para trabalhar com padrões complexos e negados
- Remove hack inválido na sessão de regeneração
- Certifique-se de que a sessão seja salva antes de enviar a resposta li>
- Serialize a rota compilada para acelerar as coisas
- Uso da variável "nome" no bloco form_start
- Quebra o loop infinito ao resolver alias
- Alterar prioridade do switchuser
Requisitos :
- Symfony2 é suportado no PHP 5.3.2 ou superior
Comentários não encontrado