Maison  >  Article  >  développement back-end  >  Biny - un framework PHP ultra-léger open source par Tencent

Biny - un framework PHP ultra-léger open source par Tencent

小云云
小云云original
2017-11-09 16:19:297003parcourir

Il existe de nombreux frameworks utilisés en PHP. Avant de présenter Biny, jetons un coup d'œil aux 10 meilleurs frameworks PHP !

Top 10 des frameworks PHP les plus populaires (sans ordre particulier).

Laravel

C'est peut-être le framework PHP le plus populaire actuellement. Laravel est très puissant, élégant et facile à apprendre et à utiliser. Cela vaut la peine d'essayer !

Flight

Flight est un framework micro-PHP rapide, simple et évolutif qui permet aux utilisateurs de créer rapidement des applications Web RESTful. Il est également facile à apprendre et à utiliser, simple. mais très puissant. Puissant !

Yii

Yii est un framework PHP hautes performances pour développer des applications Web 2.0. Yii possède un riche ensemble de fonctionnalités : MVC, DAO/ActiveRecord, I8N/L10N. , cache, authentification, contrôle d'accès basé sur les rôles des utilisateurs, échafaudage et tests, et bien plus encore.

Medoo

Medoo est la base de données PHP la plus légère, comprenant seulement un fichier de 10,9 Ko, un micro-framework très puissant adapté au développement simple d'applications Web.

PHPixie

Ce framework est dérivé du framework Kohana et est mon framework préféré : compatible avec MVC, rapide à maîtriser, puissant, vous devriez l'essayer !

CodeIgniter

Bien qu'il s'agisse d'un framework plus ancien, j'aime toujours ce puissant framework MVC CI. Je l'ai utilisé d'innombrables fois dans mes projets et je n'ai jamais perdu confiance en lui. C'est toujours la même chose pour moi. !

Kohana

Kohana est un framework Web MVC open source orienté objet, construit à l'aide de PHP5. Ce cadre a été développé par une équipe de bénévoles déterminés à être rapides, sûrs et petits.

Symfony

Ce framework a été créé en 2005. Il s'agit d'un framework MVC très puissant et très populaire dans le monde de l'entreprise. Symfony s'inspire de nombreux frameworks d'applications web : Ruby on Rails, Django et Spring, et c'est probablement le framework PHP le plus complet.

Pop PHP

De nombreux frameworks PHP sont beaux et complexes. Pop est conçu pour tous les niveaux d'expérience, offrant une courbe d'apprentissage gérable pour que les débutants se familiarisent avec les bases de PHP. fournissant des fonctionnalités robustes et puissantes aux développeurs PHP expérimentés. La taille est inférieure à 2 Mo.

Phalcon

Phalcon est un framework PHP open source full-stack, un framework hautes performances écrit dans un langage similaire à l'extension PHP 5 C. Les utilisateurs n'ont pas besoin de connaître le langage C, Phalcon proposera des cours PHP. Phalcon est faiblement couplé et les utilisateurs peuvent utiliser des composants à volonté pour créer des applications Web.

Présentons maintenant le framework PHP ultra-léger open source de Tencent - Biny

Biny est un framework PHP ultra-léger open source de Tencent. Suit le modèle MVC pour le développement rapide d’applications Web modernes. Le code Biny est concis et élégant, et 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 vous pouvez démarrer rapidement. Hautes performances, le temps de réponse des trames est inférieur à 1 ms et les qps sur une seule machine peuvent facilement atteindre 3 000.

Introduction aux fonctions

Prend en charge la connexion de tables de bases de données croisées, le filtrage composé conditionnel, le cache PK de requêtes, etc.

Séparation des requêtes synchrones et asynchrones, gestion automatique du chargement des classes ; ;

Prend en charge le mécanisme de validation de formulaire et de déclenchement d'événements ;

Prend en charge le débogage côté navigateur pour localiser rapidement les problèmes de programme et les goulots d'étranglement de performances

Possède des fonctionnalités telles que l'anti-injection SQL et HTML anti-XSS automatique.

Exemple de code

Biny - un framework PHP ultra-léger open source par Tencent

Quelques questions à ce sujet

Q : Quelle est la différence entre le framework et le framework PHP traditionnel, et quoi sont ses avantages ?

A : Biny est un framework avec un haut degré de liberté, contrairement à d'autres frameworks qui nécessitent la configuration de diverses routes, le chargement automatique de classes et des espaces de noms complexes. Celles-ci ne sont pas nécessaires dans Biny et vous pouvez utiliser rapidement ces fonctions en suivant une règle simple. Du point de vue d'un développeur, il est très simple à utiliser fonctionnellement. 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 ?

A : 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 (50 % d'accès au cache) Le QPS peut facilement atteindre plus de 3 000, par rapport avec Yii, la performance est plus de 2 fois supérieure à celle de Yii.

Q : Je souhaite utiliser Biny. Existe-t-il une documentation pertinente ?

A : Les documents sont tous sur http://www.billge.cc

Q : Le framework Biny est-il adapté à PHP7 ?

A : Cela fonctionne parfaitement et les performances sont augmentées de plus de 2 fois.

Q : Biny est-il la version finale maintenant ? Est-ce qu'elle continuera à être mise à jour ?

A : La version actuelle a été utilisée normalement dans plusieurs projets et est relativement mature. Il y aura des mises à jour continues 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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn