Introduction au framework Phalcon PHP

Qu’est ce que Phalcon ?

Phalcon PHP est un framework PHP délivré en tant qu’extension en C. Il apporte donc des classes natives supplémentaires au langage PHP pour programmer des applications web & sites internet à l’architecture MVC (Modèle, Vue, Contrôleur). 

L’apport de ces classes via une extension programmée en C font de Phalcon PHP un framework peu mémorivore, très rapide & performant. En effet, le code de ces classes n’est pas interprété puisque l’extension est compilée et chargée par le serveur web, ainsi, toutes les classes Phalcon sont disponibles pour toutes applications.

L’ensemble de la documentation est disponible ici: http://docs.phalconphp.com/fr/

Pourquoi Phalcon pour mon site web ?

Phalcon est très utile pour les applications & sites web dont le contenu évolue et change rapidement et qui multiplient les requêtes au serveur web et au serveur de base de données. Phalcon est un très bon choix pour des API, des sites avec des moteurs de recherche à l’index complexe, des applications gérant un nombre important de données comme des ERP, des forums, des blogs, ou des analyses statistiques.   

En effet, il est capable de délivrer beaucoup plus de requêtes que les frameworks PHP “classiques” (le routage des requêtes étant programmé en C), consomme beaucoup moins de mémoire et limite la lecture du disque. De plus, Phalcon offre un ORM ( mapping objet-relationnel ) programmé en C, ce qui permet de construire rapidement des applications complexes et performantes.  

Ci-dessous les résultats d'un benchmark "Hello World" entre différents frameworks :

(Plus c'est mieux)
(Moins c'est mieux)
(Moins c'est mieux)

 

Les contraintes.

Pour construire une application web ou un site internet sous Phalcon il faut savoir avant tout être en mesure de l’installer, il y a la solution d’un serveur web dédié (certains hébergement partagés peuvent vous laisser la possibilité de l’installer) qui vous offre une configuration libre ou la solution du Cloud (machines virtuelles). Nous avons une petite préférence pour Digital Ocean et Fortrabbit. Pour l’installation c’est ici que ça se passe: http://docs.phalconphp.com/fr/latest/reference/install.html

Phalcon est assez récent, la communauté grossit mais il est parfois difficile de trouver des réponses à ses questions.

 

Chez We Feed The Troll, nous utilisons Phalcon depuis presque deux ans et maîtrisons le framework pour vous délivrer des applications web et sites internet à la pointe de la technologie ! Nous sommes l’une des rares entreprises dans le nord et la région de Valenciennes à maîtriser Phalcon PHP.


COMMENTS