Biny est un framework PHP léger et performant
Suit le modèle MVC pour le développement rapide d'applications Web modernes
Le code Biny est concis et élégant. L'encapsulation de la couche d'application, de la couche de données et de la couche de rendu de modèle est simple et facile à comprendre, et peut être utilisée rapidement.
Hautes performances, temps de réponse des trames inférieur à 1 ms
Biny est un framework PHP léger hautes performances.
Il suit le modèle MVC pour le développement rapide d'applications Web modernes
Le code Biny est simple et élégant. La couche d'application, la couche de données et la couche de rendu de modèle du package sont simples et faciles à comprendre.
Biny est haute performance. Le framework est livré par défaut avec un temps de réponse inférieur à 1 ms, pouvant atteindre facilement 3 000.
Prend en charge les tables de connexion entre bases de données, le filtrage composé conditionnel, le cache PK de requêtes, etc.
Prise en charge de la gestion RESTful et automatique du chargement des classes
Mécanisme de validation du formulaire et de déclenchement d'événements
Prise en charge du débogage côté navigateur pour localiser rapidement les problèmes de programme et les goulots d'étranglement des performances
Il possède des fonctionnalités telles que l’anti-injection SQL et l’anti-xss automatique HTML.
Prise en charge de la table de jointure entre bibliothèques, du filtre composé conditionnel, du cache PK de requête, etc.
Prend en charge la gestion RESTful et automatique du chargement des classes
Prend en charge la validation du formulaire et prend en charge les mécanismes de déclenchement d'événements
Prend en charge le débogage côté navigateur, les problèmes de positionnement rapide et les goulots d'étranglement des performances
Avec anti-injection SQL, anti-XSS automatique HTML et autres caractéristiques
URL du wiki : http://www.billge.cc
URL du wiki en anglais : http://www.billge.cc?lang=en
URL GitHub : https://github.com/Tencent/Biny
Q : Quelle est la différence entre le framework et le framework PHP traditionnel, et quels sont ses avantages ?
R : Biny est un framework avec un haut degré de liberté, contrairement à d'autres frameworks, qui nécessitent de configurer diverses routes et de s'appuyer sur des composants externes. Celles-ci ne sont pas nécessaires dans Biny et vous pouvez utiliser rapidement ces fonctions en suivant une règle simple. Dans le même temps, le framework a intégré un mécanisme de chargement automatique, ce qui le rend très simple à utiliser du point de vue du développeur. Et il a une sécurité assez forte. Il protège complètement les deux problèmes de sécurité majeurs de l'injection SQL et de l'injection XSS au niveau du framework, ce qui le rend très adapté aux nouveaux arrivants.
Q : Quelles sont les performances du framework Biny ?
R : Machine de test : Processeur Intel Xeon E5506 (Cache 4 Mo, 2,13 GHz, 4,80 GT/s Intel QPI). Une page de données de requête commune (cache atteint à 50 %) peut facilement atteindre plus de 3 000. Par rapport à Yii, les performances sont 2 fois celui de Yii ci-dessus.
Q : Je souhaite utiliser Biny. Existe-t-il une documentation pertinente ?
R : Les documents sont tous sur http://www.billge.cc
Q : Le framework Biny s'adapte-t-il à PHP7 ?
R : Cela fonctionne parfaitement et les performances sont multipliées par plus de 2.
Q : Biny est-il désormais la version finale ? Continuera-t-il à être mis à jour ?
R : La version actuelle a été utilisée normalement dans plusieurs projets et est relativement mature. Il sera continuellement mis à jour en termes de performances et de fonctionnalités à l'avenir, il vous suffit de mettre à jour et de remplacer la bibliothèque lib pour utiliser le dernier framework.
Q : Quelle est la différence entre un framework et un framework PHP traditionnel ? Quels sont les avantages ?
R : Biny est un framework avec un haut degré de liberté, contrairement à d'autres frameworks qui doivent configurer diverses routes, s'appuyant sur des composants externes. Ceux-ci sont inutiles dans Biny et peuvent être utilisés rapidement avec des règles simples. intégré au mécanisme de chargement automatique. Du point de vue du développeur, la fonctionnalité est très simple à utiliser. Elle est par défaut dotée d'une sécurité renforcée, les applications sont complètement protégées de l'injection SQL et de l'injection XSS.
Q : Quelles sont les performances du framework Biny ?
R : Machine de test : processeur Intel Xeon E5506 (cache 4 Mo, 2,13 GHz, 4,80 GT/s Intel QPI) Une page de données de requête commune (cache atteint à 50 %), le QPS peut facilement atteindre plus de 3 000. C'est deux fois plus rapide que Yii. .
Q : Le framework Biny fonctionne-t-il avec PHP7 ?
R : Oui. Des augmentations de performances ont été constatées de plus de 2 fois par rapport à PHP5.
Q : Biny est-il désormais la version finale ? Est-ce qu'elle continuera à être mise à jour ?
R : La version actuelle a été utilisée dans plusieurs projets et est relativement mature. Le suivi sera mis à jour à la fois en termes de performances et de fonctionnalités, et vous devrez mettre à jour et remplacer la bibliothèque Lib pour utiliser le dernier framework.
Q : Pourquoi le rendu des modèles ne fonctionne-t-il pas correctement ?
R : Veuillez activer short_open_tag dans php.ini. L'exemple de Biny utilise la méthode native de rendu des abréviations en PHP, et la configuration des abréviations dans la configuration du système doit être activée pour une utilisation normale. Bien sûr, s'il s'agit d'un modèle de page développé par vous-même et n'utilise pas d'abréviation, ce n'est pas grave même si short_open_tag n'est pas activé. Exemple d'abréviation :
<?php echo $string;?> => <?=$string?>
Q : Pourquoi le rendu du modèle est-il perturbé ?
R:Veuillez ouvrir short_open_tag dans php.ini. Dans l'exemple de Biny, vous utilisez la méthode de rendu abrégé native en PHP, et vous devez ouvrir la configuration courte dans la configuration système pour une utilisation normale. propre page de modèle, vous n'avez pas besoin de l'abréger, même si vous n'ouvrez pas l'exemple short_open_tag :
<?php echo $string;?> => <?=$string?>