Biny es un framework PHP ligero de alto rendimiento
Sigue el patrón MVC para un rápido desarrollo de aplicaciones web modernas.
El código Biny es conciso y elegante. La encapsulación de la capa de aplicación, la capa de datos y la capa de representación de plantillas es simple, fácil de entender y se puede utilizar rápidamente.
Alto rendimiento, tiempo de respuesta de fotogramas de 1 ms
Biny es un framework PHP ligero de alto rendimiento.
Sigue el patrón MVC para el rápido desarrollo de aplicaciones web modernas.
El código Biny es simple y elegante. La capa de aplicación, la capa de datos y la capa de representación de plantillas del paquete son simples y fáciles de entender.
Biny es de alto rendimiento. El marco viene predeterminado con un tiempo de respuesta de menos de 1 ms. QPS independiente fácilmente hasta 3000.
Admite tablas de conexión entre bases de datos, filtrado compuesto condicional, consulta de caché PK, etc.
Soporte RESTful, gestión de carga automática de clases.
Mecanismo de activación de eventos y validación de formularios de soporte
Admite la depuración del lado del navegador para localizar rápidamente problemas del programa y cuellos de botella en el rendimiento.
Tiene características como anti-inyección sql y anti-xss automático html.
Admite tabla de unión entre bibliotecas, filtro compuesto condicional, consulta de caché PK, etc.
Soporta RESTful, gestión de carga automática de clases.
Admite la validación de formularios y admite mecanismos de activación de eventos.
Admite depuración del lado del navegador, problemas de posicionamiento rápido y cuellos de botella en el rendimiento
Con anti inyección SQL, anti XSS automático HTML y otras características
URL del wiki: http://www.billge.cc
URL del wiki en inglés: http://www.billge.cc?lang=en
URL de GitHub: https://github.com/Tencent/Biny
P: ¿Cuál es la diferencia entre el marco y el marco PHP tradicional y cuáles son sus ventajas?
R: Biny es un marco con un alto grado de libertad, a diferencia de otros marcos, que requieren configurar varias rutas y depender de componentes externos. Estas no son necesarias en Biny y puedes usar estas funciones rápidamente siguiendo una regla simple. Al mismo tiempo, el marco ha integrado un mecanismo de carga automática, lo que hace que su uso sea muy sencillo desde la perspectiva del desarrollador. Y tiene una seguridad bastante fuerte. Protege completamente los dos principales problemas de seguridad de la inyección SQL y la inyección XSS desde el nivel del marco, lo que lo hace muy adecuado para los recién llegados.
P: ¿Cuál es el rendimiento del marco Biny?
R: Máquina de prueba: Procesador Intel Xeon E5506 (caché de 4 M, 2,13 GHz, 4,80 GT/s Intel QPI). Una página de datos de consulta común (caché de aciertos del 50 %) puede alcanzar fácilmente más de 3000. En comparación con Yii, el rendimiento es. 2 veces el de Yii arriba.
P: Quiero utilizar Biny. ¿Existe alguna documentación relevante?
R: Todos los documentos están en http://www.billge.cc
P: ¿El framework Biny se adapta a PHP7?
R: Funciona perfectamente y el rendimiento aumenta más de 2 veces.
P: ¿Biny es ahora la versión final? ¿Seguirá actualizándose?
R: La versión actual se ha utilizado normalmente en varios proyectos y está relativamente madura. Se actualizará continuamente en términos de rendimiento y funcionalidad en el futuro. En ese momento, solo necesitará actualizar y reemplazar la biblioteca lib para usar el marco más reciente.
P: ¿Cuál es la diferencia entre un framework y un framework PHP tradicional? ¿Cuáles son las ventajas?
R: Biny es un marco con un alto grado de libertad, a diferencia de otros marcos que necesitan configurar varias rutas, dependiendo de componentes externos. Estos son innecesarios en Biny y se pueden usar rápidamente con reglas simples. Integrado con el mecanismo de carga automática. Desde el punto de vista del desarrollador, la funcionalidad es muy simple de usar. Por defecto, tiene una seguridad sólida. Desde el nivel del marco, las aplicaciones están completamente protegidas contra la inyección SQL y XSS.
P: ¿Cuál es el rendimiento del marco Biny?
R: Máquina de prueba: Procesador Intel Xeon E5506 (caché de 4 M, 2,13 GHz, 4,80 GT/s Intel QPI) Una página de datos de consulta común (caché de aciertos del 50 %), QPS puede alcanzar fácilmente más de 3000. Esto es dos veces más rápido que Yii .
P: ¿El marco Biny funciona con PHP7?
R: Sí. Se han observado aumentos de rendimiento de más del doble en comparación con PHP5.
P: ¿Biny es la versión final ahora? ¿Seguirá actualizándose?
R: La versión actual se ha utilizado en varios proyectos y es relativamente madura. La versión siguiente se actualizará tanto en rendimiento como en funcionalidad, y deberá actualizar y reemplazar la biblioteca Lib para usar el marco más reciente.
P: ¿Por qué falla la representación de la plantilla?
R: Active short_open_tag en php.ini. El ejemplo de Biny utiliza el método de representación de abreviaturas nativas en PHP, y la configuración de abreviaturas en la configuración del sistema debe estar activada para un uso normal. Por supuesto, si se trata de una página de plantilla desarrollada por usted mismo y no utiliza abreviaturas, está bien incluso si short_open_tag no está activado. Ejemplo de abreviatura:
<?php echo $string;?> => <?=$string?>
P: ¿Por qué está alterada la representación de la plantilla?
R: Abra short_open_tag en php.ini. En el ejemplo de Biny, utiliza el método de representación abreviado nativo en PHP y, por supuesto, debe abrir la configuración corta en la configuración del sistema para su uso normal. propia página de plantilla, no es necesario abreviarla, incluso si no abre el ejemplo abreviado short_open_tag:
<?php echo $string;?> => <?=$string?>