Tirez parti de toutes les ressources du C en PHP avec PHP-CPP

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
79
Mois de parution
juillet 2015
Domaines


Résumé
Puisqu'on vous dit que PHP est lent... Zephir ? C'est bon pour ces prétendus développeurs PHP qui n'y connaissent rien. Il n'y a rien de tel que le C et le C++. Ça, c'est du vrai code ! Mais alors, pourquoi ne pas écrire des extensions en C pour les développeurs PHP, histoire de profiter de sites Web plus performants ? Et pourquoi ne pas leur mettre à disposition toutes les librairies développées en C ? Une solution : PHP-CPP !

Depuis toujours, il est possible de lutter contre la lenteur naturelle de PHP en réalisant des extensions compilées, habituellement écrites en C. Mais cette tâche est réputée complexe et mal documentée, voire pas du tout. Rares sont ceux qui s'y risquent. Zephir a ouvert une porte en permettant aux développeurs PHP de réaliser de telles extensions sans trop perdre leurs (qui a dit « mauvaises »?) habitudes, et en s'appuyant sur toute la puissance existante de PHP. Mais les développeurs C, même si l'équipe de Zephir a pensé à eux, peuvent se sentir frustrés et à l'étroit dans ce contexte. Après tout le C et le C++ sont les langages pour lesquels le plus de bibliothèques ont été écrites. PHP-CPP vous propose de tirer parti de cette richesse en facilitant la réalisation d'extensions PHP écrites en C ou en C++.

1 Installation

Avant toutes choses, vérifions les prérequis :

$ sudo apt-get install php5-dev

Puis, continuons par cloner les sources depuis GitHub :

$...

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Scikit-image, une alternative à OpenCV pour la reconnaissance d'images

Magazine
Marque
GNU/Linux Magazine
Numéro
244
Mois de parution
janvier 2021
Domaines
Résumé

Une fois n'est pas coutume, nous allons découvrir et utiliser une alternative à OpenCV, scikit-image communément appelé skimage. Nous implémenterons la reconnaissance d'images avec la méthode des histogrammes de gradients orientés (HOG : Histogram of Oriented Gradients) associée à une machine à vecteurs de support (SVM : Support Vector Machine). Cette méthode est employée dans bien des applications telles que l'automobile, pour la détection de piétons [1].

Jenkins, Docker et Kubernetes pour déployer en CI/CD

Magazine
Marque
Linux Pratique
Numéro
123
Mois de parution
janvier 2021
Domaines
Résumé

La mise en place d'un processus d'intégration continue et de déploiement continu nécessite une réflexion sérieuse avant de la concrétiser dans la vraie vie d'une organisation. La diversité des méthodes agiles, la panoplie des outils DevOps disponible sur le marché et le choix de l'infrastructure sous-jacente pour créer vos projets nécessitent de prendre du recul avant de se lancer. Découvrez dans cet article comment créer un CI/CD.

Programmation avec le 6502 : les sprites de la NES, ou comment coder le jeu Pac-Man

Magazine
Marque
Hackable
Numéro
36
Mois de parution
janvier 2021
Domaines
Résumé

Dans le précédent article, nous avons commencé à nous familiariser avec la partie graphique de la console NES (Nintendo Entertainment System). Aujourd’hui, nous allons réaliser un véritable jeu, ou du moins nous allons suffisamment le débuter pour qu’il commence à être intéressant.