The FFI extension (Foreign Function Interface) give access to features from system libraries directly from PHP without any need to additional extension.
Here is some examples, results of my tests of this extension.
Blog | Support | Repository | Wizard
mercredi 23 octobre 2019
Par Remi le mercredi 23 octobre 2019, 15:09 - Développement
The FFI extension (Foreign Function Interface) give access to features from system libraries directly from PHP without any need to additional extension.
Here is some examples, results of my tests of this extension.
Par Remi le mercredi 23 octobre 2019, 14:05 - Développement
L'extension FFI (Foreign Function Interface) permet d'accéder aux fonctionnalités de bibliothèques systèmes directement depuis PHP sans recours à une autre extension.
Voici quelques exemples, résultats de mes tests de cette extension.
jeudi 23 mai 2019
Par Remi le jeudi 23 mai 2019, 13:44 - Développement
With PHP 7.4 entering stabilization phase, time to check the status of most commonly used PHP extensions (at least, the ones available in my repository).
Here is the (not yet) exhaustive list.
jeudi 21 mars 2019
Par Remi le jeudi 21 mars 2019, 16:10 - Développement
Despite I'm mainly a developer, I now use most of my time on doing QA on PHP projects.
Here is, around release of versions7.2.17RC1 and 7.3.4RC1 a report which should help to understand this activity.
Par Remi le jeudi 21 mars 2019, 15:14 - Développement
Bien que développeur, je passe désormais la majeur partie de mon temps à faire de la QA (assurance qualité) sur les projets autour de PHP.
Voici à travers la sortie des versions 7.2.17RC1 et 7.3.4RC1 un rapport permettant de mieux comprendre cette activité.
mardi 11 décembre 2018
Par Remi le mardi 11 décembre 2018, 11:23 - Développement
As RHEL-8.0-Beta is released, it's time to start preparing PHP stack for EPEL-8.
Here some notes about this work in progress.
lundi 2 juillet 2018
Par Remi le lundi 2 juillet 2018, 11:36 - Développement
With PHP 7.3 entering stabilization phase, time to check the status of most commonly used PHP extensions (at least, the ones available in my repository).
Here is the exhaustive list.
jeudi 29 mars 2018
Par Remi le jeudi 29 mars 2018, 10:33 - General
A month ago, versions 5.6.34, 7.0.28, 7.1.15 and 7.2.3 were released, I also do the backport of some security fix for the RPM of the old versions 5.4.45 and 5.5.38.
So, this is the opportunity to look at the version distribution and its evolution.
Par Remi le jeudi 29 mars 2018, 10:07 - General
Il y a un mois était publiées les versions 5.6.34, 7.0.28, 7.1.15 et 7.2.3, j'en ai aussi profité pour rétro-porter quelques correctifs de sécurité sur les RPM des versions 5.4.45 et 5.5.38.
C'est donc l'occasion de regarder comment se répartissent les téléchargements, et leur évolution.
mardi 14 novembre 2017
Par Remi le mardi 14 novembre 2017, 11:10 - Développement
QA is a very important part of my daily work, and since PHP 7.2 is available in Fedora rawhide, we have to ensure everything works as expected with this new version.
mercredi 9 septembre 2015
Par Remi le mercredi 9 septembre 2015, 14:35 - Développement
Voici quelques information sur l'extension libsmbclient-php que je viens de découvrir.
Par Remi le mercredi 9 septembre 2015, 14:07 - Développement
I just discover the libsmbclient-php project, here some information.
mardi 12 août 2014
Par Remi le mardi 12 août 2014, 12:45 - Développement
L'intégration Continue est une préoccupation naturelle de tous les développeurs.
La plupart des projets utilisent des outils comme Travis (disponible sous github.com). PHP dispose de sa propre suite de tests. Cela permet de vérifier que les modifications apportées au code source n'apportent pas de régression.
Cela semble suffisant pour un projet, mais pour la "pile PHP" dans sont ensemble, il faut pouvoir :
Le projet Koschei permet de répondre à ces besoins en supervisant les mises à jour dans rawhide (la branche développement de Fedora) et en déclenchant une construction à blanc de tous les paquets dépendants.
Comme de nombreux outils et bibliothèques sont disponibles dans Fedora, nous les avons ajoutés pour qu'ils soient surveillés, en particulier :
Adresse de l'instance : http://koschei.cloud.fedoraproject.org/
Ce nouvel outil aurait pu nous permettre de détecter au plus tôt les régressions introduites dans PHP version 5.4.29 et 5.5.13. Je prévois donc d'importer les prochaines Release Candidate au plus tôt afin de bénéficier de l'outil.
Par exemple, il vient de permettre de détecter un FTBFS de symfony suite à la mise à jour de PHPUnit 4.2.0 (il s'agissait d'un problème spécifique au paquet et déjà corrigé).
Évidement, il est donc nécessaire de disposer de suite de test pour chaque projet et de les exécuter lors de la construction des paquets, mais cela fait, depuis longtemps, partie des bonnes pratiques.
Nous verrons à l'avenir comment l'outil se comporte, mais je pense qu'il apporte un vrai progrès pour l'intégration continue de l'ensemble de la pile PHP.
Il s'agit aussi et surtout d'un outil dont les résultats doivent bénéficier à chaque projet, prouvant l'utilité de la collaboration inter-projets (upstream / downstream), et donnant encore plus d'intérêt, pour chaque projet, à être intégré dans une distribution comme Fedora.
dimanche 25 août 2013
Par Remi le dimanche 25 août 2013, 09:42 - Développement
For a few days, there is some FUD messages relaying erroneous information about the drop of JSON support from PHP 5.5.
So, It seems important to try to make this clearer.
samedi 24 août 2013
Par Remi le samedi 24 août 2013, 15:08 - Développement
Une compagne de FUD relaie depuis quelques jours une information erronée sur la suppression du support de JSON dans PHP 5.5.
Il me semble donc important d'essayer de clarifier les choses.
samedi 29 juin 2013
jeudi 27 juin 2013
mercredi 19 juin 2013
Par Remi le mercredi 19 juin 2013, 10:11 - General
Je viens de recevoir la confirmation que certains articles de mon blog seront (de nouveau) relayés sur le Planet Libre.
« billets précédents - page 1 de 2