Biny é um framework PHP leve e de alto desempenho
Segue o padrão MVC para desenvolvimento rápido de aplicações web modernas
O código Biny é conciso e elegante. O encapsulamento da camada de aplicativo, da camada de dados e da camada de renderização de modelo é simples e fácil de entender e pode ser usado rapidamente.
Alto desempenho, tempo de resposta de quadro dentro de 1ms
Biny é um framework PHP leve de alto desempenho.
Segue o padrão MVC para rápido desenvolvimento de aplicações Web modernas
O código Biny é simples e elegante. A camada de aplicativo, a camada de dados e a camada de renderização de modelo do pacote são simples e fáceis de entender.
Biny é um framework de alto desempenho que vem por padrão com tempo de resposta inferior a 1 ms, QPS autônomo facilmente até 3.000.
Suporta tabelas de conexão entre bancos de dados, filtragem composta condicional, consulta de cache PK, etc.
Suporte RESTful, gerenciamento de carregamento automático de classes
Validação de formulário de formulário de suporte e mecanismo de acionamento de eventos
Suporta depuração no navegador para localizar rapidamente problemas de programa e gargalos de desempenho
Possui recursos como anti-injeção de sql e anti-xss automático de html.
Suporta tabela de junção de biblioteca cruzada, filtro composto condicional, cache PK de consulta, etc.
Suporta RESTful, gerenciamento de carregamento automático de classes
Suporta validação de formulário e mecanismos de acionamento de eventos
Suporta depuração no navegador, problemas de posicionamento rápido e gargalos de desempenho
Com anti-injeção de SQL, anti-XSS automático de HTML e outras características
URL do Wiki: http://www.billge.cc
URL do Wiki em inglês: http://www.billge.cc?lang=en
URL do GitHub: https://github.com/Tencent/Biny
P: Qual é a diferença entre o framework e o framework PHP tradicional e quais são suas vantagens?
R: Biny é um framework com alto grau de liberdade, ao contrário de outros frameworks, que exigem configuração de diversas rotas e dependência de componentes externos. Eles não são necessários no Biny e você pode usar essas funções rapidamente seguindo uma regra simples. Ao mesmo tempo, o framework integrou um mecanismo de carregamento automático, o que o torna muito simples de usar do ponto de vista do desenvolvedor. E tem uma segurança bastante forte. Ele protege completamente os dois principais problemas de segurança da injeção de SQL e da injeção de XSS no nível da estrutura, tornando-o muito adequado para iniciantes.
P: Qual é o desempenho da estrutura Biny?
R: Máquina de teste: Processador Intel Xeon E5506 (4M Cache, 2,13 GHz, 4,80 GT/s Intel QPI). Uma página de dados de consulta comum (50% de cache de acertos) QPS pode facilmente atingir mais de 3.000. Comparado com Yii, o desempenho é. 2 vezes maior que o Yii acima.
P: Quero usar o Biny. Existe alguma documentação relevante?
R: Os documentos estão todos em http://www.billge.cc
P: A estrutura Biny se adapta ao PHP7?
R: Funciona perfeitamente e o desempenho é aumentado em mais de 2 vezes.
P: Biny agora é a versão final. Continuará a ser atualizado?
R: A versão atual tem sido usada normalmente em vários projetos e está relativamente madura. Ele será continuamente atualizado em termos de desempenho e funcionalidade no futuro. Nesse momento, você só precisa atualizar e substituir a biblioteca lib para usar a estrutura mais recente.
P: Qual é a diferença entre um framework e um framework PHP tradicional? Quais são as vantagens?
R: Biny é um framework com alto grau de liberdade, ao contrário de outros frameworks que precisam configurar diversas rotas, contando com componentes externos. Estes são desnecessários no Biny e podem ser usados rapidamente com regras simples. integrado ao mecanismo de carregamento automático. Do ponto de vista do desenvolvedor, a funcionalidade é muito simples de usar. No nível da estrutura, os aplicativos são completamente protegidos contra injeção de SQL e injeção de XSS.
P: Qual é o desempenho da estrutura Biny?
R: Máquina de teste: Processador Intel Xeon E5506 (4M Cache, 2,13 GHz, 4,80 GT/s Intel QPI) Uma página de dados de consulta comum (50% de cache de acertos), QPS pode facilmente atingir mais de 3.000. Isso é duas vezes mais rápido que o Yii .
P: A estrutura Biny funciona com PHP7?
R: Sim. Aumentos de desempenho foram observados em mais de 2x quando comparado ao PHP5.
P: Biny é a versão final agora? Continuará a ser atualizado?
R: A versão atual foi usada em vários projetos e está relativamente madura. A versão subsequente será atualizada tanto em termos de desempenho quanto de funcionalidade, e você precisará atualizar e substituir a biblioteca Lib para usar a estrutura mais recente.
P: Por que a renderização do modelo dá errado?
R: Por favor, ative short_open_tag no php.ini. O exemplo de Biny usa o método de renderização de abreviatura nativo em PHP, e a configuração de abreviatura na configuração do sistema precisa ser ativada para uso normal. Claro, se for uma página de modelo desenvolvida por você e não usar abreviaturas, está tudo bem, mesmo que short_open_tag não esteja ativado. Exemplo de abreviatura:
<?php echo $string;?> => <?=$string?>
P: Por que a renderização do modelo está perturbada?
R: Por favor, abra short_open_tag em php.ini. No exemplo do Biny, você usa o método de renderização abreviado nativo em PHP e precisa abrir a configuração curta na configuração do sistema para uso normal. própria página de modelo, você não precisa abreviá-la, mesmo se não abrir o exemplo short_open_tag:
<?php echo $string;?> => <?=$string?>